当尝试通过apt-get或使用DPKG -i安装deb文件时,进程在读取数据库时会卡住。输出的最后几行如下所示:
Extracting templates from packages: 100%
Preconfiguring packages ...
(Reading database ...
那就没有进展了。我已经尝试了各种
的组合apt-get update && apt-get upgrade (update works, upgrade fails)
apt-get install -f (doesn't change anything)
dpkg --configure -a (doesn't seem to do anything)
dpkg --clear-avail (same as before)
我还尝试使用/var/backup中找到的/var/lib/dpkg/status的备份之一,但没有成功。
我检查了每个安装的包的状态是OK
我第一次注意到这个问题时,我正在运行一个更新。我使用的是Ubuntu 14.04,它有dpkg 1.17.5
Thanks in advance
下面的命令使它几乎是即时的:
sudo dpkg --clear-avail
sudo sync-available
sync-available是dctrl-tools包的一部分。
我已经设法通过用备份版本覆盖/var/lib/dpkg/
来解决这个问题。谢天谢地,我定期做备份。如果您没有备份,那么您可以从活动CD中获取该目录的内容。