Os arquivos .rpm possuem metadados

10

Eu tenho um arquivo .rpm na minha máquina Windows. Existe uma maneira de inspecionar este arquivo (seja no windows ou centos) sem instalá-lo, para descobrir de onde ele foi compilado? algo como metadados?

    
por sameold 05.08.2012 / 21:15

3 respostas

14

Eles têm muitos metadados. Use -qp para direcionar o arquivo do pacote e --qf para especificar em quais metadados você está interessado.

$ rpm -qp /var/cache/yum/x86_64/16/fedora/packages/db4-4.8.30-3.fc15.i686.rpm --qf "%{name}: %{buildhost}\n"
db4: x86-10.phx2.fedoraproject.org

rpm --querytags mostrará as tags de metadados.

    
por 05.08.2012 / 21:19
7

Para verificar metadados no Windows, você precisará do utilitário rpm. Você pode executar o utilitário RPM no Windows por meio do Cygwin: link - depois, no console do cygwin, é possível executar rpm -qip /path/file.rpm

Em centos - rpm -qip /path/file.rpm

    
por 06.08.2012 / 09:46
1

Eu bifurquei a @Ignacio para responder e criei o oneliner para passar rapidamente por todas as tags:

rpm -qp package.rpm --qf "$(rpm --querytags | sed -nr 's/(.*)/:%{}/p' | tr '[:space:]' '\n')"
    
por 18.06.2018 / 14:50