Aprire un RPM su un Mac?


54

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?

Risposte:


44

È possibile installare rpm tramite Darwin Ports o Fink o Mac Ports o anche una porta Darwin, rpm4darwin .

Per estrarre i file da un pacchetto rpm senza installarlo, utilizzare l'utilità di accompagnamento rpm2cpio, ad es

rpm2cpio foo.rpm | cpio -i -d 

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


Sembra che io voglia rpm2cpio e io uso Mac Ports, ma sfortunatamente rpm2cpio non è disponibile in Macport . Forse proverò una di queste alternative.
Stefan Lasiewski,

@Stefan: l' rpm2cpioutilità non è nella rpmporta? Altrimenti prova lo script.
Gilles 'SO- smetti di essere malvagio' il

@Giles: Così è, sotto /opt/local/bin/rpm! Il PERCORSO nel mio vecchio ambiente deve essere stato incasinato.
Stefan Lasiewski,

8
È disponibile anche in homebrew: $ brew install rpm2cpio
Raymond Kroeker

Appare rpm2cpio è attualmente in fermento in rpmquesti giorni ...
rogerdpack

26

Dalla riga di comando è possibile utilizzare il tarcomando. Ad esempio, tar -tf example.rpm | lessper elencare tutti i file nell'rpm.


2
puoi fornire maggiori dettagli?
Archemar,

5
@Archemar tar -tvzf some.rpmper elencare i contenuti tar -xvzf some.rpmda estrarre
jonashdown

7

Per decomprimere tutti i file nella directory locale:

tar -xvzf some.rpm

senza la necessità di installare nuovi strumenti


6

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

brew install rpm

4

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


Immagino che gli archivi più popolari per Windows - come WinRAR - non abbiano questa opzione.
Maciej Piechotka,

Dal mio punto di vista 'Archiver' si riferisce a strumenti monouso come /usr/bin/tar, cpioe così via
Stefan Lasiewski


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.