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?

w tym samym wieku
źródło

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.

Ignacio Vazquez-Abrams
źródło
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

GioMac
źródło
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')"
alkuzad
źródło