Como posso determinar se um pacote foi criado a partir do código-fonte?

1

Estou tentando determinar se o httpd é do rpm ou de uma compilação personalizada.

httpd -v retorna

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

1 resposta

3

Você pode usar rpm -qa e / ou yum list installed para obter uma lista dos pacotes instalados.

rpm -qa httpd

ou

yum list installed httpd

Se o pacote httpd relevante não estiver instalado, o httpd foi definitivamente compilado.

O texto acima determinaria se um pacote relevante havia sido instalado, mas não ajudaria se um binário tivesse sido posteriormente compilado e usado para substituir o original.

Você pode verificar os arquivos de uma rpm

rpm -V httpd

isso diria se os arquivos no pacote httpd foram alterados desde a instalação.

    
por 18.11.2015 / 23:19

Tags