Rpm - Perintah Linux - Perintah Unix

Perintah Linux / Unix : rpm

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 symlink

Pilihan 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 berbeza

TANDATANGAN 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 " dari cincin utama yang terletak di /etc/rpm/.gpg menggunakan / usr / bin / gpg yang boleh dijalankan termasuk

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

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-circuit

LIHAT 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.