Centos6

如何確定一個包是否是從原始碼建構的?

  • November 18, 2015

我正在嘗試確定 httpd 是來自 rpm 還是自定義建構。

httpd -v返回

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

您可以使用rpm -qa和/或yum list installed獲取已安裝軟體包的列表。

rpm -qa httpd

或者

yum list installed httpd

如果沒有安裝相關的 httpd 包,那麼你的 httpd 肯定是編譯好的。

以上將確定是否已安裝相關軟體包,但如果後來編譯了二進製文件然後用於覆蓋原始文件,則無濟於事。

您可以從 rpm 驗證文件

rpm -V httpd

這將告訴您 httpd 包中的文件自安裝後是否發生了更改。

引用自:https://serverfault.com/questions/737392