Jan*_*Jan 31 package-management files
是否有针对 deb 包对 Ubuntu 系统进行“单元测试”的标准程序?
假设一个系统根据包管理器安装了 ubuntu-desktop。我能查到,文件系统是否有 ubuntu-desktop 中的所有文件和依赖项吗?
相关问题:查找文件损坏的包
enz*_*tib 30
在大多数情况下,deb 包带有一个 md5 文件,其中包含包中所有文件的签名。这些文件位于/var/lib/dpkg/info/$pkg.md5sums.
为了简化对所有已安装软件包的定期检查,该debsums软件包可能会有所帮助。安装它,使用以下命令清理缓存:
sudo apt-get clean
Run Code Online (Sandbox Code Playgroud)
然后运行sudo debsums_init为不提供它们的包生成 md5 总和(下载包以生成此类总和)。
接下来,编辑文件/etc/default/debsums并设置CRON_CHECK=weekly为配置 cron 每周作业以检查 debsum。
您可以使用以下命令手动运行检查:
sudo debsums -cs
Run Code Online (Sandbox Code Playgroud)
关于依赖项的完整性,我假设命令:
sudo apt-get -f install
Run Code Online (Sandbox Code Playgroud)
应该发出信号并尝试解决它发现的与已安装软件包相关的任何问题,但是 Debian/Ubuntu 软件包管理系统是一个非常复杂的对象,可能很难找到并解决它的问题。
| 归档时间: |
|
| 查看次数: |
29747 次 |
| 最近记录: |