Buka RPM pada Mac?


54

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 apa pun 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?

Jawaban:


44

Anda dapat menginstal rpm melalui Darwin Ports 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 rpm2cpioskrip portabel jika Anda tidak ingin atau tidak bisa mendapatkan versi yang dibundel dengan rpmutilitas (skrip mungkin tidak berfungsi dengan versi yang lebih lama atau lebih baru dari format rpm).


Sepertinya saya ingin rpm2cpio, dan saya menggunakan Mac Ports, tapi sayangnya rpm2cpio tidak tersedia di macports . Mungkin saya akan mencoba salah satu dari alternatif ini.
Stefan Lasiewski

@Stefan: Bukankah rpm2cpioutilitas di rpmpelabuhan? Jika tidak coba skrip.
Gilles 'SANGAT berhenti menjadi jahat'

@ Giles: Jadi, di bawah /opt/local/bin/rpm! PATH di lingkungan lama saya pasti kacau.
Stefan Lasiewski

8
Ini juga tersedia di homebrew: $ brew install rpm2cpio
Raymond Kroeker

Muncul rpm2cpio sebenarnya di rpmminuman hari ini ...
rogerdpack

26

Dari baris perintah, Anda dapat menggunakan tarperintah. Misalnya tar -tf example.rpm | lessmencantumkan semua file dalam rpm.


2
dapatkah Anda memberikan lebih banyak detail?
Archemar

5
@Archemar tar -tvzf some.rpmuntuk mendaftar konten tar -xvzf some.rpmuntuk diekstrak
jonashdown

7

Untuk membongkar semua file ke direktori lokal:

tar -xvzf some.rpm

tanpa perlu menginstal alat baru


6

Homebrew juga memiliki resep untuk pemasangan rpm, jalankan saja

brew install rpm

4

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


Saya kira pengarsip paling populer untuk Windows - seperti WinRAR - tidak memiliki opsi seperti itu.
Maciej Piechotka

Dari perspektif saya 'pengarsipan' mengacu pada alat-tujuan tunggal seperti /usr/bin/tar, cpio, dll
Stefan Lasiewski


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.