Manajemen Paket RPM ( RedHat Packet Manager )

Pada Red Hat Package Manager (RPM), instalasi paket tidak pernah interaktif.  Hal ini berbeda dengan manajemen paket pada platform lain, desain RPM tidak menyediakan konfigurasi interaktif  dari perangkat lunak sebagai bagian dari proses pengambilan paket. 

RPM mengatur instalasi paket software, maintenance/upgrade dan menghapus paket software dari system, atau lebih dikenal dengan install dan  uninstall (install / remove). 
Jika bagian dari paket perangkat lunak yang diberikan berubah (menjadi bug) maka keseluruhan paket akan di-release ulang sebagai versi baru.
  • Manajer Paket RPM
Manajer Paket RPM menyederhanakan distribusi, instalasi, meng-upgrade dan menghapus perangkat lunak dari Red Hat Linux.  Sistem RPL terdiri dari basis data lokal, rpm dan eksekusi yang berhubungan, file paket rpm. Basis data lokal RPL diatur dalam /var/lib/rpm.  Basis data menyimpan informasi tentang paket yang diinstall seperti atribut file dan prasarat paket.  Administrator sangat jarang melakukan modifikasi basis data secara langsung, biasanya melalui perintah rpm. 

Perangkat lunak yang diinstalasi menggunakan  rpm didistribusikan melalui file paket  rpm, yang secara esensial dikompresi dari file dan informasi yang berhubungan.  File paket dinamakan menggunakan format nama-versi-release.architecture.rpm. Versi merupakan versi open source dari proyek, sedangkan release adalah bagian dari Red Hat internal ke kode open source. 
  • Perintah RPM
Perintah rpm mudah digunakan jika tidak ada ketergantungan dengan paket lain. Misalnya, untuk mengintsal paket baru yang belum ada paket lama yang sama, perintanya rpm -ivh namapaket.rpm. Untuk mengupdate paket lama menjadi baru, perintahnya rpm -Uvh. Untuk instal kernel, sebaiknya gunakan rpm -ivh, jangan gunakan rpm -Uvh, agar kernel yang lama bisa digunakan jika ada masalah dengan kernel baru. Informasi selengkapnya tentang rpm dapat dibaca dari manual rpm:
$ man rpm
  1. Install paket RPM
    Perintah RPM diawali dengan perintah rpm, seperti beriku
    # rpm -option file/paket

    Menginstall paket rpm tertentu
    # rpm -ivh package.rpm

    Menginstall beberapa paket RPM dalam satu perintah
    # rpm -ivh lkmonitor-0.1-1.x86_64.rpm ipw2200-firmware-2.4-2.0.rf.noarch.rpm

    Menginstall paket RPM di direktori yang dikehendaki 
    # rpm -ivh - -prefix /home/fernape/my_software lkmonitor-0.1-1.x86_64.rpm

    Mendownload RPM dan langsung menginstall dengan koneksi internet
    # rpm -i ftp://rpmfind.net/Linux/sourceforge/r/ru/rusxmms/xmms-1.2.10-csa27.3.i586.rpm
    # rpm -i http://www.xmms.org/files/1.2.x/rpm/fc1/xmms-1.2.10-1.i386.rpm 

    Menghapus (uninstal) program: rpm -e <nama_paket> 
    # rpm -e foobar

    Test apakah program terinstal dengan benar
    #rpm -V <nama_paket>

    Verfikasi secara keseluruhan dan melihat mungkin ada yang hilang
    # rpm -Va

    Menampilkan semua nama paket yang terinstal di sistem
    # rpm -qa

    Menampilkan informasi mengenai suatu paket
    # rpm -q <nama_paket>

    Update / Upgrade
    # rpm -U <nama_paket.rpm>