I file .rpm hanno metadati


12

Ho un file .rpm sul mio computer Windows. C'è un modo per ispezionare questo file (su Windows o Centos) senza installarlo, per scoprire da dove è stato compilato? qualcosa come i metadati?

Risposte:


16

Hanno molti metadati. Utilizzare -qpper targetizzare il file del pacchetto e --qfper specificare a quali metadati siete interessati.

$ 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 ti mostrerà i tag dei metadati.


Un modo per farlo su un computer Windows (solo per curiosità)?
Mark Henderson,

1
@Mark: c'è questo , ma dubito che supporti il ​​nuovo formato hash.
Ignacio Vazquez-Abrams,

8

Per controllare i metadati sul computer Windows, è necessaria l'utilità rpm. È possibile eseguire l'utilità RPM su Windows tramite Cygwin: http://cygwin.com/ - quindi dalla console cygwin è possibile eseguirerpm -qip /path/file.rpm

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


Questo mostra tutti i metadati - proprio quello che stavo cercando.
sourcedelica,

1

Ho rovesciato la risposta di @Ignacio e ho creato oneliner per andare rapidamente su tutti i tag:

rpm -qp package.rpm --qf "$(rpm --querytags | sed -nr 's/(.*)/\1:%{\1}/p' | tr '[:space:]' '\n')"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.