Manajemen Paket dengan RPM
February 16th, 2006
![]()
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
Entry Filed under: Linux

Komentar
Kode HTML yang di izinkan:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>
Track posting ini | Berlangganan Komentar ini menggunakan RSS