У меня есть файл .rpm на моем компьютере с Windows. Есть ли способ проверить этот файл (в Windows или Centos) без его установки, чтобы узнать, откуда он был скомпилирован? что-то вроде метаданных?
У меня есть файл .rpm на моем компьютере с Windows. Есть ли способ проверить этот файл (в Windows или Centos) без его установки, чтобы узнать, откуда он был скомпилирован? что-то вроде метаданных?
Ответы:
У них много метаданных. Используйте, -qp
чтобы --qf
указать целевой файл пакета и указать, какие метаданные вас интересуют.
$ 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
покажет вам метаданные теги.
Для проверки метаданных на машине с Windows - вам понадобится утилита rpm. Вы можете запустить утилиту RPM в Windows через Cygwin: http://cygwin.com/ - затем из консоли cygwin вы можете запуститьrpm -qip /path/file.rpm
На сентос - rpm -qip /path/file.rpm