¿Existe una verificación de cordura de Ubuntu?

¿Existe una verificación de cordura de Ubuntu?

¿Existe un procedimiento estándar para realizar una 'prueba unitaria' de un sistema Ubuntu con los paquetes deb?

Supongamos que un sistema tiene instalado ubuntu-desktop según el administrador de paquetes. ¿Puedo saber si el sistema de archivos tiene todos los archivos en ubuntu-desktop y las dependencias?

pregunta relacionada:Encuentra paquetes con archivos corruptos

Respuesta1

En su mayor parte, los paquetes deb vienen con un archivo md5 que contiene firmas de todos los archivos del paquete. Estos archivos se encuentran en /var/lib/dpkg/info/$pkg.md5sums.

Para simplificar la comprobación periódica de todos los paquetes instalados, el debsumspaquete puede resultar de ayuda. Instálalo, limpia el caché con:

sudo apt-get clean

luego ejecuta sudo debsums_initpara generar sumas md5 para los paquetes que no las proporcionan (los paquetes se descargan para generar dichas sumas).

A continuación, edite el archivo /etc/default/debsumsy configúrelo CRON_CHECK=weeklypara configurar un trabajo cron semanal para la verificación de debsums.

Puede ejecutar la verificación manualmente con el comando:

sudo debsums -cs

Respecto a la integridad de las dependencias, supongo que el comando:

sudo apt-get -f install

debería señalar e intentar resolver cualquier problema que encuentre relacionado con los paquetes instalados, pero el sistema de gestión de paquetes de Debian/Ubuntu es un objeto muy complejo y podría ser muy difícil encontrar y resolver sus problemas.

información relacionada