我早上安装了 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