Назад | Перейти на главную страницу

Как я могу определить, был ли пакет собран из исходного кода?

Я пытаюсь определить, принадлежит ли 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 с момента установки.