it-swarm-id.com

Buka RPM pada Mac?

Saya menggunakan MacBook Pro yang menjalankan Apple Leopard (Mac OS X 10.5.8).

Saya ingin membuka paket RPM dan melihat file yang terkandung dalam wget-1.11.4-2.el5_4.1.src.rpm . Saya tidak perlu menginstal file ke lokasi tertentu atau menjalankan% skrip postinstall atau apa pun. Saya hanya ingin membuka paket RPM ini sehingga saya dapat melihat file sumber di bawahnya.

Apakah mungkin untuk membuka paket file RPM pada sistem non-RedHat/CentOS?

55

Anda dapat menginstal rpm melalui Port Darwin atau Fink atau Port Mac atau bahkan port Darwin, rpm4darwin .

Untuk mengekstrak file dari paket rpm tanpa menginstalnya, gunakan utilitas pendamping rpm2cpio, mis.

rpm2cpio foo.rpm | cpio -i -d 

Ada juga yang portabel rpm2cpio skrip jika Anda tidak ingin atau tidak bisa mendapatkan versi yang dibundel dengan utilitas rpm (skrip mungkin tidak bekerja dengan versi yang lebih lama atau lebih baru dari format rpm).

Dari baris perintah, Anda dapat menggunakan perintah tar. Sebagai contoh tar -tf example.rpm | less untuk mendaftar semua file dalam rpm.

28
jonashdown

Untuk membongkar semua file ke direktori lokal:

tar -xvzf some.rpm

tanpa perlu menginstal alat baru

9
Andrew Mackenzie

Homebrew juga memiliki resep untuk pemasangan rpm, jalankan saja

brew install rpm
7
Andrew

Saya akan berpikir bahwa (seperti Windows dan Linux) setiap program pengarsipan harus dapat mendekompresnya. iArchiver , the nArchiver , dan Archiver semua daftar "read-only RPM" dalam format yang didukung.

4
mlschechter

Script rpm2cpio portabel sangat bagus!

2
Robin Liu

Ya, Anda bisa, Midnight Commander membuka file RPM. Saya tidak menggunakannya tetapi google mendaftar beberapa tautan yang mungkin mengarah ke GUI .

2