Czy pliki .rpm mają metadane


12

Mam plik .rpm na moim komputerze z systemem Windows. Czy istnieje sposób na sprawdzenie tego pliku (w systemie Windows lub Centos) bez jego instalowania, aby dowiedzieć się, skąd został skompilowany? coś w rodzaju metadanych?

Odpowiedzi:


16

Mają wiele metadanych. Służy -qpdo targetowania pliku pakietu i --qfokreślania interesujących Cię metadanych.

$ 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 pokaże tagi metadanych.


Jakiś sposób to zrobić na komputerze z systemem Windows (z ciekawości)?
Mark Henderson

1
@ Mark: Jest to , ale wątpię, że obsługuje nowy format skrótu.
Ignacio Vazquez-Abrams,

8

Aby sprawdzić metadane na komputerze z systemem Windows - potrzebujesz narzędzia rpm. Możesz uruchomić narzędzie RPM w systemie Windows za pośrednictwem Cygwin: http://cygwin.com/ - następnie z konsoli cygwin możesz uruchomićrpm -qip /path/file.rpm

W centach - rpm -qip /path/file.rpm


Wyświetla wszystkie metadane - właśnie tego szukałem.
sourcedelica

1

Rozwidliłem odpowiedź @Ignacio i utworzyłem oneliner, aby szybko przejrzeć wszystkie tagi:

rpm -qp package.rpm --qf "$(rpm --querytags | sed -nr 's/(.*)/\1:%{\1}/p' | tr '[:space:]' '\n')"
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.