是否有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软件包管理系统是一个非常复杂的对象,可能很难找到并解决它的问题。