Eu tenho um arquivo RPM, do qual desejo examinar seu conteúdo. Para .deb
pacotes, eu posso usar dpkg -x file.deb
para extraí-lo.
Qual é o comando equivalente para um .rpm
arquivo? Estou procurando um aplicativo de linha de comando.
file-roller
parece abrir arquivos rpm . Como alternativa, você pode usar o comando:
$ sudo apt-get install rpm2cpio
$ rpm2cpio /path/to/file.rpm | cpio -i --make-directories
que extrairá o conteúdo rpm para o diretório atual.
rpm2cpio file.rpm | cpio --extract --make-directories
Tanto quanto me lembro, você tem que usar um aplicativo chamado alien que transforma .rpm em arquivos deb. Use um terminal para fazer:
então
Se você precisar examiná-lo, poderá recorrer ao método dpkg -x file.deb
fonte
rpm2cpio
parece funcionar bem, então eu não tentei este.Instale 7z:
e extrair:
fonte
Você também pode usar o alien para extrair apenas os arquivos (que ele chama de "gerar uma árvore de construção")
alien --scripts --generate <package.rpm>
Você receberá 2 dirs -
<package>
, e<package>.orig
, que é a extração bruta das rpm.fonte