Windowsマシンに.rpmファイルがあります。インストールせずにこのファイルを(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ユーティリティが必要です。 Cygwinを介してWindows上でRPMユーティリティを実行できます: http://cygwin.com/ -次に、cygwinコンソールからrpm -qip /path/file.rpm
Centos-rpm -qip /path/file.rpm
私は@Ignacioの回答を分岐し、すべてのタグをすばやく確認できるようにワンライナーを作成しました。
rpm -qp package.rpm --qf "$(rpm --querytags | sed -nr 's/(.*)/\1:%{\1}/p' | tr '[:space:]' '\n')"