我发现我的 RAM 中有一个坏点,更换后仍然出现一些明显的错误。我怀疑某些二进制文件在安装过程中可能被损坏。系统能否根据软件包元数据检查已安装的二进制文件的校验和?
答案1
.deb 软件包安装的文件的 MD5 值存储在 中/var/lib/dpkg/info/*.md5sums
。运行以下命令检查所有文件的完整性:
cd /
md5sum -c /var/lib/dpkg/info/*.md5sums
或者,仅查看失败:
cd /
LC_ALL=C md5sum --quiet -c /var/lib/dpkg/info/*.md5sums
答案2
您可以用它debsums -s
来检查已安装的 Debian 软件包的 MD5 值。