重新安装 /var/lib/dpkg

重新安装 /var/lib/dpkg

我的服务器上包含 /var 的硬盘昨天崩溃了。我没有备份其中的所有内容/var/lib

关于已安装软件包的列表,我有一个使用崩溃当天以下命令创建的备份文件:

dpkg-query - show - showformat = '$ {Package} \ n'

如何重置 apt 和 dpkg 设置以便能够重新安装和更新系统?

任何想法,将不胜感激。

答案1

你不能。

软件包管理的整个状态都保存在那里。如果丢失了,就无法以合理的方式“重建”该数据库。它不仅跟踪安装了哪些软件包,还跟踪配置选项(debconf)。从(早期的)备份中恢复它还可能导致其他问题 - 因为系统状态可能已更改,并且在这种情况下备份无效。这将导致以后发生冲突。

/var/lib/dpkg仅当您确定包管理在此期间没有任何改变时才从备份中恢复。

相关内容