sam*_*old 12 package-management centos rpm packages
我的 Windows 机器上有一个 .rpm 文件。有没有办法在不安装的情况下检查这个文件(在 windows 或 centos 上),以找出它是从哪里编译的?元数据之类的东西?
Ign*_*ams 16
他们有很多元数据。使用-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
Run Code Online (Sandbox Code Playgroud)
rpm --querytags
将向您显示元数据标签。
要检查 Windows 机器上的元数据 - 您将需要 rpm 实用程序。您可以通过 Cygwin 在 Windows 上运行 RPM 实用程序:http : //cygwin.com/ - 然后从 cygwin 控制台您可以运行rpm -qip /path/file.rpm
在centos上 - rpm -qip /path/file.rpm
小智 7
我已经分叉了 @Ignacio 答案并创建了 oneliner 来快速浏览所有标签:
rpm -qp package.rpm --qf "$(rpm --querytags | sed -nr 's/(.*)/\1:%{\1}/p' | tr '[:space:]' '\n')"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10487 次 |
最近记录: |