29/10/10

Menggunakan Perintah rpm

Menggunakan perintah rpm, user dapat query database RPM lokal. Untuk menggunakan perintah untuk menginstal atau menghapus perangkat lunak dari sistem Anda, Anda harus memiliki akses root.



Menginstal Paket


Perintah berikut akan menginstall sebuah paket baru yang terletak di direktori saat ini. Pilihan dalam hal ini perintah termasuk saya untuk menginstal, v verbose, dan h untuk tanda hash kemajuan.

# rpm -ivh rpmforge-release-0.2-2.2.fc5.rf.x86_64.rpm
Preparing... ########################################### [100%]
1:rpmforge-release ###################################### [100%]

Contoh berikut ini menginstal paket baru yang terletak di Internet. Pendekatan ini bekerja dengan protokol http dan ftp:

# rpm -ivh http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/fc5/x8
6_64/RPMS.dries/rpmforge-release-0.2-2.2.fc5.rf.x86_64.rpm
Retrieving http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/
fc5/x86_64/RPMS.dries/rpmforge-release-0.2-2.2.fc5.rf.x86_64.rpm
Preparing... ########################################### [100%]
1:rpmforge-release ###################################### [100%]



Upgrade Paket


Jika versi paket tersebut telah terinstal, kesalahan akan terjadi ketika Anda pergi untuk menginstalnya. Gunakan rpm-Uvh untuk meng-upgrade paket yang ada ke versi yang lebih baru. Sebagai contoh:

# rpm -Uhv flash-plugin-9.0.31.0-release.i386.rpm



Menghapus Paket

Untuk menghapus sebuah paket terinstall, gunakan opsi-e sebagai berikut:

# rpm -e rpmforge-release

Kadang-kadang, seperti pada sistem 64-bit yang memiliki 32-bit paket terinstal untuk mundur kompatibilitas, Anda mungkin memiliki dua atau lebih versi paket terpasang. Jika Anda mendapatkan kesalahan ketika mencoba untuk menghapus satu, Anda mungkin dapat memperbaiki yang menggunakan paket lengkap nama atau dengan menghapus semua paket yang sesuai:

# rpm -e avahi-0.6.11-3.fc5
error: “avahi-0.6.11-3.fc5” specifies multiple packages
# rpm -e avahi-0.6.11-3.fc5.i386
# rpm -e --allmatches avahi-0.6.11-3.fc5
error: Failed dependencies:
libavahi-client.so.3()(64bit) needed by (installed)
vino-2.13.5-2.2.x86_64

Dengan asumsi bahwa paket avahi telah terinstal, perintah untuk menghapus paket gagal karena beberapa paket dari nama dasar yang sama dipasang. Yang kedua perintah berhasil (meskipun melakukannya diam-diam). Perhatikan, bagaimanapun, bahwa perintah terakhir gagal karena masalah dependensi. Cara terbaik untuk menyelesaikan masalah dependensi adalah dengan menggunakan yum atau bekerja melalui dependensi dengan tangan. Namun, Anda mungkin mencapai titik di mana Anda harus memaksa menginstal atau penghapusan paket.


PERINGATAN ! Melakukan hal ini BERBAHAYA dan dapat mengakibatkan sistem tidak stabil. Pastikan Anda tahu persis apa yang Anda lakukan.

Di sini, Anda menetapkan bahwa Anda ingin menghapus versi i386 paket, dan
mengabaikan dependencies:

# rpm -e --nodeps avahi-0.6.11-3.fc5.i386





0 komentar:

Posting Komentar

 
Linux Kita Design by Trick and Tips Powered by Blogger