it-swarm-pt.com

Abrir um RPM em um Mac?

Estou em um MacBook Pro executando o Apple Leopard (Mac OS X 10.5.8)).

Gostaria de descompactar um RPM e visualizar os arquivos contidos em wget-1.11.4-2.el5_4.1.src.rpm . Não preciso instalar os arquivos em um local específico nem executar% de scripts pós-instalação ou algo assim. Eu só quero descompactar esse RPM para que eu possa visualizar os arquivos de origem abaixo.

É possível descompactar um arquivo RPM em um sistema que não seja RedHat/CentOS?

55
Stefan Lasiewski

Você pode instalar o rpm através de portas Darwin ou Fink ou portas Mac ou até mesmo um porta Darwin, rpm4darwin .

Para extrair arquivos de um pacote rpm sem instalá-lo, use o utilitário complementar rpm2cpio, por exemplo.

rpm2cpio foo.rpm | cpio -i -d 

Há também um portátil rpm2cpio script se você não deseja ou não pode obter a versão que acompanha o utilitário rpm (o script pode não funcionar com versões mais antigas ou mais recentes do formato rpm).

47

Na linha de comando, você pode usar o comando tar. Por exemplo tar -tf example.rpm | less para listar todos os arquivos na rpm.

28
jonashdown

Para descompactar todos os arquivos no diretório local:

tar -xvzf some.rpm

sem a necessidade de instalar novas ferramentas

9
Andrew Mackenzie

O Homebrew também tem uma receita para instalação de rpm, basta executar

brew install rpm
7
Andrew

Eu pensaria que (como Windows e Linux) qualquer programa de arquivador deveria ser capaz de descompactá-lo. iArchiver , nArchiver e Archiver todos listam "RPM somente leitura" em seus formatos suportados.

4
mlschechter

O script portátil rpm2cpio é realmente bom!

2
Robin Liu

Sim, você pode, Midnight Commander abre arquivos RPM. Eu não o uso, mas o Google lista alguns links que podem apontar para uma GUI .

2
Maciej Piechotka