我的服务器上包含 /var 的硬盘昨天崩溃了。我没有备份其中的所有内容/var/lib
。
关于已安装软件包的列表,我有一个使用崩溃当天以下命令创建的备份文件:
dpkg-query - show - showformat = '$ {Package} \ n'
如何重置 apt 和 dpkg 设置以便能够重新安装和更新系统?
任何想法,将不胜感激。
答案1
你不能。
软件包管理的整个状态都保存在那里。如果丢失了,就无法以合理的方式“重建”该数据库。它不仅跟踪安装了哪些软件包,还跟踪配置选项(debconf)。从(早期的)备份中恢复它还可能导致其他问题 - 因为系统状态可能已更改,并且在这种情况下备份无效。这将导致以后发生冲突。
/var/lib/dpkg
仅当您确定包管理在此期间没有任何改变时才从备份中恢复。