it-swarm.it

Aprire un RPM su un Mac?

Sono su un MacBook Pro con Apple Leopard (Mac OS X 10.5.8).

Vorrei decomprimere un RPM e visualizzare i file contenuti in wget-1.11.4-2.el5_4.1.src.rpm . Non ho bisogno di installare i file in una posizione particolare o eseguire qualsiasi script% postinstall o altro. Voglio solo decomprimere questo RPM in modo da poter visualizzare i file di origine sottostanti.

È possibile decomprimere un file RPM su un sistema non RedHat/CentOS?

55

È possibile installare rpm tramite Darwin Ports o Fink o Mac Ports o anche un Darwin port, rpm4darwin .

Per estrarre i file da un pacchetto rpm senza installarlo, utilizzare l'utilità di accompagnamento rpm2cpio, per esempio.

rpm2cpio foo.rpm | cpio -i -d 

C'è anche un portatile rpm2cpio script se non vuoi o non riesci a ottenere la versione in bundle con l'utilità rpm (lo script potrebbe non funzionare con versioni precedenti o più recenti del formato rpm).

Dalla riga di comando è possibile utilizzare il comando tar. Per esempio tar -tf example.rpm | less per elencare tutti i file nell'rpm.

28
jonashdown

Per decomprimere tutti i file nella directory locale:

tar -xvzf some.rpm

senza la necessità di installare nuovi strumenti

9
Andrew Mackenzie

Homebrew ha anche una ricetta per l'installazione di rpm, basta eseguire

brew install rpm
7
Andrew

Penserei che (come Windows e Linux) qualsiasi programma di archiviazione dovrebbe essere in grado di decomprimerlo. iArchiver , nArchiver e Archiver tutti elencano "RPM di sola lettura" nei loro formati supportati.

4
mlschechter

Lo script rpm2cpio portatile è davvero buono!

2
Robin Liu
2