Extrai o arquivo de especificação de um RPM

4

Eu tenho um RPM que eu construí. E estou procurando descobrir como extrair o arquivo Spec dele. Eu tentei:

rpm --scripts -qp sampleBuild.rpm

Isso não funcionou. Alguém sabe o comando adequado?

    
por ryekayo 01.09.2015 / 03:23

2 respostas

5

Normalmente, apenas os rpms de origem possuem um arquivo de especificação. Você pode extraí-lo com

rpm2cpio myrpm.src.rpm | cpio -civ '*.spec'

ou você pode instalar o src rpm, como usuário, com rpm -i myrpm.src.rpm , quando o diretório rpmbuild/SPECS/ irá obter o arquivo de especificação.

    
por 01.09.2015 / 17:44
5

Eu fiz um pouco mais de pesquisa e, embora não possa extrair o arquivo SPEC em outro arquivo, como texto, posso usar rpmrebuild para visualizar o arquivo SPEC e editá-lo. Então, com isso dito, aqui está o comando que eu usei:

rpmrebuild -e -p sampleBuild.rpm

    
por 01.09.2015 / 03:45

Tags