我收到错误信息:
/var/lib/dpkg/available missing.
我意识到这是一个问题,因为根本无法下载或更新任何内容。不想安装新系统 - 如何解决这个问题?
提前致谢。
答案1
通常这个错误是无害的。如果您仍想重新创建/var/lib/dpkg/available
内容,请打开终端并输入:
sudo touch /var/lib/dpkg/available
sudo sh -c 'for i in /var/lib/apt/lists/*_Packages; do dpkg --merge-avail "$i"; done'
从man dpkg
:
--merge-avail
With action --merge-avail, old information is combined with information from Packages-file
答案2
我已经删除了我的/var/lib/dpkg/available
via
sudo rm /var/lib/dpkg/available
并可进行安装。
只需运行以下命令:
sudo apt-get install dselect
sudo dselect update
如果无法安装,请dselect
从以下位置下载软件包这里并通过以下命令安装该软件包。我在本示例中使用了 Trusty 的 64 位版本
cd
wget http://mirrors.kernel.org/ubuntu/pool/main/d/dpkg/dselect_1.17.5ubuntu5.4_amd64.deb
sudo dpkg -i dselect_1.17.5ubuntu5.4_amd64.deb
步骤通过
sudo dpkg --clear-avail
sudo apt-get update
/var/lib/dpkg/available
在我的情况下不会重新创建内容
从man dpkg
--clear-avail
Erase the existing information about what packages are available.
从man dselect
update
Refresh the available packages database.