/var/lib/dpkg/available 缺失

/var/lib/dpkg/available 缺失

我收到错误信息:

/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/availablevia

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.

相关内容