Como eu extraio um arquivo RPM?

31

Eu tenho um arquivo RPM do qual quero examinar o conteúdo do arquivo. Para .deb packages, posso usar dpkg -x file.deb para extraí-lo.

Qual é o comando equivalente para um arquivo .rpm ? Estou procurando por um aplicativo de linha de comando.

    
por Lekensteyn 07.07.2011 / 22:44

3 respostas

41

file-roller parece abrir arquivos rpm . Alternativamente, você pode usar o comando:

$ sudo apt-get install rpm2cpio
$ rpm2cpio /path/to/file.rpm | cpio -i --make-directories

que extrairá o conteúdo do rpm para o diretório atual.

    
por enzotib 07.07.2011 / 22:54
5

Tanto quanto me lembro, você tem que usar um aplicativo chamado alien que transforma arquivos .rpm em deb. Use um terminal para fazer:

sudo apt-get install alien

então

sudo alien -d nameofyourpackage.rpm (-d for Debian package)

Se você precisar examiná-lo, pode recorrer ao seu método dpkg -x file.deb

    
por andybleaden 07.07.2011 / 22:57
1

Você também pode usar o alien para extrair apenas os arquivos (que ele chama de "gerar uma árvore de compilação")

alien --scripts --generate <package.rpm>

Você receberá 2 dirs - <package> e <package>.orig , que é a extração bruta do rpm.

    
por Randall 01.02.2017 / 19:40

Tags