Existe uma verificação de integridade do Ubuntu?

Existe uma verificação de integridade do Ubuntu?

Existe um procedimento padrão para 'teste de unidade' de um sistema Ubuntu em relação aos pacotes deb?

Suponha que um sistema tenha o ubuntu-desktop instalado de acordo com o gerenciador de pacotes. Posso descobrir se o sistema de arquivos possui todos os arquivos no ubuntu-desktop e dependências?

pergunta relacionada:Encontre pacotes com arquivos corrompidos

Responder1

Na maioria das vezes, os pacotes deb vêm com um arquivo md5 contendo assinaturas de todos os arquivos do pacote. Esses arquivos estão localizados em /var/lib/dpkg/info/$pkg.md5sums.

Para simplificar a verificação periódica de todos os pacotes instalados, o debsumspacote pode ser útil. Instale-o, limpe o cache com:

sudo apt-get clean

em seguida, execute sudo debsums_initpara gerar somas md5 para pacotes que não as fornecem (os pacotes são baixados para gerar tais somas).

Em seguida, edite o arquivo /etc/default/debsumse defina CRON_CHECK=weeklypara configurar um trabalho cron semanal para a verificação de debsums.

Você pode executar a verificação manualmente com o comando:

sudo debsums -cs

Quanto à integridade das dependências, suponho que o comando:

sudo apt-get -f install

deve sinalizar e tentar resolver qualquer problema que encontrar em relação aos pacotes instalados, mas o sistema de gerenciamento de pacotes Debian/Ubuntu é um objeto muito complexo e pode ser muito difícil de encontrar e resolver seus problemas.

informação relacionada