NAME
rpm - Pengurus Pakej RPM
SINOPSIS
MEMERIKSAAN DAN MEMBENARKAN PAKET:
rpm { -q | --query } [ select-options ] [ query-options ]
rpm { -V | --verify } [ select-options ] [ verify-options ]
rpm --import PUBKEY ...
rpm { -K | --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...
MEMASANG, MENINGKATKAN DAN MEMUTUSKAN 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 ...
PELBAGAI:
rpm { --initdb | --rebuilddb }
rpm { --addsign | --resign } PACKAGE_FILE ...
rpm { --querytags | --showrc }
rpm { --setperms | --setugids } PACKAGE_NAME ...
pilih-pilihan
[ PACKAGE_NAME ] [ -a, - semua ] [ -f, - FILE fail ]
[ -g, - kumpulan GROUP ] { -p, - pakej PACKAGE_FILE ]
[ --fileid MD5 ] [ --hdrid SHA1 ] [ --pidid MD5 ] [ --tid TID ]
[ --Querybyumber HDRNUM ] [ --Terkini oleh PACKAGE_NAME ]
[ --pentingkan CAPABILITI ] [ --pengakinkan CAPABILITI ]
pilihan pertanyaan
[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - senarai ]
[ --menghasilkan ] [ --qf, - queryformat QUERYFMT ]
[ -R, - memerlukan ] [ --skrip ] [ -s, - menyatakan ]
[- pemetik, - triggerscripts ]
pengesahan-pilihan
[ --nodeps ] [ --nofiles ] [ --noskrip ]
[ --nodigest ] [ --nosignature ]
[ --nolinkto ] [ --nomd5 ] [ --nosize ] [ --nouser ]
[ --nogroup ] [ --nomtime ] [ --nomode ] [ --nordev ]
pemasangan-pilihan
[ --aid ] [ --allfiles ] [ --badreloc ] [ --excludepath OLDPATH ]
[ --excdocs ] [ --force ] [ -h, - hash ]
[ --ignoresize ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[ --nodigest ] [ --nosignature ] [ --nosuggest ]
[ --noorder ] [ --noscripts ] [ --notriggers ]
[ --oldpackage ] [ --percent ] [ --prefix NEWPATH ]
[ --Relokasi OLDPATH = NEWPATH ]
[- semula ] [ --replacefiles ] [ --replacepkgs ]
[ --test ]
DESKRIPSI
rpm adalah Pengurus Pakej yang kuat, yang boleh digunakan untuk membina, memasang, menanya, mengesahkan, mengemas kini, dan memadam pakej perisian individu. Pakej terdiri daripada arkib fail dan data meta yang digunakan untuk memasang dan memadam fail arkib. Data meta termasuk skrip pembantu, atribut fail, dan maklumat deskriptif mengenai pakej. Pakej datang dalam dua jenis: pakej binari, digunakan untuk merangkum perisian yang akan dipasang, dan pakej sumber, yang mengandungi kod sumber dan resipi yang diperlukan untuk menghasilkan pakej binari.
Salah satu mod asas berikut mesti dipilih: Pertanyaan , Pengesahan , Tandatangan Tandatangan , Pasang / Menaiktaraf / Menyegarkan , Nyahpasang , Memasang Pangkalan Data , Membangun semula Pangkalan Data , Mengundurkan , Menambah Tanda Tangan , Tetapkan Pemilik / Kumpulan , Menampilkan Pertanyaan Query , dan Tunjukkan Konfigurasi .
OPSYEN UMUM
Pilihan ini boleh digunakan dalam semua mod yang berbeza.
- ?, - membantu
Cetak mesej penggunaan yang lebih lama kemudian normal.
- pengalihan
Cetak baris tunggal yang mengandungi nombor versi rpm yang digunakan.
--senyap
Cetakan sesedikit mungkin - biasanya mesej ralat hanya akan dipaparkan.
-v
Cetak maklumat yang bermasalah - mesej kemajuan rutin biasanya akan dipaparkan.
-vv
Cetak banyak maklumat debugging hodoh.
- FILELIST fail
Setiap fail di dalam FILELIST dipisahkan usus dibaca secara rapi oleh rpm untuk maklumat konfigurasi. Hanya fail pertama dalam senarai mesti wujud, dan tildes akan diperluaskan kepada nilai $ HOME . FILELIST lalai adalah / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .
- paip CMD
Paip output rpm ke CMD arahan.
- DIRECTORY dbpath
Gunakan pangkalan data di RASEN DIREKTOR daripada laluan lalai / var / lib / rpm
- LANGKAH LANGKAH
Gunakan pokok sistem fail yang berakar di DIREKTORI untuk semua operasi. Ambil perhatian bahawa ini bermakna pangkalan data dalam DIREKTORI akan digunakan untuk pemeriksaan ketergantungan dan sebarang skrip (misalnya pos% jika memasang, atau persediaan jika membina, pakej) akan dijalankan selepas chroot (2) ke DIREKTORI .
PUSAT PEMASANGAN DAN UPGRADE
Bentuk umum perintah memasang rpm adalah
rpm { -i | --install } [ install-options ] PACKAGE_FILE ...
Ini memasang pakej baru.
Bentuk umum arahan peningkatan rpm ialah
rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...
Menaik taraf ini atau memasang pakej yang kini dipasang pada versi yang lebih baru. Ini adalah sama seperti memasang, kecuali semua versi lain (s) pakej dikeluarkan selepas pakej baru dipasang.
rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...
Ini akan meningkatkan pakej, tetapi hanya jika versi terdahulu kini wujud. PACKAGE_FILE boleh ditentukan sebagai URL ftp atau http , yang mana pakej akan dimuat turun sebelum dipasang. Lihat OPTIONS FTP / HTTP untuk maklumat mengenai ftp dalaman rpm dan sokongan klien http .
--aid
Tambah pakej yang dicadangkan kepada set transaksi apabila diperlukan.
--semua fail
Menginstall atau menaik taraf semua fail yang ada dalam pakej, tidak kira sama ada mereka wujud.
--badreloc
Digunakan dengan - menyambung , memindahkan relokasi pada semua laluan fail, bukan hanya yang OLDPATH termasuk dalam petunjuk pemindahan paket binari (s).
--excludepath OLDPATH
Jangan pasang fail yang namanya bermula dengan OLDPATH .
--excdocs
Jangan pasang sebarang fail yang ditandakan sebagai dokumentasi (yang termasuk halaman lelaki dan dokumen texinfo).
--force
Begitu juga dengan menggunakan --replacepkgs , --replacefiles , dan --packpackage .
-h, --hash
Cetak 50 hash mark apabila arkib pakej dibongkar. Gunakan dengan -v | --verbose untuk paparan yang lebih baik.
- mengesahkan
Jangan semak sistem fail gunung untuk ruang cakera yang mencukupi sebelum memasang pakej ini.
-
Benarkan pemasangan atau menaik taraf walaupun arkitek pakej binari dan tuan rumah tidak sepadan.
--ignoreos
Benarkan pemasangan atau menaik taraf walaupun sistem operasi pakej dan hos binari tidak sepadan.
--includedocs
Pasang fail dokumentasi. Inilah kelakuan lalai.
--justdb
Kemas kini pangkalan data sahaja, bukan sistem fail.
--nodigest
Jangan mengesahkan pakej atau pencerahan header semasa membaca.
- tidak berdaftar
Jangan sahkan tandatangan pakej atau tandatangan apabila membaca.
--nodep
Jangan melakukan semakan pergantungan sebelum memasang atau menaik taraf pakej.
- tidak mencadangkan
Jangan cadangkan pakej yang memberi ketergantungan yang hilang.
- no
Jangan buat semula pakej untuk pemasangan. Senarai pakej biasanya akan disusun semula untuk memuaskan kebergantungan.
--noskrip
--nopre
--nopost
--nopreun
--nopostun
Jangan laksanakan skrip nama yang sama. Opsyen --noskrip bersamaan dengan
--nopre --nopost --nopreun --nopostun
dan mematikan pelaksanaan pra % , jawatan % , preun% dan skrip % postun yang sama .
- pemotretan
--notriggerin
--notriggerun
--notriggerpostun
Jangan laksanakan sebarang skrip pemetik jenis yang dinamakan. Pilihan --notrigger adalah bersamaan dengan
--notriggerin --notriggerun --notriggerpostun
dan mematikan pelaksanaan pencetus% yang sesuai, % triggerun , dan skrip % triggerpostun .
--Berkasukan
Benarkan peningkatan untuk menggantikan pakej yang lebih baru dengan yang lebih lama.
--peringkat
Cetak peratusan sebagai fail yang dibongkar dari arkib pakej. Ini bertujuan untuk membuat rpm mudah untuk dijalankan dari alat lain.
--pengesan NEWPATH
Untuk pakej binari yang boleh dipindahkan, terjemahkan semua laluan fail yang bermula dengan awalan pemasangan dalam petunjuk pemindahan pakej ke NEWPATH .
- Bercerita OLDPATH = NEWPATH
Untuk pakej binari yang boleh dipindahkan, terjemahkan semua laluan fail yang bermula dengan OLDPATH dalam petunjuk pemindahan pakej ke NEWPATH . Pilihan ini boleh digunakan berulang kali jika beberapa OLDPATH dalam pakej akan dipindahkan.
- semula
Ralat semula pakej sebelum memadamkan. Pakej yang telah dipasang sebelum ini akan dinamakan mengikut % _repackage_name_fmt makro dan akan dibuat dalam direktori yang dinamakan oleh makro % _repackage_dir (nilai lalai ialah / var / tmp ).
--bebas semula
Pasang pakej walaupun mereka menggantikan fail dari yang lain, sudah dipasang, pakej.
--replacepkgs
Pasang pakej walaupun sesetengahnya sudah dipasang pada sistem ini.
--test
Jangan pasangkan pakej, semak dan laporkan konflik yang mungkin.
OPTIONS ERASE
Bentuk umum perintah penghapusan rpm ialah
rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ --noscripts ] [ --notriggers ] [- repackage ] [ --test ] PACKAGE_NAME ...
Pilihan berikut juga boleh digunakan:
--allmatches
Alih keluar semua versi pakej yang sepadan dengan PACKAGE_NAME . Biasanya ralat dikeluarkan jika PACKAGE_NAME sepadan dengan pelbagai pakej.
--nodep
Jangan semak dependencies sebelum menyahpasang pakej.
--noskrip
--nopreun
--nopostun
Jangan laksanakan skrip nama yang sama. Opsyen --noskrip semasa memadam pakej bersamaan dengan
--nopreun --nopostun
dan mematikan pelaksanaan % preun yang bersamaan , dan skrip % postun% .
- pemotretan
--notriggerun
--notriggerpostun
Jangan laksanakan sebarang skrip pemetik jenis yang dinamakan. Pilihan --notrigger adalah bersamaan dengan
--notriggerun --notriggerpostun
dan mematikan pelaksanaan pencetus% yang sesuai, dan skrip % triggerpostun .
- semula
Ralat semula pakej sebelum memadamkan. Pakej yang telah dipasang sebelum ini akan dinamakan mengikut % _repackage_name_fmt makro dan akan dibuat dalam direktori yang dinamakan oleh makro % _repackage_dir (nilai lalai ialah / var / tmp ).
--test
Jangan sekali-kali menyahpasang apa-apa, hanya melalui usul. Berguna bersamaan dengan pilihan -u untuk debugging.
QUERY OPTIONS
Bentuk umum perintah permintaan rpm adalah
rpm { -q | --query } [ select-options ] [ query-options ]
Anda boleh menentukan format yang maklumat pakej perlu dicetak. Untuk melakukan ini, anda menggunakan
--qf | --queryformat QUERYFMT
pilihan, diikuti dengan rentetan format QUERYFMT . Format pertanyaan diubah suai dari format printf standard (3) . Formatnya terdiri daripada rentetan statik (yang mungkin termasuk aksara standard C melarikan diri untuk baris baru, tab, dan aksara khas lain) dan printf (3) jenis format. Oleh kerana rpm sudah mengetahui jenis untuk mencetak, penanda jenis mestilah diabaikan, dan digantikan dengan nama tag header untuk dicetak, disertakan oleh {} aksara. Nama tag adalah insesitive kes, dan bahagian RPMTAG_ yang terkemuka dari nama tag juga boleh diabaikan.
Format output alternatif boleh diminta dengan mengikuti tag dengan : typetag . Pada masa ini, jenis berikut disokong:
: perisai
Balutkan kunci awam dalam perisai ASCII.
: base64
Kod data biner menggunakan base64.
:Tarikh
Gunakan strftime (3) format "% c".
: hari
Gunakan strftime (3) format "% a% b% d% Y".
: depflags
Bendera pergantungan format.
: fflags
Tandakan bendera fail.
: hex
Format dalam heksadesimal.
: oktal
Format dalam oktaf.
: perms
Beri kebenaran fail fail.
: shescape
Melepaskan sebut harga tunggal untuk digunakan dalam skrip.
: triggertype
Paparkan sujuk pemicu.
Contohnya, untuk mencetak hanya nama pakej yang ditanyakan, anda boleh menggunakan % {NAME} sebagai rentetan format. Untuk mencetak nama pakej dan maklumat pengedaran dalam dua lajur, anda boleh menggunakan % -30 {NAME}% {DISTRIBUTION} . rpm akan mencetak senarai semua tag yang ia ketahui apabila ia digunakan dengan argumen --querytags .
Terdapat dua subset pilihan untuk pertanyaan: pemilihan pakej, dan pemilihan maklumat.
PILIH PILIHAN PAKEJ:
PACKAGE_NAME
Pakej terpasang yang dinamakan PACKAGE_NAME .
-a, --all
Tanyakan semua pakej yang dipasang.
-f, - FILE fail
Pakej pertanyaan yang memiliki FILE .
--fileid MD5
Pakej pertanyaan yang mengandungi pengenal fail yang diberi, iaitu pengenalan MD5 kandungan fail.
-g, - GROUP GROUP
Pakej pertanyaan dengan kumpulan KUMPULAN .
--hdrid SHA1
Pakej pertanyaan yang mengandungi pengecam tajuk yang diberikan, iaitu pengenalan SHA1 bagi rantau pengepala yang tidak berubah.
-p, - paket PACKAGE_FILE
Paparkan pakej (dipasang) PACKAGE_FILE . PACKAGE_FILE boleh ditentukan sebagai URL ftp atau http gaya, di mana tajuk pakej akan dimuat turun dan dipersoalkan. Lihat OPTIONS FTP / HTTP untuk maklumat mengenai ftp dalaman rpm dan sokongan klien http . Argumen PACKAGE_FILE , jika bukan pakej binari, akan ditafsirkan sebagai pakej ASCII yang nyata. Komen dibenarkan, bermula dengan '#', dan setiap baris fail manifes pakej mungkin termasuk ruang putih yang dipisahkan ungkapan glob, termasuk URL dengan ekspresi glob terpencil, yang akan diperluas ke laluan yang diganti di tempat pakej yang nyata argumen PACKAGE_FILE tambahan kepada pertanyaan.
- MD5
Pakej pertanyaan yang mengandungi pengenal pakej yang diberi, iaitu pengenalan MD5 dengan gabungan header dan kandungan muatan.
--Querybyumber HDRNUM
Permintaan entri pangkalan data HDRNUM ke terus; ini hanya berguna untuk penyahpepijatan.
--specfile SPECFILE
Pecah dan pertanyaan SPECFILE seolah-olah pakej itu. Walaupun tidak semua maklumat (misalnya senarai fail) tersedia, permintaan jenis ini membenarkan rpm digunakan untuk mengekstrak maklumat dari fail spec tanpa perlu menulis parser specfile.
--tid TID
Pakej pertanyaan yang mempunyai pengenal transaksi TID yang diberikan. Setem masa unix kini digunakan sebagai pengecam transaksi. Semua pakej yang dipasang atau dipadamkan dalam satu transaksi mempunyai pengecam biasa.
--Maklum oleh PACKAGE_NAME
Pakej pertanyaan yang dicetuskan oleh pakej PACKAGE_NAME .
--pentingkan CAPABILITI
Tanyakan semua pakej yang memberikan keupayaan CAPABILITY .
--penggunaan CAPABILITI
Tanyakan semua pakej yang memerlukan CAPABILITY untuk berfungsi dengan betul.
PILIHAN PEPERIKSAAN PEPERIKSAAN:
--changelog
Paparkan maklumat perubahan untuk pakej.
-c, --configfiles
Senaraikan fail konfigurasi sahaja (nyatakan -l ).
-d, --docfiles
Senaraikan fail dokumentasi sahaja (nyatakan -l ).
--pembuangan
Maklumat fail dump seperti berikut:
saiz jalur mtime md5sum kumpulan pemilik isconfig isdoc rdev symlinkPilihan ini mesti digunakan dengan sekurang-kurangnya salah satu daripada -l , -c , -d .
--filesbypkg
Senaraikan semua fail dalam setiap pakej terpilih.
-i, --info
Maklumat pakej paparan, termasuk nama, versi, dan perihalan. Ini menggunakan --queryformat jika satu telah ditentukan.
--last
Perintah penyenaraian pakej dengan memasang masa supaya pakej terkini berada di atas.
-l, - senarai
Senaraikan fail dalam pakej.
--bersedia
Kemampuan senarai pakej ini disediakan.
-R, - perlukan
Senarai pakej di mana pakej ini bergantung.
--skrip
Senaraikan skrip tertentu pakej (s) yang digunakan sebagai sebahagian daripada proses pemasangan dan pemasangan.
-s, --state
Paparkan keadaan fail dalam pakej ( nyatakan -l ). Keadaan setiap fail adalah salah satu daripada biasa , tidak dipasang atau diganti .
--pengarah, --triggerscripts
Paparkan skrip pencetus, jika ada, yang terkandung di dalam pakej.
PILIH PILIHAN
Bentuk umum perintah pengesahan rpm ialah
rpm { -V | --verify } [ select-options ] [ verify-options ]
Mengesahkan pakej membandingkan maklumat mengenai fail yang dipasang dalam pakej dengan maklumat mengenai fail yang diambil dari metadata pakej yang disimpan dalam pangkalan data rpm. Antara lain, mengesahkan membandingkan saiz, jumlah MD5, kebenaran, jenis, pemilik dan kumpulan setiap fail. Sebarang percanggahan dipaparkan. Fail yang tidak dipasang dari pakej, sebagai contoh, fail dokumentasi yang dikecualikan pada pemasangan menggunakan pilihan " --excdocs ", akan diabaikan secara diam-diam.
Pilihan pemilihan pakej adalah sama seperti untuk permintaan pakej (termasuk fail manifes pakej sebagai argumen). Pilihan lain yang unik untuk mengesahkan mod ialah:
--nodep
Jangan sahkan kebergantungan pakej.
--nodigest
Jangan mengesahkan pakej atau pencerahan header semasa membaca.
--nofil
Jangan mengesahkan sebarang sifat fail pakej.
--noskrip
Jangan laksana skrip verifiseks% (jika ada).
- tidak berdaftar
Jangan sahkan tandatangan pakej atau tandatangan apabila membaca.
--nolinkto
--nomd5
--nosize
- tidak
- kumpulan
--nomtime
--nomode
--nordev
Jangan sahkan atribut fail yang sepadan.
Format output ialah rentetan 8 karakter, penanda atribut yang mungkin:
fail konfigurasi c % . Dokumen dokumentasi d % doc . g % file hantu (iaitu kandungan fail tidak termasuk dalam muatan pakej). l % lesen lesen lesen. r % readme file readme.dari tajuk pakej, diikuti dengan nama fail. Setiap satu daripada 8 aksara menandakan hasil daripada perbandingan atribut fail kepada nilai atribut yang direkodkan dalam pangkalan data. Satu " . " (Tempoh) tunggal bermakna ujian diluluskan, sementara satu " ? " (Tanda soal) menunjukkan ujian tidak boleh dilakukan (cth. Keizinan fail menghalang bacaan). Jika tidak, watak (mnemonically em B oldened) menandakan kegagalan ujian yang bersesuaian -
S file S ize berbeza M M ode berbeza (termasuk keizinan dan jenis fail) 5 MD 5 jumlah berbeza D D evice major / minor number mis-match L baca L dakwat (2) jalan mis-match U U pemilikan berbeza-beza G G roup Pemilikan berbeza-beza T m Tepat berbezaTANDATANGAN DIGITAL DAN PENGESAHAN DIGITAL
Bentuk umum arahan tandatangan digital rpm ialah
rpm --import PUBKEY ...
rpm { --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...
Opsyen --checksig menyemak semua pencernaan dan tandatangan yang terkandung dalam PACKAGE_FILE untuk memastikan integriti dan asal pakej. Perhatikan bahawa tandatangan kini disahkan setiap kali pakej dibaca, dan --checksig berguna untuk mengesahkan semua pencernaan dan tandatangan yang berkaitan dengan pakej.
Tandatangan digital tidak boleh disahkan tanpa kunci awam. Kunci awam berperisai ascii boleh ditambah ke pangkalan data rpm menggunakan - import . Kunci awam yang diimport dibawa dalam tajuk, dan pengurusan cincin utama dilakukan dengan tepat seperti pengurusan pakej. Sebagai contoh, semua kunci awam yang diimport sekarang boleh dipaparkan oleh:
rpm -qa gpg-pubkey *
Butiran mengenai kunci awam khusus, apabila diimport, boleh dipaparkan dengan membuat pertanyaan. Berikut adalah maklumat mengenai kunci Red GPG / DSA:
rpm -qi gpg-pubkey-db42a60e
Akhir sekali, kunci awam boleh dipadamkan selepas mengimport seperti pakej. Berikut adalah cara untuk mengeluarkan kunci Red Hat GPG / DSA
rpm -e gpg-pubkey-db42a60e
MENYEDIAKAN PAKEJ
rpm --addsign | --menetapkan PACKAGE_FILE ...
Kedua-dua pilihan --addate dan --pasti menghasilkan dan memasukkan tanda tangan baru untuk setiap pakej PACKAGE_FILE yang diberikan, menggantikan sebarang tandatangan yang ada. Terdapat dua pilihan untuk alasan sejarah, tidak ada perbezaan dalam tingkah laku pada masa ini.
MENGGUNAKAN GPG UNTUK MENGANDUNGI PAKET
Untuk menandatangani pakej menggunakan GPG, rpm mesti dikonfigurasi untuk menjalankan GPG dan dapat mencari cincin utama dengan kunci yang sesuai. Secara lalai, rpm menggunakan konvensyen yang sama seperti GPG untuk mencari cincin utama, iaitu pembolehubah persekitaran $ GNUPGHOME . Sekiranya cincin utama anda tidak terletak di mana GPG menjangkakannya, anda perlu mengkonfigurasi % _gpg_path makro menjadi lokasi cincin utama GPG untuk digunakan.
Untuk keserasian dengan versi GPG, PGP, dan rpm yang lebih lama, hanya paket tanda tangan V3 OpenPGP perlu dikonfigurasi. Sama ada algoritma pengesahan DSA atau RSA boleh digunakan, tetapi DSA lebih disukai.
Sekiranya anda mahu menandatangani pakej yang anda buat sendiri, anda juga perlu membuat pasangan kunci awam dan rahsia anda sendiri (lihat manual GPG). Anda juga perlu mengkonfigurasi macros rpm
% _signature
Jenis tandatangan. Sekarang hanya gpg dan pgp disokong.
% _gpg_name
Nama "pengguna" yang kunci anda ingin gunakan untuk menandatangani pakej anda.
Contohnya, untuk dapat menggunakan GPG untuk menandatangani pakej sebagai pengguna "John Doe
dalam fail konfigurasi makro. Gunakan / etc / rpm / macros untuk konfigurasi setiap sistem dan ~ / .rpmmacros untuk konfigurasi setiap pengguna.
PEMBUKAAN OPSYEN DATABASE
Bentuk umum arahan pangkalan data rpm semula adalah
rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath DIRECTORY ] [- ROOT DIRECTORY ]
Gunakan --initdb untuk membuat pangkalan data baru, gunakan --rebuilddb untuk membina semula indeks pangkalan data dari pengepala pakej yang dipasang.
SHOWRC
Perintah itu
rpm --showrc
menunjukkan nilai rpm akan digunakan untuk semua pilihan yang kini ditetapkan dalam rpmrc dan fail konfigurasi makro .
OPTIONS FTP / HTTP
rpm boleh bertindak sebagai klien FTP dan / atau HTTP supaya pakej boleh dipertimbangkan atau dipasang dari internet. Fail pakej untuk memasang, menaik taraf, dan operasi pertanyaan boleh ditentukan sebagai URL gaya ftp atau http :
ftp: // USER: PASSWORD @ HOST: PORT / path / to / package.rpm
Jika bahagian : PASSWORD ditinggalkan, kata laluan akan diminta untuk (sekali bagi setiap pengguna / pasangan nama pasangan). Jika kedua-dua pengguna dan kata laluan diabaikan, ftp tanpa nama digunakan. Dalam semua kes, pemindahan ftp pasif (PASV) dilakukan.
rpm membolehkan pilihan berikut untuk digunakan dengan URL ftp:
--ftpproxy HOST
HOST host akan digunakan sebagai pelayan proksi untuk semua pemindahan ftp, yang membolehkan pengguna untuk ftp melalui mesin firewall yang menggunakan sistem proksi. Pilihan ini juga boleh ditentukan dengan mengkonfigurasi % _ftpproxy makro.
--ftpport HOST
Nombor PELP TCP yang digunakan untuk sambungan ftp pada pelayan ftp proksi dan bukannya port lalai. Pilihan ini juga boleh ditentukan dengan mengkonfigurasi % _ftpport makro.
rpm membenarkan pilihan berikut digunakan dengan http URL:
--httpproxy HOST
HOST host akan digunakan sebagai pelayan proksi untuk semua pemindahan http . Pilihan ini juga boleh ditentukan dengan mengkonfigurasi makro % _httpproxy .
--httpport PORT
Nombor PELP TCP yang digunakan untuk sambungan http pada pelayan http proksi dan bukannya port lalai. Pilihan ini juga boleh ditentukan dengan mengkonfigurasikan makro % _httpport .
ISI LEGISI
Melaksanakan rpmbuild
Mod binaan rpm kini bermastautin dalam / usr / bin / rpmbuild boleh laku. Walaupun keserasian warisan yang disediakan oleh alias popat di bawah telah mencukupi, keserasian itu tidak sempurna; Oleh itu, keserasian mod membina melalui alias pop timbul sedang dikeluarkan dari rpm. Pasang pakej rpmbuild , dan lihat rpmbuild (8) untuk dokumentasi semua mod pembina rpm yang terdahulu didokumentasikan di rpm (8).
Tambahkan baris berikut ke / etc / popt jika anda ingin meneruskan penggunaan rpmbuild dari baris arahan 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 - 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 --ts 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-circuitLIHAT JUGA
popt (3), rpm2cpio (8), rpmbuild (8),http://www.rpm.org/ http://www.rpm.org/>
Penting: Gunakan arahan lelaki ( % man ) untuk melihat bagaimana arahan digunakan pada komputer tertentu anda.