Ubuntu 有健全性检查吗?

Ubuntu 有健全性检查吗?

是否有一个标准程序来针对 deb 包对 Ubuntu 系统进行“单元测试”?

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

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

答案1

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

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

sudo apt-get clean

然后运行sudo debsums_init为不提供 md5 和的软件包生成 md5 和(下载软件包以生成此类和)。

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

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

sudo debsums -cs

关于依赖关系的完整性,我假设该命令:

sudo apt-get -f install

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

相关内容