安装 nmap 后出现以下错误:
dpkg: error: failed to open package info file `/var/lib/dpkg/available' for reading: No such file or directory
E: Sub-process /usr/bin/dpkg returned an error code (2)
答案1
丢失的可用的文件
我的可用的和可用-旧都是空的。
我已通过运行成功解决了此问题:
cat /var/lib/apt/lists/*_Packages >/var/lib/dpkg/available
dpkg --configure -a
或者使用sudo
cat /var/lib/apt/lists/*_Packages | sudo dd of=/var/lib/dpkg/available
sudo dpkg --configure -a
答案2
打开终端(++ Ctrl)并逐行输入以下内容:Altt
sudo dpkg --configure -a
sudo apt-get -f install
sudo apt-get --fix-missing install
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get clean
sudo apt-get autoremove
这应该可以修复/重新创建您的/var/lib/dpkg/available
文件。
答案3
dpkg: error: failed to open package info file `/var/lib/dpkg/available' for reading: No such file or directory
上述错误清楚地表明available
目录中的文件/var/lib/dpkg
丢失了。不必担心。/var/lib/dpkg
目录中所有文件的备份都位于同一目录中。因此,只需重命名或复制备份文件即可解决您的问题。
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available
available
这将在同一目录中创建一个名为 的新文件。请注意,dpkg
只会查找文件/var/lib/dpkg/available
,而不会查找/var/lib/dpkg/available-old
。