如何检测 RPM 是源 rpm 还是二进制 rpm?

sor*_*rin 5 rpm rpm-spec

如何检测 RPM 是源 rpm 还是二进制 rpm?

显然我不想依赖文件名。

Md *_*man 1

源 rpm 包含 Linux 应用程序的实际源代码和补丁文件。所有源 rpm 文件都有 src.rpm 扩展名

如果您在基于 Intel 的计算机上使用 RPM,您通常会期望在那里找到 i386。如果您使用 x86_64 位计算机,您将在 RPM 文件名中看到 x86_64。普通的rpm文件只有二进制文件,根本没有源代码。

以下链接帮助我了解源代码与二进制 RPM

编辑:

  • 检查RPM签名包

rpm --checksig 文件

  • 显示包裹信息

rpm -qi 文件

我认为没有用于此目的的内置工具。利用 RPM 相关命令,或者您可以创建一个 shell 脚本作为随时检查的工具(这可能会节省您的时间)。