20 Contoh Praktis Perintah RPM di Linux
- 3396
- 852
- Karl O'Connell DDS
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 bergunaArtikel 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)
- RPM gratis dan dirilis di bawah Gpl (Lisensi Publik Umum).
- RPM menyimpan informasi dari semua paket yang diinstal di bawah /var/lib/rpm database.
- 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.
- 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
- Install : Digunakan untuk menginstal paket rpm apa pun.
- Menghapus : Ini digunakan untuk menghapus, menghapus, atau menghapus instalasi paket RPM apa pun.
- Meningkatkan : Digunakan untuk memperbarui paket RPM yang ada.
- Memeriksa : Digunakan untuk memverifikasi paket rpm.
- 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.
- http: // rpmfind.bersih
- http: // www.topi merah.com
- http: // freshrpms.bersih/
- http: // rpm.pbone.bersih/
Baca juga:
- 20 Contoh Perintah Yum di Linux
- 10 contoh perintah wget di linux
- 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
- -Saya : instal paket
- -v : verbose untuk tampilan yang lebih bagus
- -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
- -Q : Query paket
- -P : Daftar Kemampuan Paket ini disediakan.
- -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
- « Cara mengonversi gambar ke format webp di linux
- Cara mengaktifkan penyorotan sintaks di editor VI/VIM »