我正在运行的一台小型 Debian 机器上的 EXT2 启动驱动器损坏了,没有什么严重问题。fsck 处理了 fs 级别的损坏。机器现在可以启动了,但显然有很多小的 lib 文件和其他东西在驱动器出错时被弄乱了。
现在,我当然可以从备份中恢复(是的,我有一个),但我想知道 Debian 是否会设置执行类似以下操作
# apt-get install --reinstall [everything]
我可以立即批评类似这样的代码(我知道,这是个好代码,不是好代码)
# dpkg -l | awk [随便] | apt-get install --reinstall {}
但如果 apt-get 已经在某处提供了该选项,那又何必再重新发明轮子呢?虽然谷歌搜索并没有带来任何明显的结果。
另一个问题是,出于某种原因,重新安装所有内容是否实际上是一个坏主意?
有什么想法吗?
答案1
不能使用 apt-get 但是:
aptitude reinstall '~i'
意思是“重新安装所有已安装的软件包”。
但是,如果配置文件丢失或更改,这将无法替换它们,因为 Debian 认为如果配置文件丢失或更改,一定是有原因的。有多种方法可以恢复配置文件,但不幸的是,这取决于丢失配置文件的软件包的设置方式。如果配置文件可能丢失或损坏,您可能应该从安装介质重新安装。