是否有Ubuntu健全检查?

是否有针对deb软件包对Ubuntu系统进行“unit testing”的标准程序?

假设,系统根据包管理器安装了ubuntu-desktop。 我能否知道文件系统是否包含ubuntu-desktop和依赖项中的所有文件?

相关问题: 查找包含损坏文件的包

在大多数情况下,deb软件包附带一个md5文件,其中包含软件包中所有文件的签名。 这些文件位于/var/lib/dpkg/info/$pkg.md5sums

为了简化对所有已安装软件包的定期检查, debsums软件包可以提供帮助。 安装它,用以下内容清理缓存:

 sudo apt-get clean 

然后运行sudo debsums_init为不提供它们的软件包生成md5总和(下载软件包以生成这样的总和)。

接下来,编辑文件/etc/default/debsums并设置CRON_CHECK=weekly以配置每周一次的cron作业以检查debsums。

您可以使用以下命令手动运行检查:

 sudo debsums -cs 

关于依赖项的完整性,我想这个命令:

 sudo apt-get -f install 

应该发出信号并尝试解决它相对于已安装软件包发现的任何问题,但Debian / Ubuntu软件包管理系统是一个非常复杂的对象,可能很难找到并解决它的问题。