20 Contoh Praktis Perintah RPM di Linux

20 Contoh Praktis Perintah RPM di Linux

RPM (Manajer Paket Red Hat) adalah open source default dan utilitas manajemen paket paling populer untuk topi merah sistem berbasis seperti (RHEL, Centos Dan Fedora). Alat ini memungkinkan administrator dan pengguna sistem Install, memperbarui, uninstall, pertanyaan, memeriksa dan mengelola paket perangkat lunak sistem di Unix/Linux sistem operasi. RPM yang sebelumnya dikenal sebagai .RPM file, itu termasuk program perangkat lunak dan pustaka yang dibutuhkan oleh paket. Utilitas ini hanya berfungsi dengan paket yang dibangun .RPM format.

20 contoh perintah rpm paling berguna

Artikel ini memberikan beberapa yang berguna 20 Contoh Perintah RPM yang mungkin membantu Anda. Dengan bantuan perintah RPM ini, Anda dapat mengelola untuk menginstal, memperbarui, menghapus paket di sistem Linux Anda.

Beberapa fakta tentang RPM (RedHat Package Manager)

  1. RPM gratis dan dirilis di bawah Gpl (Lisensi Publik Umum).
  2. RPM menyimpan informasi dari semua paket yang diinstal di bawah /var/lib/rpm database.
  3. RPM adalah satu -satunya cara untuk menginstal paket di bawah sistem Linux, jika Anda telah menginstal paket menggunakan kode sumber, maka RPM tidak akan mengelolanya.
  4. RPM berurusan dengan .RPM File, yang berisi informasi aktual tentang paket seperti: apa itu, dari mana datang, info dependensi, informasi versi dll.

Ada lima mode dasar untuk perintah rpm

  1. Install : Digunakan untuk menginstal paket rpm apa pun.
  2. Menghapus : Ini digunakan untuk menghapus, menghapus, atau menghapus instalasi paket RPM apa pun.
  3. Meningkatkan : Digunakan untuk memperbarui paket RPM yang ada.
  4. Memeriksa : Digunakan untuk memverifikasi paket rpm.
  5. Pertanyaan : Ini digunakan kueri paket rpm apa pun.

Di mana menemukan paket rpm

Di bawah ini adalah daftar situs RPM, di mana Anda dapat menemukan dan mengunduh semua RPM paket.

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

Baca juga:

  1. 20 Contoh Perintah Yum di Linux
  2. 10 contoh perintah wget di linux
  3. 30 Perintah Linux yang paling berguna untuk administrator sistem

Harap diingat Anda pasti akar Pengguna Saat Menginstal Paket di Linux, dengan Hak Hak Root Anda dapat mengelola perintah RPM dengan opsi yang sesuai.

1. Cara Memeriksa Paket Tanda Tangan RPM

Selalu periksa tanda tangan paket PGP sebelum menginstalnya di sistem Linux Anda dan pastikan integritas dan asalnya OKE. Gunakan perintah berikut dengan -checksig (Periksa tanda tangan) Opsi untuk memeriksa tanda tangan paket yang dipanggil Pidgin.

[[Email Dilindungi]]# 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 menginstal paket rpm

Untuk menginstal paket perangkat lunak RPM, gunakan perintah berikut dengan -Saya pilihan. Misalnya, untuk menginstal paket RPM yang dipanggil Pidgin-2.7.9-5.EL6.2.I686.RPM.

[[email dilindungi]]# rpm -ivh pidgin -2.7.9-5.EL6.2.I686.RPM Mempersiapkan… ######################################### [100%] 1: Pidgin ########################################## [100%]
Perintah dan opsi RPM
  1. -Saya : instal paket
  2. -v : verbose untuk tampilan yang lebih bagus
  3. -H: Cetak tanda hash saat arsip paket dibongkar.

3. Cara memeriksa dependensi paket rpm sebelum menginstal

Katakanlah Anda ingin melakukan pemeriksaan ketergantungan sebelum menginstal atau meningkatkan paket. Misalnya, gunakan perintah berikut untuk memeriksa dependensi BitTorrent-5.2.2-1-python2.4.Noarch.RPM kemasan. Itu akan menampilkan daftar dependensi paket.

[[Email Dilindungi]]# 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 opsi RPM
  1. -Q : Query paket
  2. -P : Daftar Kemampuan Paket ini disediakan.
  3. -R: Daftar kemampuan di mana paket ini bergantung ..

4. Cara menginstal paket rpm tanpa dependensi

Jika Anda tahu bahwa semua paket yang dibutuhkan sudah diinstal dan RPM hanya bodoh, Anda dapat mengabaikan dependensi itu dengan menggunakan opsi tersebut -nodeps (Tidak ada pemeriksaan dependensi) sebelum memasang paket.

[[Email Dilindungi]]# rpm -ivh ---nodeps bittorrent -5.2.2-1-python2.4.Noarch.RPM Mempersiapkan… ######################################### [100%] 1: Bittorrent ########################################## [100%]

Perintah di atas secara paksa menginstal paket RPM dengan mengabaikan kesalahan dependensi, tetapi jika file ketergantungan itu hilang, maka program tidak akan berfungsi sama sekali, sampai Anda menginstalnya.

5. Cara Memeriksa Paket RPM Terpasang

Menggunakan -Q opsi dengan nama paket, akan menunjukkan apakah rpm diinstal atau tidak.

[[Email Dilindungi]]# RPM -Q Bittorrent Bittorrent -5.2.2-1.Noarch

6. Cara mendaftarkan semua file dari paket RPM yang diinstal

Untuk melihat semua file dari paket RPM yang diinstal, gunakan -ql (Daftar Permintaan) dengan perintah rpm.

[[email dilindungi]]# rpm -ql bittorrent/usr/bin/bittorrent/usr/bin/bittorrent-console/usr/bin/bittorrent-cursses/usr/bin/bittorrent-tracker/usr/bin/changetracker-konsol/ USR/bin/Launchmany-Console/USR/BIN/Launchmany-Curses/usr/bin/maketorrent/usr/bin/maketorrent-console/usr/bin/torrentinfo-console

7. Cara mendaftar paket rpm baru -baru ini

Gunakan perintah rpm berikut dengan -qa (permintaan semua) Opsi, akan mencantumkan semua paket RPM yang baru saja diinstal.

[[email dilindungi]]# rpm -qa -terakhir bittorrent -5.2.2-1.Noarch Sel 04 Des 2012 05:14:06 PM BDT PIDGIN-2.7.9-5.EL6.2.I686 Sel 04 Des 2012 05:13:51 PM BDT Cyrus-Sasl-Devel-2.1.23-13.el6_3.1.i686 Sel 04 Des 2012 04:43:06 PM BDT Cyrus-Sasl-2.1.23-13.el6_3.1.i686 Sel 04 Des 2012 04:43:05 PM BDT Cyrus-Sasl-MD5-2.1.23-13.el6_3.1.I686 Sel 04 Des 2012 04:43:04 PM BDT Cyrus-Sasl-Plain-2.1.23-13.el6_3.1.i686 Sel 04 Des 2012 04:43:03 PM BDT

8. Cara mendaftarkan semua paket RPM yang diinstal

Ketik perintah berikut untuk mencetak semua nama paket yang diinstal pada sistem Linux Anda.

[[email dilindungi]]# 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 paket rpm

Jika kami ingin meningkatkan paket RPM "-U"(meningkatkan) Opsi akan digunakan. Salah satu keuntungan utama menggunakan opsi ini adalah bahwa ia tidak hanya akan meningkatkan versi terbaru dari paket apa pun, tetapi juga akan mempertahankan cadangan paket yang lebih lama sehingga jika jika paket yang lebih baru tidak dijalankan tidak menjalankan paket yang diinstal sebelumnya sebelumnya bisa digunakan lagi.

[[Email Dilindungi]]# RPM -UVH NX -3.5.0-2.EL6.centos.I686.RPM Mempersiapkan… ######################################### [100%] 1: NX ######################################### [100%]

10. Cara menghapus paket rpm

Untuk tidak menginstal paket RPM, misalnya kami menggunakan nama paket nx, bukan nama paket asli NX-3.5.0-2.EL6.centos.I686.RPM. Itu -E (Hapus) Opsi digunakan untuk menghapus paket.

[[email dilindungi]]# rpm -evv nx

11. Cara menghapus paket rpm tanpa dependensi

Itu -nodeps (Jangan periksa dependensi) Opsi dengan paksa Lepaskan paket RPM dari sistem. Tetapi perlu diingat menghapus paket tertentu dapat merusak aplikasi kerja lainnya.

[[email dilindungi]]# rpm -ev --nodeps vsftpd

12. Cara menanyakan file yang dimiliki paket RPM mana

Katakanlah, Anda memiliki daftar file dan Anda ingin mengetahui paket mana yang termasuk dalam file -file ini. Misalnya, perintah berikut dengan -qf (file kueri) Opsi akan menampilkan file /usr/bin/htpasswd sendiri dengan paket httpd-tools-2.2.15-15.EL6.centos.1.I686.

[[email dilindungi]]# rpm -qf/usr/bin/htpasswd httpd-tools-2.2.15-15.EL6.centos.1.I686

13. Cara menanyakan informasi paket RPM yang diinstal

Katakanlah Anda telah menginstal paket RPM dan ingin mengetahui informasi tentang paket tersebut. Pengikut -qi (Info kueri) Opsi akan mencetak informasi yang tersedia dari paket yang diinstal.

[[Email Dilindungi]]# RPM -QI VSFTPD Nama: VSFTPD Relocations: (tidak dipindahkan) Versi: 2.2.2 Vendor: Centos Release: 11.EL6 Tanggal Bangun: Jumat 22 Jun 2012 01:54:24 PM BDT Instal Tanggal: Sen 17 Sep 2012 07:55:28 PM BDT Build Host: C6B8.BSYS.dev.centos.Grup org: Sistem Sistem/Daemon Sumber RPM: VSFTPD-2.2.2-11.EL6.SRC.Ukuran RPM: 351932 Lisensi: GPLV2 Dengan Pengecualian Tanda Tangan: RSA/SHA1, Senin 25 Jun 2012 04:07:34 AM BDT, ID Kunci 0946FCA2C105B9DE Packager: CentOS BuildsySt URL: http: // vsftpde.binatang buas.org/ ringkasan: Daemon FTP yang sangat aman Deskripsi: VSFTPD adalah daemon ftp yang sangat aman. Itu ditulis sepenuhnya dari awal.

14. Dapatkan informasi paket RPM sebelum menginstal

Anda telah mengunduh paket dari internet dan ingin mengetahui informasi paket sebelum menginstal. Misalnya, opsi berikut -qip (Paket Info Permintaan) akan mencetak informasi paket sqlbuddy.

[[email dilindungi]]# rpm -qip sqlbuddy -1.3.3-1.Noarch.Nama RPM: SQLBUDDY Relocations: (Tidak Relocatable) Versi: 1.3.3 Vendor: (Tidak Ada) Rilis: 1 Bangun Tanggal: Rabu 02 Nov 2011 11:01:21 PM BDT Instal Tanggal: (Tidak Diinstal) Build Host: RPM.batang.Baz Group: Aplikasi/Sumber Internet RPM: SQLBUDDY-1.3.3-1.SRC.Ukuran RPM: 1155804 Lisensi: MIT Signature: (None) Packager: Erik M Jacobs URL: http: // www.Sqlbuddy.com/ ringkasan: SQL Buddy  Web berbasis administrasi MySQL Deskripsi: SQLBUDDY adalah skrip PHP yang memungkinkan administrasi MySQL berbasis web.

15. Cara Meminta Dokumentasi Paket RPM Terpasang

Untuk mendapatkan daftar dokumentasi paket yang diinstal yang tersedia, gunakan perintah berikut dengan opsi -qdf (file dokumen kueri) akan menampilkan halaman manual yang terkait dengan paket vmstat.

[[email dilindungi]]# rpm -qdf/usr/bin/vmstat/usr/share/doc/procps -3.2.8/bugs/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/News/usr/share/doc/procps-3.2.8/TODO

16. Cara memverifikasi paket rpm

Memverifikasi paket membandingkan informasi file yang diinstal dari paket dengan database RPM. Itu -VP (Verifikasi paket) digunakan untuk memverifikasi paket.

[[email dilindungi] unduhan]# rpm -vp sqlbuddy -1.3.3-1.Noarch.RPM s.5… t. c/etc/httpd/conf.d/sqlbuddy.conf

17. Cara memverifikasi semua paket rpm

Ketik perintah berikut untuk memverifikasi semua paket RPM yang diinstal.

[[email dilindungi]]# rpm -va s.5… t. c /etc /rc.d/rc.lokal… 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.repo.d/epel.repo

18. Cara mengimpor kunci gpg rpm

Untuk memverifikasi Rhel/centos/fedora paket, Anda harus mengimpor GPG kunci. Untuk melakukannya, jalankan perintah berikut. Itu akan mengimpor Centos 6 Kunci GPG.

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

19. Cara mendaftarkan semua kunci GPG RPM yang diimpor

Untuk mencetak semua yang diimpor GPG Kunci di sistem Anda, gunakan perintah berikut.

[[Email Dilindungi]]# RPM -QA GPG-Pubkey* GPG-PubKey-0608B895-4BD22942 GPG-PubKey-7FAC591-4615767F-PUBKEY-0F2672C8-4CD950EGE-PUBKEY-0F2672C8 -PubKey-6B8D79E6-3F49313D GPG-PUBKEY-849C449F-4CB9DF30

20. Cara membangun kembali database RPM yang rusak

Terkadang database RPM rusak dan menghentikan semua fungsionalitas RPM dan aplikasi lain pada sistem. Jadi, pada saat itu kita perlu membangun kembali database RPM dan mengembalikannya dengan bantuan perintah berikut.

[[email dilindungi]]# cd /var /lib [[email dilindungi]]# rm __db* [[email dilindungi]]# rpm --rebuilddb [[email dilindungi]]# rpmdb_verify Paket