我遇到了一些内存损坏问题,导致随机崩溃,但我现在已经修复了它们。但是,我担心某些包可能会损坏(因为任何包更新在写入磁盘之前都必须经过内存)。
有没有办法自动对 Debian 系统上的所有软件包文件进行校验,并将它们与存档进行比较,如果不正确,则更新它们?
答案1
我刚刚找到了答案,Debian 软件包和命令debsums
。我将把它留在这里,以供将来的任何人参考。
它可以在大多数(所有?)Debian 衍生品上使用,包括 Ubuntu;它根据每个包安装的校验和来验证已安装的二进制文件和配置文件。修复损坏的系统就像运行一样简单
apt-get install --reinstall $(dpkg -S $(debsums -c) | cut -d : -f 1 | sort -u)
(参见联机帮助页了解详情)。