我如何确定某个包是否是从源代码构建的?

我如何确定某个包是否是从源代码构建的?

我正在尝试确定 httpd 是来自 rpm 还是自定义版本。

httpd -v返回

Server version: Apache/2.2.15 (Unix)
Server built:   Mar  3 2015 12:06:14

答案1

您可以使用rpm -qa和/或yum list installed来获取已安装包的列表。

rpm -qa httpd

或者

yum list installed httpd

如果没有安装相关的 httpd 包,那么您的 httpd 肯定已经被编译了。

上述操作将确定相关包是否已安装,但如果后来编译了二进制文件并用来覆盖原始文件,则无济于事。

您可以从 rpm 中验证文件

rpm -V httpd

这会告诉您 httpd 包中的文件自安装后是否发生了变化。

相关内容