Rpm - Perintah Linux - Perintah Unix

Linux / Unix Command : rpm

NAMA

rpm - Manajer Paket RPM

RINGKASAN

PAKET QUERYING DAN VERIFIKASI:

rpm { -q | --query } [ select-options ] [ query-options ]

rpm { -V | --verify } [ pilih-opsi ] [ verifikasi-opsi ]

rpm --impor PUBKEY ...

rpm { -K | --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...

MENGINSTAL, MEMPERBARUI, DAN MENGHAPUS PAKET:

rpm { -i | --install } [ install-options ] PACKAGE_FILE ...

rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...

rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...

rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ --noscripts ]
[ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...

MISCELLANEOUS:

rpm { --initdb | --rebuilddb }

rpm { --addsign | --resign } PACKAGE_FILE ...

rpm { --querytags | --showrc }

rpm { --setperms | --setugids } PACKAGE_NAME ...

Pilih Pilihan


[ PACKAGE_NAME ] [ -a, - all ] [ -f, - FILE file ]
[ -g, - group GROUP ] { -p, - paket PACKAGE_FILE ]
[ --fileid MD5 ] [ --hdrid SHA1 ] [ --pkgid MD5 ] [ --tid TID ]
[ --querybynumber HDRNUM ] [ --triggeredby PACKAGE_NAME ]
[ --yang menyediakan KAPABILITAS ] [ --Apa yang membutuhkan KEMAMPUAN ]

opsi kueri


[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - daftar ]
[ --memberikan ] [ --qf, - queryformat QUERYFMT ]
[ -R, - membutuhkan ] [ --scripts ] [ -s, - state ]
[ --triggers, - triggerscripts ]

verifikasi-opsi


[ --nodeps ] [ --nofiles ] [ --noscripts ]
[ --nodigest ] [ --nosignature ]
[ --nolinkto ] [ --nomd5 ] [ --nosize ] [ --nouser ]
[ --nogroup ] [ --nomtime ] [ --nomode ] [ --nordev ]

menginstal-opsi


[ --aid ] [ --allfiles ] [ --badreloc ] [ --excludepath OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - hash ]
[ --ignoresize ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[ --nodigest ] [ --nosignature ] [ --nosuggest ]
[ --noorder ] [ --noscripts ] [ --notriggers ]
[ --oldpackage ] [ --percent ] [ --prefix NEWPATH ]
[- pindah OLDPATH = NEWPATH ]
[ --repackage ] [ --replacefiles ] [ --replacepkgs ]
[ --test ]

DESKRIPSI

rpm adalah Manajer Paket yang kuat, yang dapat digunakan untuk membuat, memasang, meminta, memverifikasi, memperbarui, dan menghapus paket perangkat lunak individu. Paket terdiri dari arsip file dan meta-data yang digunakan untuk menginstal dan menghapus file arsip. Meta-data termasuk skrip pembantu, atribut file, dan informasi deskriptif tentang paket. Paket datang dalam dua varietas: paket biner, digunakan untuk mengenkapsulasi perangkat lunak yang akan diinstal, dan paket sumber, yang berisi kode sumber dan resep yang diperlukan untuk menghasilkan paket biner.

Salah satu mode dasar berikut harus dipilih: Kueri , Verifikasi , Pemeriksaan Tanda Tangan , Pasang / Tingkatkan / Segarkan , Copot Pemasangan , Inisialisasi Basis Data , Bangun Kembali Basis Data , Resign , Tambah Tanda Tangan , Setel Pemilik / Grup , Tampilkan Querytag , dan Tampilkan Konfigurasi .

PILIHAN UMUM

Opsi ini dapat digunakan di semua mode yang berbeda.

- ?, - Bantuan

Cetak pesan penggunaan lebih lama, lalu normal.

--versi

Cetak satu baris yang berisi nomor versi rpm yang digunakan.

--diam

Cetak sesedikit mungkin - biasanya hanya pesan kesalahan yang akan ditampilkan.

-v

Cetak informasi verbose - biasanya pesan perkembangan rutin akan ditampilkan.

-vv

Cetak banyak informasi debug yang buruk.

--rcfile FILELIST

Masing-masing file dalam usus besar dipisahkan FILELIST dibaca secara berurutan oleh rpm untuk informasi konfigurasi. Hanya file pertama dalam daftar yang harus ada, dan tildes akan diperluas ke nilai $ HOME . FILELIST default adalah / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

--hapus CMD

Pipes output rpm ke perintah CMD .

--dbpath DIRECTORY

Gunakan database di DIRECTORY rathen daripada jalur default / var / lib / rpm

- DIRECTORY DIRECTORY

Gunakan pohon sistem file yang di-root di DIRECTORY untuk semua operasi. Perhatikan bahwa ini berarti database dalam DIRECTORY akan digunakan untuk pemeriksaan dependensi dan setiap skrip (s) (misalnya % posting jika menginstal, atau persiapan% jika membangun, paket) akan dijalankan setelah chroot (2) ke DIRECTORY .

INSTAL DAN UPGRADE OPSI

Bentuk umum dari perintah rpm install adalah

rpm { -i | --install } [ install-options ] PACKAGE_FILE ...

Ini menginstal paket baru.

Bentuk umum dari perintah upgrade rpm adalah

rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...

Ini meningkatkan atau menginstal paket yang saat ini diinstal ke versi yang lebih baru. Ini sama seperti menginstal, kecuali semua versi lain dari paket dihapus setelah paket baru diinstal.

rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...

Ini akan meningkatkan paket, tetapi hanya jika versi sebelumnya saat ini ada. PACKAGE_FILE dapat ditetapkan sebagai URL ftp atau http , dalam hal ini paket akan diunduh sebelum dipasang. Lihat PILIHAN FTP / HTTP untuk informasi tentang ftp internal rpm dan dukungan klien http .

--membantu

Tambahkan paket yang disarankan ke set transaksi saat diperlukan.

--semua data

Pasang atau perbarui semua file missingok dalam paket, terlepas dari apakah ada.

--badreloc

Digunakan dengan - relokasi , izin relokasi pada semua path file, bukan hanya OLDPATH yang dimasukkan dalam petunjuk relokasi paket biner.

--excludepath OLDPATH

Jangan menginstal file yang namanya dimulai dengan OLDPATH .

--excludedocs

Jangan menginstal file apa pun yang ditandai sebagai dokumentasi (yang mencakup halaman manual dan dokumen texinfo).

--memaksa

Sama seperti menggunakan --replacepkgs , --replacefiles , dan --oldpackage .

-h, --hash

Cetak 50 tanda hash sebagai arsip paket yang dibongkar. Gunakan dengan -v | --verver untuk tampilan yang lebih bagus.

--menandatangani

Jangan periksa sistem file mount untuk ruang disk yang cukup sebelum menginstal paket ini.

--ignorearch

Izinkan pemasangan atau peningkatan meskipun arsitektur paket biner dan host tidak cocok.

--ignoreos

Izinkan pemasangan atau peningkatan bahkan jika sistem operasi paket biner dan host tidak cocok.

--includedocs

Instal file dokumentasi. Ini adalah perilaku default.

--justdb

Perbarui hanya database, bukan filesystem.

--nodigest

Jangan verifikasi paket atau rekaman kepala saat membaca.

--ciri khas

Jangan verifikasi paket atau tandatangan header saat membaca.

--nodeps

Jangan lakukan pemeriksaan ketergantungan sebelum menginstal atau meng-upgrade paket.

--nosuggest

Jangan menyarankan paket yang menyediakan ketergantungan yang hilang.

--tidak ada pesanan

Jangan mengatur ulang paket untuk pemasangan. Daftar paket biasanya akan disusun kembali untuk memenuhi dependensi.

--noscripts

--nopre

--nopost

--nopreun

--nopostun

Jangan jalankan scriptlet dengan nama yang sama. Opsi --noscripts setara dengan

--nopre --nopost --nopreun --nopostun

dan mematikan eksekusi pre % , % post , % preun , dan % postun scriptlet yang sesuai.

--terriggers

--notriggerin

--notriggerun

--notriggerpostun

Jangan jalankan skrip pemicu apa pun dari jenis yang dinamai. Opsi --notriggers setara dengan

--notriggerin --notriggerun --notriggerpostun

dan mematikan eksekusi dari % triggerin yang sesuai, % triggerun , dan % triggerpostun scriptlet (s).

--oldpackage

Izinkan peningkatan untuk mengganti paket yang lebih baru dengan yang lebih lama.

--persen

Cetak persentase sebagai file yang dibongkar dari arsip paket. Ini dimaksudkan agar rpm mudah dijalankan dari alat lain.

--prefix NEWPATH

Untuk paket biner relocateable, terjemahkan semua path file yang dimulai dengan awalan instalasi dalam petunjuk relokasi paket ke NEWPATH .

- Relokasi OLDPATH = NEWPATH

Untuk paket biner relocatable, terjemahkan semua path file yang dimulai dengan OLDPATH dalam petunjuk relokasi paket ke NEWPATH . Pilihan ini dapat digunakan berulang kali jika beberapa OLDPATH dalam paket tersebut akan dipindahkan.

--repackage

Isi ulang file sebelum menghapus. Paket yang sebelumnya diinstal akan diberi nama sesuai dengan makro % _repackage_name_fmt dan akan dibuat dalam direktori yang dinamai oleh makro % _repackage_dir (nilai default adalah / var / tmp ).

--replacefiles

Instal paket bahkan jika mereka mengganti file dari paket lain yang sudah terinstal.

--replacepkgs

Instal paket-paket tersebut bahkan jika beberapa dari mereka sudah diinstal pada sistem ini.

--uji

Jangan menginstal paket, cukup periksa dan laporkan potensi konflik.

HILANGKAN PILIHAN

Bentuk umum dari perintah rpm erase adalah

rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ --noscripts ] [ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...

Opsi berikut mungkin juga digunakan:

--allmatches

Hapus semua versi paket yang cocok dengan PACKAGE_NAME . Biasanya kesalahan diberikan jika PACKAGE_NAME mencocokkan beberapa paket.

--nodeps

Jangan periksa dependensi sebelum menghapus instalasi paket.

--noscripts

--nopreun

--nopostun

Jangan jalankan scriptlet dengan nama yang sama. Opsi --noscripts selama penghapusan paket setara dengan

--nopreun --nopostun

dan mematikan eksekusi dari % preun , dan % postun scriptlet (s).

--terriggers

--notriggerun

--notriggerpostun

Jangan jalankan skrip pemicu apa pun dari jenis yang dinamai. Opsi --notriggers setara dengan

--notriggerun --notriggerpostun

dan mematikan eksekusi dari triggerun% yang sesuai, dan % triggerpostun scriptlet (s).

--repackage

Isi ulang file sebelum menghapus. Paket yang sebelumnya diinstal akan diberi nama sesuai dengan makro % _repackage_name_fmt dan akan dibuat dalam direktori yang dinamai oleh makro % _repackage_dir (nilai default adalah / var / tmp ).

--uji

Jangan benar-benar mencopot apa pun, cukup ikuti gerakannya. Berguna bersama dengan opsi -vv untuk debugging.

PILIHAN QUERY

Bentuk umum dari perintah rpm query

rpm { -q | --query } [ select-options ] [ query-options ]

Anda dapat menentukan format informasi paket yang harus dicetak. Untuk melakukan ini, Anda menggunakan


--qf | --queryformat QUERYFMT

pilihan, diikuti oleh string format QUERYFMT . Format kueri adalah versi modif dari format printf standar (3) . Format ini terdiri dari string statis (yang mungkin termasuk pelarian karakter C standar untuk baris baru, tab, dan karakter khusus lainnya) dan printf (3) jenis format. Karena rpm sudah mengetahui jenis yang akan dicetak, specifier tipe harus dihilangkan, dan diganti dengan nama tag header yang akan dicetak, diapit oleh {} karakter. Nama tag bersifat case insesitive, dan bagian RPMTAG_ terkemuka dari nama tag dapat dihilangkan juga.

Format output alternatif dapat diminta dengan mengikuti tag dengan : typetag . Saat ini, jenis berikut didukung:

:baja


Bungkus kunci publik dalam armor ASCII.

: base64

Encode data biner menggunakan base64.

:tanggal

Gunakan strftime (3) format "% c".

:hari

Gunakan strftime (3) format "% a% b% d% Y".

: depflags

Format bendera ketergantungan.

: fflags

Format bendera file.

: hex

Format dalam heksadesimal.

: oktal

Format dalam oktal.

: perms

Izin file format.

: shescape

Hindari tanda kutip tunggal untuk digunakan dalam skrip.

: triggertype

Tampilkan akhiran pemicu.

Misalnya, untuk mencetak hanya nama paket yang ditanyakan, Anda bisa menggunakan % {NAME} sebagai string format. Untuk mencetak nama paket dan informasi distribusi dalam dua kolom, Anda dapat menggunakan % -30 {NAME}% {DISTRIBUSI} . rpm akan mencetak daftar semua tag yang diketahui tentang kapan ia dipanggil dengan argumen --querytags .

Ada dua subset opsi untuk query: pemilihan paket, dan pemilihan informasi.

PILIHAN PILIHAN PAKET:

NAMA PAKET

Paket kueri yang terpasang bernama PACKAGE_NAME .

-a, --all

Permintaan semua paket yang terinstal.

-f, --file FILE

Paket kueri yang memiliki FILE .

--fileid MD5

Paket kueri yang berisi pengenal file yang diberikan, yaitu intisari MD5 dari konten file.

-g, --group GROUP

Paket kueri dengan grup GROUP .

--hdrid SHA1

Paket kueri yang berisi pengidentifikasi header yang diberikan, yaitu digest SHA1 dari wilayah header yang berubah.

-p, --paket PACKAGE_FILE

Permintaan paket (yang dihapus) PACKAGE_FILE . PACKAGE_FILE dapat ditetapkan sebagai URL ftp atau http style, dalam hal ini header paket akan diunduh dan dipertanyakan. Lihat PILIHAN FTP / HTTP untuk informasi tentang ftp internal rpm dan dukungan klien http . Argumen PACKAGE_FILE (s), jika bukan paket biner, akan ditafsirkan sebagai manifes paket ASCII. Komentar diizinkan, dimulai dengan '#', dan masing-masing baris file manifes paket dapat menyertakan ekspresi globper ruang kosong yang terpisah, termasuk URL dengan ekspresi glob jauh, yang akan diperluas ke jalur yang diganti sebagai pengganti manifes paket sebagai argumen PACKAGE_FILE tambahan ke kueri.

--pkgid MD5

Paket kueri yang berisi pengenal paket yang diberikan, yaitu intisari MD5 dari header dan isi muatan yang digabungkan.

--querybynumber HDRNUM

Permintaan entri basis data HDRNUM langsung; ini hanya berguna untuk debugging.

--spesifikasi spfile

Parse dan query SPECFILE seolah-olah paket. Meskipun tidak semua informasi (misalnya daftar file) tersedia, jenis kueri ini memungkinkan rpm digunakan untuk mengekstrak informasi dari file spesifikasi tanpa harus menulis parser specfile.

--tid TID

Paket kueri (s) yang memiliki pengidentifikasi transaksi TID tertentu. Stempel waktu unix saat ini digunakan sebagai pengidentifikasi transaksi. Semua paket yang diinstal atau dihapus dalam satu transaksi memiliki pengidentifikasi umum.

--dikirim oleh PACKAGE_NAME

Paket kueri yang dipicu oleh paket PACKAGE_NAME .

--apa yang menyediakan KEMAMPUAN

Permintaan semua paket yang menyediakan kapabilitas kapabilitas.

--Apa yang membutuhkan KEMAMPUAN

Permintaan semua paket yang membutuhkan KEMAMPUAN untuk berfungsi dengan baik.

PAKET PILIHAN PAKET:

--changelog

Tampilkan informasi perubahan untuk paket.

-c, --configfiles

Buat daftar file konfigurasi saja (mengimplikasikan -l ).

-d, --docfiles

Daftar hanya file dokumentasi (mengimplikasikan -l ).

--membuang

Informasi file Dump sebagai berikut:

ukuran jalur mtime md5sum mode pemilik grup isconfig isdoc rdev symlink

Opsi ini harus digunakan dengan setidaknya satu -l , -c , -d .

--filesbypkg

Buat daftar semua file di setiap paket yang dipilih.

-i, --info

Tampilkan informasi paket, termasuk nama, versi, dan deskripsi. Ini menggunakan --queryformat jika ada yang ditentukan.

--terakhir

Pesan daftar paket dengan waktu penginstalan sedemikian rupa sehingga paket terbaru berada di atas.

-l, --list

Daftar file dalam paket.

--menyediakan

Daftar kemampuan yang disediakan paket ini.

-R, --requires

Buat daftar paket yang tergantung paket ini.

--scripts

Buat daftar skrip khusus paket yang digunakan sebagai bagian dari proses instalasi dan pencopotan pemasangan.

-s, --state

Menampilkan status file dalam paket (menyiratkan -l ). Keadaan setiap file adalah salah satu normal , tidak dipasang , atau diganti .

--triggers, --triggerscripts

Tampilkan skrip pemicu, jika ada, yang terkandung dalam paket.

VERIFIKASI PILIHAN

Bentuk umum dari perintah verifikasi rpm adalah

rpm { -V | --verify } [ pilih-opsi ] [ verifikasi-opsi ]

Memverifikasi paket membandingkan informasi tentang file yang diinstal dalam paket dengan informasi tentang file yang diambil dari metadata paket yang disimpan dalam database rpm. Antara lain, memverifikasi membandingkan ukuran, jumlah MD5, perizinan, jenis, pemilik dan kelompok setiap file. Setiap ketidaksesuaian ditampilkan. File yang tidak diinstal dari paket, misalnya, file dokumentasi yang dikecualikan pada instalasi menggunakan opsi " --excludedocs ", akan diabaikan secara diam-diam.

Pilihan pilihan paket adalah sama seperti untuk permintaan paket (termasuk file manifes paket sebagai argumen). Pilihan lain yang unik untuk memverifikasi mode adalah:

--nodeps

Jangan verifikasi dependensi paket.

--nodigest

Jangan verifikasi paket atau rekaman kepala saat membaca.

--tidak ada data

Jangan memverifikasi atribut apa pun dari file paket.

--noscripts

Jangan jalankan % verifyscript scriptlet (jika ada).

--ciri khas

Jangan verifikasi paket atau tandatangan header saat membaca.

--nolinkto

--nomd5

--nosize

--nouser

--nogroup

--nomtime

--nomode

--nordev

Jangan verifikasi atribut file yang sesuai.

Format output berupa string 8 karakter, penanda atribut yang mungkin:

c % konfigurasi file konfigurasi. file dokumentasi d % doc . g % ghost file (yaitu isi file tidak termasuk dalam paket payload). l % file lisensi lisensi. r % file readme readme.

dari header paket, diikuti oleh nama file. Masing-masing dari 8 karakter menunjukkan hasil perbandingan atribut (s) dari file ke nilai atribut-atribut (s) yang tercatat dalam database. Satu " . " (Periode) berarti lulus tes, sementara satu " ? " (Tanda tanya) menunjukkan tes tidak dapat dilakukan (misalnya perizinan file mencegah pembacaan). Jika tidak, karakter (mnemonically em B oldened) menunjukkan kegagalan dari tes --verify yang sesuai:

File S S ize berbeda M M ode berbeda (termasuk perizinan dan jenis file) 5 MD 5 sum berbeda D D evice major / minor number mis-match L baca L ink (2) path mis-match U U ser kepemilikan berbeda G G roup kepemilikan berbeda T im T berbeda

TANDA TANGAN DIGITAL DAN VERIFIKASI TERTINGGI

Bentuk umum dari perintah tanda tangan digital rpm adalah

rpm --impor PUBKEY ...

rpm { --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...

Opsi --checksig memeriksa semua intisari dan tanda tangan yang terdapat dalam PACKAGE_FILE untuk memastikan integritas dan asal paket. Perhatikan bahwa tanda tangan sekarang diverifikasi setiap kali paket dibaca, dan --checksig berguna untuk memverifikasi semua intisari dan tanda tangan yang terkait dengan paket.

Tanda tangan digital tidak dapat diverifikasi tanpa kunci publik. Kunci publik lapis baja ascii dapat ditambahkan ke database rpm menggunakan --import . Kunci publik yang diimpor dibawa dalam header, dan manajemen ring kunci dilakukan persis seperti manajemen paket. Misalnya, semua kunci publik yang diimpor saat ini dapat ditampilkan oleh:

rpm -qa gpg-pubkey *

Detail tentang kunci publik tertentu, saat diimpor, dapat ditampilkan dengan kueri. Berikut informasi tentang kunci Red Hat GPG / DSA:

rpm -qi gpg-pubkey-db42a60e

Akhirnya, kunci publik dapat dihapus setelah mengimpor seperti paket. Beginilah cara menghapus kunci Red Hat GPG / DSA

rpm -e gpg-pubkey-db42a60e

MENANDAKAN PAKET

rpm --addsign | --resign PACKAGE_FILE ...

Kedua opsi --adignign dan --resign menghasilkan dan memasukkan tanda tangan baru untuk setiap paket PACKAGE_FILE yang diberikan, menggantikan tanda tangan yang ada. Ada dua opsi untuk alasan historis, tidak ada perbedaan dalam perilaku saat ini.

MENGGUNAKAN PAKET GPG UNTUK MASUK

Untuk menandatangani paket menggunakan GPG, rpm harus dikonfigurasi untuk menjalankan GPG dan dapat menemukan gantungan kunci dengan kunci yang sesuai. Secara default, rpm menggunakan konvensi yang sama seperti GPG untuk menemukan gantungan kunci, yaitu variabel lingkungan $ GNUPGHOME . Jika cincin kunci Anda tidak berada di tempat yang diharapkan oleh GPG, Anda harus mengonfigurasikan makro % _gpg_path menjadi lokasi gantungan kunci GPG yang akan digunakan.

Untuk kompatibilitas dengan versi GPG, PGP, dan rpm yang lebih lama, hanya paket tanda tangan OpenPGP V3 yang harus dikonfigurasi. Algoritma verifikasi DSA atau RSA dapat digunakan, tetapi DSA lebih disukai.

Jika Anda ingin dapat menandatangani paket yang Anda buat sendiri, Anda juga perlu membuat pasangan kunci publik dan rahasia Anda sendiri (lihat manual GPG). Anda juga perlu mengkonfigurasi rpm macro

%_tanda tangan

Jenis tanda tangan. Saat ini hanya gpg dan pgp yang didukung.

% _gpg_name

Nama "pengguna" yang kunci yang ingin Anda gunakan untuk menandatangani paket Anda.

Misalnya, untuk dapat menggunakan GPG untuk menandatangani paket sebagai pengguna "John Doe " dari gantungan kunci yang terletak di /etc/rpm/.gpg menggunakan executable / usr / bin / gpg Anda akan termasuk

% _signature gpg% _gpg_path /etc/rpm/.gpg% _gpg_name John Doe % _gpgbin / usr / bin / gpg

dalam file konfigurasi makro. Gunakan / etc / rpm / macro untuk konfigurasi per-sistem dan ~ / .rpmmacros untuk konfigurasi per-pengguna.

MEMBUAT PILIHAN DATABASE

Bentuk umum dari perintah database rpm rekondisi adalah

rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath DIRECTORY ] [ --root DIRECTORY ]

Gunakan --initdb untuk membuat database baru, gunakan --rebuilddb untuk membangun kembali indeks basis data dari header paket yang diinstal.

SHOWRC

Perintah

rpm --showrc

menunjukkan nilai rpm yang akan digunakan untuk semua opsi yang saat ini ditetapkan dalam file konfigurasi rpmrc dan makro (s).

PILIHAN FTP / HTTP

rpm dapat bertindak sebagai klien FTP dan / atau HTTP sehingga paket dapat diminta atau dipasang dari internet. File paket untuk pemasangan, peningkatan, dan operasi kueri dapat ditentukan sebagai URL gaya ftp atau http :

ftp: // USER: PASSWORD @ HOST: PORT / jalur / ke / paket.rpm

Jika : Bagian PASSWORD dihilangkan, kata sandi akan diminta untuk (sekali per pasangan pengguna / nama host). Jika baik pengguna dan kata sandi dihilangkan, ftp anonim digunakan. Dalam semua kasus, transfer ftp pasif (PASV) dilakukan.

rpm memungkinkan opsi berikut untuk digunakan dengan URL ftp:

- HOSTFT HOST

HOST host akan digunakan sebagai server proxy untuk semua transfer ftp, yang memungkinkan pengguna untuk ftp melalui mesin firewall yang menggunakan sistem proxy. Pilihan ini juga dapat ditentukan dengan mengkonfigurasi % _ftpproxy makro.

- HOSTFT HOST

Nomor PORT TCP digunakan untuk koneksi ftp pada server ftp proxy, bukan port default. Opsi ini juga dapat ditentukan dengan mengkonfigurasi makro % _ftpport .

rpm memungkinkan opsi berikut untuk digunakan dengan URL http :

--httpproxy HOST

HOST host akan digunakan sebagai server proxy untuk semua transfer http . Opsi ini juga dapat ditentukan dengan mengkonfigurasi makro % _httpproxy .

--httpport PORT

Nomor PORT TCP digunakan untuk koneksi http pada server http proxy, bukan port default. Opsi ini juga dapat ditentukan dengan mengkonfigurasi makro % _httpport .

ISU LEGACI

Melaksanakan rpmbuild

Mode build dari rpm sekarang berada di / usr / bin / rpmbuild dapat dieksekusi. Meskipun kompatibilitas warisan yang disediakan oleh alias pop-up di bawah telah memadai, kompatibilitasnya tidak sempurna; maka membangun kompatibilitas modus melalui alias popt sedang dihapus dari rpm. Instal paket rpmbuild , dan lihat rpmbuild (8) untuk dokumentasi semua mode rpm build yang sebelumnya didokumentasikan di sini dalam rpm (8).

Tambahkan baris berikut ke / etc / popt jika Anda ingin terus memohon rpmbuild dari baris perintah rpm :

rpm exec --bp rpmb -bp rpm exec --bc rpmb -bc rpm exec --bi rpmb -bi rpm exec --bl rpmb -bl rpm exec --ba rpmb -ba rpm exec --bb rpmb -bb rpm exec --bs rpmb -bs rpm exec --tp rpmb -tp rpm exec --tc rpmb -tc rpm exec --ti rpmb -ti rpm exec - tl rpmb -tl rpm exec --ta rpmb -ta rpm exec - tb rpmb -tb rpm exec - rpmb -ts rpm exec --rebuild rpmb --rebuild rpm exec --recompile rpmb --recompile rpm exec --clean rpmb --clean rpm exec --rmsource rpmb --rmsource rpm exec --rmspec rpmb --rmspec rpm exec --target rpmb --target rpm exec --short-circuit rpmb --short-circuit

LIHAT JUGA

popt (3), rpm2cpio (8), rpmbuild (8),

http://www.rpm.org/ http://www.rpm.org/>

Penting: Gunakan perintah man ( % man ) untuk melihat bagaimana perintah digunakan pada komputer khusus Anda.