web-dev-qa-db-ja.com

.rpmファイルにメタデータがあるか

Windowsマシンに.rpmファイルがあります。インストールせずにこのファイルを(WindowsまたはCentOSで)検査して、どこからコンパイルされたかを確認する方法はありますか?メタデータのようなもの?

12
sameold

彼らはたくさんのメタデータを持っています。使用する -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

8
GioMac

私は@Ignacioの回答を分岐し、すべてのタグをすばやく確認できるようにワンライナーを作成しました。

rpm -qp package.rpm --qf "$(rpm --querytags | sed -nr 's/(.*)/\1:%{\1}/p' | tr '[:space:]' '\n')"
1
alkuzad