Qual é o equivalente do apt a "rpm -V" (Verifique os pacotes instalados)


24

Em um sistema RedHat / CentOS, posso verificar os RPMs instalados no meu sistema usando rpm -V .

Qual é o Ubuntu ou aptequivalente deste comando?

Respostas:


29

O pacote "debsums" é o que você deseja instalar para executar verificações de hash nos pacotes instalados.

Por exemplo, para verificar arquivos alterados:

sudo debsums -c

Observe que nem todos os pacotes são fornecidos com listas de arquivos md5sum. Você pode ver uma lista daqueles no seu sistema com:

sudo debsums -l

"debsums -l" é o mesmo que "debsums --list-missing", portanto listará todos os pacotes sem somas de verificação.
Driax

8

Para acompanhar o que Kees disse, para lidar com pacotes que não incluem um arquivo debsums md5sum gerado por buildtime, por padrão, o pacote debsums também instala um gancho apt para gerar um debsums como parte do processo de instalação do pacote. Portanto, uma maneira de gerar o arquivo debsums para os pacotes que estão faltando é o apt-get install - reinstall-los.


Obrigado pela dica! Sempre presumi que o sistema manteria sua própria lista de assinaturas. Percebo que o Ubuntu binutils(que inclui lde algumas ferramentas principais) não inclui uma assinatura, o que parece imprudente, considerando que essas ferramentas de vinculação estão no centro do sistema, e precisamos garantir que essas ferramentas nunca sejam modificadas ou comprimidas.
Stefan Lasiewski 25/10/10

5
Eu encontrei uma maneira mais simples de gerar debsums para os pacotes que estão faltando. O comando sudo debsums_initfará o trabalho pesado para você. Ele fará o download dos pacotes do repositório e gerará o md5sums para você.
Stefan Lasiewski
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.