20 Contoh Praktikal Perintah RPM di Linux

20 Contoh Praktikal Perintah RPM di Linux

Rpm (Pengurus Pakej Red Hat) adalah sumber terbuka lalai dan utiliti pengurusan pakej yang paling popular untuk topi merah sistem berasaskan seperti (RHEL, Centos dan Fedora). Alat ini membolehkan pentadbir sistem dan pengguna Pasang, Kemas kini, Nyahpasang, pertanyaan, Sahkan dan menguruskan pakej perisian sistem di Unix/Linux sistem operasi. RPM yang dahulunya dikenali sebagai .rpm fail, yang merangkumi program perisian dan perpustakaan yang disusun oleh pakej. Utiliti ini hanya berfungsi dengan pakej yang dibina .rpm format.

20 Contoh Perintah RPM Paling Berguna

Artikel ini memberikan beberapa berguna Contoh perintah 20 rpm itu mungkin membantu anda. Dengan bantuan perintah RPM ini, anda boleh berjaya memasang, mengemas kini, mengeluarkan pakej dalam sistem Linux anda.

Beberapa fakta mengenai RPM (Pengurus Pakej Redhat)

  1. Rpm percuma dan dibebaskan di bawah Gpl (Lesen Awam Umum).
  2. RPM menyimpan maklumat semua pakej yang dipasang di bawah /var/lib/rpm pangkalan data.
  3. RPM adalah satu -satunya cara untuk memasang pakej di bawah sistem linux, jika anda telah memasang pakej menggunakan kod sumber, maka rpm tidak akan menguruskannya.
  4. RPM berurusan dengan .rpm Fail, yang mengandungi maklumat sebenar mengenai pakej seperti: apa ini, Dari mana ia datang, Maklumat kebergantungan, Maklumat versi dan lain-lain.

Terdapat lima mod asas untuk arahan rpm

  1. Pasang : Ia digunakan untuk memasang sebarang pakej rpm.
  2. Keluarkan : Ia digunakan untuk memadam, membuang atau memasang sebarang pakej rpm.
  3. Naik taraf : Ia digunakan untuk mengemas kini pakej RPM yang ada.
  4. Sahkan : Ia digunakan untuk mengesahkan pakej rpm.
  5. Pertanyaan : Ia digunakan pertanyaan mana -mana pakej rpm.

Tempat mencari pakej rpm

Berikut adalah senarai laman RPM, di mana anda boleh mencari dan memuat turun semua Rpm pakej.

  1. http: // rpmfind.jaring
  2. http: // www.topi merah.com
  3. http: // freshrpms.bersih/
  4. http: // rpm.pbone.bersih/

Baca juga:

  1. Contoh Perintah 20 Yum di Linux
  2. 10 Contoh Perintah Wget di Linux
  3. 30 Perintah Linux Paling Berguna untuk Pentadbir Sistem

Sila ingat anda mesti akar Pengguna semasa memasang pakej di Linux, dengan keistimewaan root anda boleh menguruskan arahan RPM dengan pilihan yang sesuai.

1. Cara memeriksa pakej tandatangan rpm

Sentiasa periksa tandatangan pakej PGP sebelum memasangnya di sistem Linux anda dan pastikan integriti dan asalnya okey. Gunakan arahan berikut dengan -checksig (Semak tandatangan) Pilihan untuk memeriksa tandatangan pakej yang dipanggil pidgin.

[[dilindungi e-mel]]# RPM --Checksig Pidgin-2.7.9-5.EL6.2.i686.RPM PIDGIN-2.7.9-5.EL6.2.i686.RPM: RSA SHA1 (MD5) PGP MD5 OK

2. Cara memasang pakej rpm

Untuk memasang pakej perisian RPM, gunakan arahan berikut dengan -i pilihan. Contohnya, untuk memasang pakej rpm yang dipanggil Pidgin-2.7.9-5.EL6.2.i686.rpm.

[[dilindungi e -mel]]# rpm -ivh pidgin -2.7.9-5.EL6.2.i686.RPM Penyediaan ... ####################################### [100%] 1: Pidgin ###################################### [100%]
Perintah dan Pilihan RPM
  1. -i : Pasang pakej
  2. -v : Verbose untuk paparan yang lebih baik
  3. -h: cetak tanda hash sebagai arkib pakej dibongkar.

3. Cara memeriksa kebergantungan pakej rpm sebelum memasang

Katakan anda ingin membuat pemeriksaan ketergantungan sebelum memasang atau menaik taraf pakej. Contohnya, gunakan arahan berikut untuk memeriksa kebergantungan BitTorrent-5.2.2-1-python2.4.Noarch.rpm pakej. Ia akan memaparkan senarai kebergantungan pakej.

[[dilindungi e -mel]]# RPM -QPR BitTorrent -5.2.2-1-python2.4.Noarch.rpm/usr/bin/python2.4 python> = 2.3 python (abi) = 2.4 python-crypto> = 2.0 python-psyco python-twisted> = 2.0 Python-ZopeInterface rpmlib (compressedFileNames) = 2.6
Perintah dan Pilihan RPM
  1. -q : Menanyakan pakej
  2. -p : Senarai Keupayaan Pakej ini disediakan.
  3. -R: Senarai keupayaan di mana pakej ini bergantung ..

4. Cara memasang pakej rpm tanpa dependensi

Sekiranya anda tahu bahawa semua pakej yang diperlukan sudah dipasang dan RPM hanya menjadi bodoh, anda boleh mengabaikan kebergantungan tersebut dengan menggunakan pilihan -nodep (Tiada pemeriksaan ketergantungan) sebelum memasang pakej.

[[dilindungi e -mel]]# rpm -ivh -nodeps bitTorrent -5.2.2-1-python2.4.Noarch.RPM Penyediaan ... ####################################### [100%] 1: BitTorrent ####################################### [100%]

Perintah di atas dengan kuat memasang pakej rpm dengan mengabaikan kesalahan ketergantungan, tetapi jika fail ketergantungan itu hilang, maka program itu tidak akan berfungsi sama sekali, sehingga anda memasangnya.

5. Cara memeriksa pakej rpm yang dipasang

Menggunakan -q pilihan dengan nama pakej, akan menunjukkan sama ada rpm dipasang atau tidak.

[[dilindungi e -mel]]# RPM -Q BitTorrent BitTorrent -5.2.2-1.Noarch

6. Cara menyenaraikan semua fail pakej rpm yang dipasang

Untuk melihat semua fail pakej RPM yang dipasang, gunakan -ql (senarai pertanyaan) dengan arahan rpm.

[[dilindungi e-mel]]# rpm -ql bitTorrent/usr/bin/bitTorrent/usr/bin/bitTorrent-console/usr/bin/bitTorses/usr/bin/bitTorrent-tracker/usr/bin/changeTracker-console/ usr/bin/launchmany-console/usr/bin/launchmany-curses/usr/bin/maketorrent/usr/bin/maketorrent-console/usr/bin/torrentinfo-console

7. Cara menyenaraikan pakej rpm baru -baru ini

Gunakan arahan rpm berikut dengan -QA (pertanyaan semua) pilihan, akan menyenaraikan semua pakej RPM yang baru dipasang.

[[dilindungi e -mel]]# RPM -QA -BitTorrent -5.2.2-1.Noarch Tue 04 Dis 2012 05:14:06 PM BDT Pidgin-2.7.9-5.EL6.2.i686 Tue 04 Dis 2012 05:13:51 PM BDT CYRUS-SASL-DEVEL-2.1.23-13.EL6_3.1.i686 Tue 04 Dis 2012 04:43:06 PM BDT CYRUS-SASL-2.1.23-13.EL6_3.1.i686 TUE 04 Dis 2012 04:43:05 PM BDT CYRUS-SASL-MD5-2.1.23-13.EL6_3.1.i686 Tue 04 Dis 2012 04:43:04 PM BDT CYRUS-SASL-PLAIN-2.1.23-13.EL6_3.1.i686 Tue 04 Dis 2012 04:43:03 PM BDT

8. Cara menyenaraikan semua pakej rpm yang dipasang

Taipkan arahan berikut untuk mencetak semua nama pakej yang dipasang pada sistem Linux anda.

[[dilindungi e -mel]]# rpm -qa initscripts -9.03.31-2.EL6.Centos.I686 Polkit-Desktop-Policy-0.96-2.EL6_0.1.Noarch Thunderbird-17.0-1.EL6.Remi.i686

9. Cara Meningkatkan Pakej RPM

Sekiranya kita mahu menaik taraf pakej RPM "-U"(naik taraf) Pilihan akan digunakan. Salah satu kelebihan utama menggunakan pilihan ini adalah bahawa ia bukan sahaja akan menaik taraf versi terkini pakej mana -mana, tetapi ia juga akan mengekalkan sandaran pakej yang lebih lama sehingga jika pakej yang dinaik taraf baru tidak menjalankan pakej yang dipasang sebelumnya boleh digunakan lagi.

[[dilindungi e -mel]]# RPM -UVH NX -3.5.0-2.EL6.Centos.i686.RPM Penyediaan ... ####################################### [100%] 1: NX ####################################### [100%]

10. Cara mengeluarkan pakej rpm

Untuk memasang pakej RPM, contohnya kami menggunakan nama pakej nx, bukan nama pakej asal NX-3.5.0-2.EL6.Centos.i686.rpm. The -e (padam) Pilihan digunakan untuk mengeluarkan pakej.

[[dilindungi e -mel]]# rpm -evv nx

11. Cara mengeluarkan pakej rpm tanpa dependensi

The -nodep (Jangan periksa kebergantungan) Pilihan dengan kuat mengeluarkan pakej rpm dari sistem. Tetapi perlu diingat mengeluarkan pakej tertentu boleh melanggar aplikasi kerja lain.

[[dilindungi e -mel]]# rpm -ev --nodeps vsftpd

12. Cara Meminta Fail Yang Mempunyai Pakej RPM

Katakan, anda mempunyai senarai fail dan anda ingin mengetahui pakej mana yang dimiliki oleh fail ini. Contohnya, arahan berikut dengan -qf (fail pertanyaan) Pilihan akan menunjukkan fail /usr/bin/htpasswd sendiri dengan pakej HTTPD-TOOLS-2.2.15-15.EL6.Centos.1.i686.

[[dilindungi e-mel]]# rpm -qf/usr/bin/htpasswd httpd-tools-2.2.15-15.EL6.Centos.1.i686

13. Cara Menanyakan Maklumat Pakej RPM yang Dipasang

Katakan anda telah memasang pakej rpm dan ingin mengetahui maklumat mengenai pakej tersebut. Yang berikut -Qi (Maklumat pertanyaan) Pilihan akan mencetak maklumat yang tersedia dari pakej yang dipasang.

[[dilindungi e -mel]]# rpm -qi vsftpd Nama: VSFTPD Relokasi: (Tidak Relocatable) Versi: 2.2.2 Penjual: CentOS Release: 11.El6 membina tarikh: Jum 22 Jun 2012 01:54:24 PM BDT Pasang Tarikh: Isnin 17 Sep 2012 07:55:28 PM BDT Membina Hos: C6B8.BSYS.Dev.Centos.Kumpulan Org: Persekitaran Sistem/Daemon Sumber RPM: VSFTPD-2.2.2-11.EL6.SRC.Saiz RPM: 351932 Lesen: GPLv2 dengan Pengecualian Tandatangan: RSA/SHA1, Isnin 25 Jun 2012 04:07:34 AM BDT, ID Kunci 0946FCA2C105B9DE Packager: Centos BuildSystem URL: http: // vsftpd.binatang.Org/ Ringkasan: Daemon FTP yang sangat selamat Penerangan: VSFTPD adalah daemon FTP yang sangat selamat. Ia ditulis sepenuhnya dari awal.

14. Dapatkan maklumat pakej rpm sebelum memasang

Anda telah memuat turun pakej dari internet dan ingin mengetahui maklumat pakej sebelum memasang. Contohnya, pilihan berikut -QIP (pakej maklumat pertanyaan) akan mencetak maklumat pakej sqlbuddy.

[[dilindungi e -mel]]# rpm -qip sqlbuddy -1.3.3-1.Noarch.RPM Nama: SQLBuddy Relocations: (Tidak Relocatable) Versi: 1.3.3 Vendor: (Tiada) Siaran: 1 Bina Tarikh: Rabu 02 Nov 2011 11:01:21 PM BDT Pasang Tarikh: (Tidak Dipasang) Membina Hos: RPM.bar.Kumpulan BAZ: Aplikasi/Sumber Internet RPM: SQLBuddy-1.3.3-1.SRC.Saiz RPM: 1155804 Lesen: Tandatangan MIT: (Tiada) Packager: Erik M Jacobs URL: http: // www.sqlbuddy.com/ Ringkasan: SQL Buddy  Web berasaskan Mysql Pentadbiran Penerangan: SQLBuddy adalah skrip PHP yang membolehkan pentadbiran MySQL berasaskan web.

15. Cara Meminta Dokumentasi Pakej RPM Dipasang

Untuk mendapatkan senarai dokumentasi yang tersedia pakej yang dipasang, gunakan arahan berikut dengan pilihan -qdf (fail dokumen pertanyaan) akan memaparkan halaman manual yang berkaitan dengan pakej vmstat.

[[dilindungi e -mel]]# rpm -qdf/usr/bin/vmstat/usr/share/doc/procps -3.2.8/pepijat/usr/share/doc/procps-3.2.8/Menyalin/USR/SHARE/DOC/PROCPS-3.2.8/Menyalin.Lib/usr/share/doc/procps-3.2.8/FAQ/USR/SHARE/DOC/PROCPS-3.2.8/Berita/USR/SHARE/DOC/PROCPS-3.2.8/Todo

16. Cara Mengesahkan Pakej RPM

Mengesahkan pakej membandingkan maklumat fail yang dipasang pakej terhadap pangkalan data RPM. The -VP (Sahkan pakej) digunakan untuk mengesahkan pakej.

[[dilindungi e -mel] muat turun]# rpm -vp sqlbuddy -1.3.3-1.Noarch.rpm s.5 ... t. c/etc/httpd/conf.d/sqlbuddy.Conf

17. Cara Mengesahkan Semua Pakej RPM

Taipkan arahan berikut untuk mengesahkan semua pakej rpm yang dipasang.

[[dilindungi e -mel]]# rpm -va s.5 ... t. c /etc /rc.D/RC.tempatan ... t. c /etc /dnsmasq.conf ... t. /etc/ld.Jadi.Conf.D/kernel-2.6.32-279.5.2.EL6.i686.conf s.5 ... t. c /etc /yum.conf s.5 ... t. c /etc /yum.repos.d/epel.repo

18. Cara Mengimport Kunci GPG RPM

Untuk mengesahkan RHEL/CENTOS/FEDORA pakej, anda mesti mengimport GPG kunci. Untuk berbuat demikian, laksanakan perintah berikut. Ia akan diimport Centos 6 Kunci GPG.

[[dilindungi e-mel]]# rpm --import/etc/pki/rpm-gpg/rpm-gpg-key-centos-6

19. Cara Menyenaraikan Semua Kekunci GPG RPM yang Diimport

Untuk mencetak semua yang diimport GPG kunci dalam sistem anda, gunakan arahan berikut.

[[E-mel dilindungi]]# RPM -QA GPG-PUBKEY* GPG-PUBKEY-0608B895-4BD22942 GPG-PUBKEY-7FAC5991-4615767F GPG-PUBKEY-0F2672C8 GPG-pubkey-cubkey-cubkey-cubkey-cubkey-cubkey-cubkey-cubkey-cubkey-cubkey-cubkey-cubkey-cubkey-cubkey-cubkey-cubkey-cubkey-cubkey-cubkey-cubkey-0 -PUBKEY-6B8D79E6-3F49313D GPG-PUBKEY-849C449F-4CB9DF30

20. Cara Membangun semula Pangkalan Data RPM

Kadang -kadang pangkalan data rpm rosak dan menghentikan semua fungsi rpm dan aplikasi lain pada sistem. Oleh itu, pada masa itu kita perlu membina semula pangkalan data RPM dan memulihkannya dengan bantuan arahan berikut.

[[dilindungi e -mel]]# cd /var /lib [[dilindungi e -mel]]# rm __db* [[e -mel dilindungi]]# rpm --reBuilddb [[e -mel dilindungi]]# rpmdb_verify bungkusan