Manajemen Paket dengan RPM

February 16th, 2006

redhat

Redhat Package Manager (RPM) dapat membentuk suatu source code menjadi software baru dalam bentuk source dan binary sehingga administrator dapat dengan mudah melakukan instalasi dan menelusuri paket tersebut melalui databasenya RPM. Database dari paket-paket tersebut dapat digunakan untuk memverifikasi dan mencari informasi dari suatu paket atau file. RPM sangat mudah digunakan dan fleksibel, tulisan ini hanyalah ringkasan saja dan untuk keterangan lebih lanjut silahkan mengunjungi http://www.rpm.org.

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

Diperlukan

Diperlukan, hidden

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


Kalender

February 2006
M T W T F S S
« Jan   Mar »
 12345
6789101112
13141516171819
20212223242526
2728  

Posting Terakhir