Semua perangkat lunak pada sistem Linux dibagi menjadi paket-paket yang dapat diinstal, dihapus, ditingkatkan, ditanyakan, dan diverifikasi. CentOS/RHEL menggunakan Red Hat Package Manager (RPM) untuk memfasilitasi penginstalan, peningkatan, dan penghapusan paket perangkat lunak.
Utilitas rpm menyediakan banyak opsi berguna untuk menanyakan dan memverifikasi paket, serta menginstal, meningkatkan, dan menghapus paket. Berikut ini adalah contoh opsi tersebut.
Paket Kueri
1. Mencantumkan semua paket yang diinstal
Untuk membuat daftar semua paket yang terinstal, gunakan perintah berikut:
# rpm -qa | more NetworkManager-team-1.8.0-9.el7.x86_64 pyxattr-0.5.1-5.el7.x86_64 HPOvXpl-11.14.014-1.x86_64 bind-utils-9.9.4-51.el7.x86_64 pyOpenSSL-0.13.1-3.el7.x86_64 ....
Format nama paket rpm adalah name-version-release.architecture . Contoh menunjukkan paket untuk versi 7 EnterPrise Linux (el7) dengan arsitektur:
- x86_64 :Semua CPU AMD64 atau Intel 64
- noark :Semua arsitektur CPU
- i686 :OS 32-bit
2. Tampilkan Informasi Paket
Untuk menampilkan informasi paket rinci (paket bash, misalnya), masukkan:
# rpm -ql bash /etc/skel/.bash_logout /etc/skel/.bash_profile /etc/skel/.bashrc /usr/bin/alias /usr/bin/bash /usr/bin/bashbug /usr/bin/bashbug-64 /usr/bin/bg
3. Temukan paket dari sebuah file
Untuk melakukan pencarian terbalik, yaitu untuk menentukan paket apa yang dimiliki file tertentu (/etc/hosts, misalnya), masukkan:
# rpm -qf /etc/hosts setup-2.8.71-7.el7.noarch
4. Temukan file konfigurasi sebuah paket
Untuk membuat daftar file konfigurasi yang terkait dengan suatu paket (paket bash, misalnya), masukkan:
# rpm -qc bash /etc/skel/.bash_logout /etc/skel/.bash_profile /etc/skel/.bashrc
Menginstal dan Memperbarui Paket
1. Menginstal atau Memutakhirkan paket
Menggunakan rpm -U package_name perintah memutakhirkan paket yang diinstal, serta menginstal
paket baru. Misalnya, untuk menginstal atau memutakhirkan paket rsync:
# rpm –Uvh rsync-3.0.9-18.el7.x86_64.rpm
- -v (verbose) opsi menampilkan informasi lebih lanjut
- -h (hash) opsi menampilkan kemajuan.
2. Memasang Kernel Baru
Saat memasang kernel baru, gunakan –i pilihan agar tidak meng-upgrade kernel saat ini, misalnya:
# rpm –ivh kernel-3.10.0-229.el7.x86_64.rpm
Menghapus Paket
Untuk menghapus sebuah paket (paket rsync, misalnya), masukkan:
# rpm –e rsync