Manajemen Paket dengan RPM
![]()
Instalasi dan Upgrade Paket menggunakan RPM
Metoda dasar untuk instalasi suatu binari atau source paket adalah :
rpm -i [opsi install]
Dan jika kita ingin mengupgrade paket yang telah ada, adalah :
rpm -U [opsi install]
Kita juga dapat mengisi dengan URL, dimana secara otomatis paket tersebut akan didownload lalu di install. Untuk mendapatkan informasi lebih detail kita dapat menggunakan opsi-opsi berikut :
Opsi Install dan Upgrade
-force, hasilnya akan sama dengan -replacepkgs, -replacefiles, dan -oldpackage
-h, -hash, akan mencetak 50 tanda hash sebagai tanda ketika paket tersebut di ekstrak, gunakan -v untuk hasil lebih detail
-oldpackage, mengupgrade paket yang baru dengan yang lama
-replacefiles, akan menginstall dan menimpa file yang telah ada
-replacepkgs, akan menginstall dan menimpa seluruh isi paket yang telah ada
-nodeps, tidak melakukan pemeriksaan keterkaitan suatu paket pada saat instalasi
-noscripts, tidak melakukan scripts preinstall atau posinstall
-excludedocs, tidak memasukkan file dokumentasi pada saat instalasi
-includedocs, install file dokumentasi
-test, hanya melakukan tes apakah terjadi konflik atau tidak
-prefix, menentukan dimana "path" paket tersebut di install
-ignorearch, mengizinkan instalasi dimana antara arsitekturi paket dan host tidak sesuai
-ignoreos, mengizinkan instalasi dimana antara versi sistem operasi dari paket dan host tidak sesuai
Contoh :
[root@faiz i586]# rpm -ivh xmms-defx-0.9.9-1.i586.rpm
Preparing… #########################################[100%]
1:xmms-defx ########################################[100%]
Menghapus paket
Perintah berikut untuk menghapus suatu paket :
rpm -e
opsi-opsinya :
-noscripts, tidak melakukan scripts preuninstall dan postuninstall
-nodeps, tidak memeriksa ketergantungan paket pada saat uninstall
-test, hanya memeriksa saja
-vv
Contoh :
[root@faiz tmp]# rpm -evv xmms-defx-0.9.9-1.i586
Query
Anda dapat melakukan query (suatu permintaan) informasi suatu paket dan database file pada sistem. Form umumnya adalah :
rpm -q {opsi query}
Beberapa opsi yang sering digunakan ialah :
rpm -qpl
Untuk mencari asal paket dari suatu file, ialah :
rpm -qf
Opsi-opsinya :
-a, query seluruh paket yang ada
-whatrequires , query seluruh paket yang memerlukan agar dapat berfungsi dengan baik
-whatprovides , query seluruh paket yang menyediakan capability
-f , query paket yang memiliki
Opsi untuk membentuk
-i, menampilkan informasi paket, termasuk nama, versi, dan deskripsi
-R, menampilkan paket ini tergantung ke paket apa saja (sama saja dengan -requires)
-provides, menampilkan kapabilitas suatu paket
-l, menampilkan daftar file-file pada suatu paket
-s, menampilkan status pada suatu file (statusnya seperti normal, not installed dan replaced)
-d, hanya menampilkan file dokumentasi
-c, hanya menampilkan file konfigurasi
-scripts, menampilkan spesifik script shell yang digunakan sebagai bagian proses instalasi dan uninstalasi
-triggers, menampilkan script triggers
Contoh :
untuk paket yang telah terinstall :
[root@faiz tmp]# rpm -qil xmms-defx
melihat isi paket :
[root@faiz tmp]# rpm -qpil xmms-defx-0.9.9-1.i586.rpm
Verifikasi
Memverifikasi atau membandingkan suatu paket yang telah terinstall dengan informasi di database RPM, ukuran paket, MD5 sum, izin dan akses, tipe, pemilik dan group dari masing-masing file. Verifikasi rpms dilakukan sebagai metoda untuk mendeterminasikan perubahan pada system. Perintahnya seperti berikut :
rpm -Va
Perintah tadi akan menampilkan seluruh perubahan berdasarkan susunan paket aslinya.
Memeriksa Signature RPM
RPM dapat di hasilkan dengan menggunakan PGP siganatures, untuk memeriksa signature dari suatu RPM gunakan perintah berikut :
rpm -checksig
Referensi :
http://www.rpm.org
ftp://ftp.rpm.org/pub
http://www.redhat.com

Berisi panduan bagaimana mengubah password, menambah, menghapus, mengatur akses user atau database pada MySQL. Bagaimanapun ini hanya panduan singkat saja, bisa juga dijadikan referensi untuk instalasi
Tahapan instalasi ini sebenarnya sudah ada di paket joomlanya sendiri (INSTALL.php), mungkin artikel ini lebih cocok di sebut translasi ke bahasa indonesia ditambah sedikit penjelasan.