移动了 /var/lib/apt/lists,现在打包系统不起作用

移动了 /var/lib/apt/lists,现在打包系统不起作用

我早上安装了 Ubuntu 12.04,从那时起,我就一直在努力进行简单的更新。我使用 apt-get 时遇到了麻烦。我尝试了在互联网上找到的所有解决方案,但都没有用。这是我尝试时遇到的错误

sudo apt-get update

E: Could not open file /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_precise-     updates_multiverse_binary-i386_Packages.IndexDiff - open (2: No such file or directory)

整个事情的开始是因为当我尝试进行更新时,我收到了这个错误:“需要安装不受信任的软件包”,我找到了一个链接,我更改了设置以接受源代码和所有其他东西,但它仍然不起作用。

然后我进入另一个链接并做了如下操作:

sudo apt-get clean
cd var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

之后,我遇到了一些按键问题,我找到了解决方案,但现在出现了这个错误。

答案1

如果您的互联网连接稳定,则存储库可能存在问题。请尝试按照以下步骤将下载服务器更改为最佳服务器:

Ubuntu 软件中心 > 编辑菜单 > 软件源 > “Ubuntu 软件”选项卡 > 将“下载自:”选项更改为“其他” > 单击“选择最佳服务器”和“选择服务器”

接下来,关闭软件源和 Ubuntu 软件中心并尝试更新...

答案2

您应该编辑您的问题以包含您最后一条评论中的信息(您移动了 /var/lib/apt/lists)。

它找不到的文件现在在/var/lib/apt/lists.old,而不是/var/lib/apt/lists/- 所以它找不到它,并且错误消息准确地解释了原因。

答案3

由于您已使用额外信息更新了您的问题,请尝试此操作。只需按键盘上的Ctrl+ Alt+即可打开终端。打开后,运行以下命令。T

   sudo rm /var/lib/apt/lists/* -vf

然后做

sudo apt-get update

如果仍然有问题,请尝试

sudo apt-get update && sudo apt-get upgrade

相关内容