File .rpm sebenarnya adalah bentuk cpio
arsip, yang sangat mirip bentuk sederhana .rpm tar
. The rpm2cpio
utilitas mungkin diinstal pada sistem dan tidak memerlukan hak penggunaan; itu menulis ke standar, sehingga untuk mengkonversi:
rpm2cpio whatever.rpm > whatever.cpio
Ada yang bisa man cpio
Anda lihat sendiri, tetapi yang sekarang ingin Anda lakukan adalah memberi makan arsip ke cpio dalam mode "salin":
cat whatever.cpio | cpio -i
Sangat mungkin barang-barang tersebut diatur ke pohon direktori sehingga file masuk ke lokasi yang sesuai (bin, dll, dll.). Jika itu tidak ada di pwd Anda, Anda akan mendapatkan kesalahan, tetapi itu akan mencantumkan file dalam arsip (Anda bisa mendapatkan hal yang sama dengan -t
/ --list
switch). Jika Anda ingin membuat direktori secara otomatis, gunakan -d
. Jadi cara cepat untuk membongkar rpm:
rpm2cpio whatever.rpm | cpio -i -d
Anda dapat menggunakan ini untuk menginstal ke $ HOME. Satu-satunya masalah adalah jika program mengharapkan untuk menemukan barang-barang /etc
, dll., Karena banyak hal memiliki lokasi pemasangannya yang dikodekan untuk tujuan apa pun ketika mereka dikompilasi.
Membangun dari sumber mungkin merupakan opsi yang lebih baik (karena Anda dapat memberikan lokasi yang benar), tetapi jika Anda bisa membuatnya bekerja dalam kasus apa pun maka itu cepat dan sederhana.
Juga, browser file komandan tengah malam ( mc
), dan mungkin browser file lain selain itu, akan memungkinkan Anda untuk menavigasi hierarki rpm atau cpio (atau tar terkompresi, atau zip) dan menyalin file individual seolah-olah arsip itu dibongkar (itu menciptakan sistem file sementara untuk menelusuri dengan isi arsip di dalamnya).