可能是错误的发布文件导致apt-get更新失败

时间:2015-02-07 11:03:33

标签: ubuntu ubuntu-14.04

我正在我的电脑上安装Ubuntu 14.04的虚拟机。

当我运行sudo apt-get update时,我收到了回复:

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty/Release  Unable to find expected entry 'restricted/source/Sources' in Release file (Wrong sources.list entry or malformed file)

E: Some index files failed to download. They have been ignored, or old ones used instead.

我尝试重新安装虚拟机并没有解决问题。

提前致谢!

2 个答案:

答案 0 :(得分:10)

对于仍然面临此问题的人,以下是一些可能的解决方案(最后一个解决问题,以防其他人失败):

<强> 1。删除缓存的文件:

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

如果需要,partials中的文件也是:

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

然后尝试sudo apt-get update

<强> 2。修改sources.list:

您可以编辑/etc/apt/sources.list,对存储库名称列表进行必要的更改。如果sources.list以某种方式被破坏,那么你可以删除它并生成一个新的。 This在这方面可能会有很大的帮助。

第3。选择其他服务器:

转到Software & Updates - &gt; Ubuntu Software。从Download from,选择other...,然后选择与上一个服务器不同的首选服务器。您可以单击Select Best Server,让系统为您选择最佳服务器。更改服务器后,系统将提示您刷新。最后,sudo apt-get update此后应该可以正常工作。

注意:我遇到了第3个解决方案解决的问题。我也无法从TerminalUbuntu Software Center下载某些应用程序。

答案 1 :(得分:0)

打开终端并执行以下命令行(重置存储库):

sudo echo "deb http://archive.ubuntu.com/ubuntu trusty main universe restricted multiverse" > /etc/apt/sources.list

然后执行:

sudo apt-get update

现在应该修复。