Red Hat Package Manager, juga dikenal sebagai RPM, adalah program untuk menginstal, menghapus, dan mengelola paket perangkat lunak dalam distribusi Linux berbasis RPM. Ada berbagai utilitas yang menggunakan utilitas rpm di backend, seperti yum dan dnf, untuk menyebutkan dua. Ini mirip dengan rekannya, utilitas dpkg. Setiap kali ada persyaratan ketergantungan, Anda harus keluar dan secara manual menemukan file yang diperlukan untuk menginstalnya. Semua paket yang dikelola rpm diakhiri dengan ekstensi rpm.
Untuk menginstal sebuah paket, opsi -i digunakan. Ini umumnya dipukuli dengan opsi -v dan -h untuk verbositas dan menampilkan kemajuan instalasi menggunakan simbol hash. Kerugian menggunakan metode ini adalah RPM tidak dapat menyelesaikan dependensi secara otomatis, dan karenanya RPM akan keluar dari instalasi di antaranya jika menemukan dependensi yang tidak terpenuhi saat menginstal paket.
Kita dapat menggunakan RPM untuk menginstal paket secara paksa dengan menonaktifkan pemeriksaan ketergantungan selama proses instalasi menggunakan opsi –nodeps. Metode ini tidak disarankan karena program mungkin gagal bekerja setelahnya, yaitu jika diinstal tanpa menyelesaikan ketergantungannya.
Jika Anda mendapatkan kesalahan seperti yang ditunjukkan di bawah ini saat menjalankan perintah rpm:
rpm: command not found
Anda dapat mencoba menginstal paket rpm menggunakan perintah di bawah ini sesuai pilihan distribusi Anda.
Distribusi | Perintah |
---|---|
OS X | buatan instal rpm |
Debian | apt-get install rpm |
Ubuntu | apt-get install rpm |
Alpin | apk tambahkan rpm |
Kali Linux | apt-get install rpm |
CentOS | yum install rpm |
Fedora | dnf instal rpm |
Raspbian | apt-get install rpm |
Contoh Perintah rpm
1. Daftar semua paket yang terinstal di sistem:
$ rpm -qa
2. Temukan paket tertentu yang terinstal di sistem dengan menyalurkan output dari perintah sebelumnya ke perintah grep, seperti yang ditunjukkan di sini:
$ rpm -qa | grep kernel
3. Identifikasi paket yang menginstal file pada sistem, seperti yang ditunjukkan di sini:
# rpm -qf /etc/httpd/conf/httpd.conf
4. Tampilkan daftar file yang diinstal oleh paket RPM, seperti yang ditunjukkan di sini:
# rpm -ql httpd
5. Tampilkan paket RPM yang baru saja diinstal, seperti yang ditunjukkan di sini:
# rpm -qa --last
6. Tampilkan informasi pada paket yang diinstal, seperti yang ditunjukkan di sini:
# rpm -qi vsftpd
7. Tampilkan dokumentasi file yang diinstal oleh sebuah paket, seperti yang ditunjukkan di sini:
# rpm -qdf /usr/bin/wget
8. Tampilkan dokumentasi yang diinstal berdasarkan paket, nama seperti yang ditunjukkan di sini:
# rpm -qd yum
9. Tampilkan file konfigurasi yang diinstal oleh paket, seperti yang ditunjukkan di sini:
# rpm -qc vsftpd
10. Tampilkan daftar informasi perubahan paket tertentu, seperti yang ditunjukkan di sini:
# rpm -q --changelog httpd
11. Daftar versi semua paket yang cocok:
# rpm --query --all 'mariadb*'
12. Instal paket secara paksa terlepas dari versi yang saat ini diinstal:
# rpm --upgrade package_name.rpm --force
13. Tampilkan skrip dari file RPM:
# rpm --query --package --scripts package_name.rpm
14. Tampilkan file paket yang cocok yang diubah, hilang, dan/atau salah diinstal:
# rpm --verify --all 'php-*'