我正在更新 Ubuntu 14.04 上的系统,并显示一些类似这样的错误信息
W: Failed to fetch http://id.archive.ubuntu.com/ubuntu/dists/trusty-proposed/InRelease Unable to find expected entry '-/binary-amd64/Packages' 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.
我该如何修复系统中的这个问题?
答案1
我最近也遇到了类似的问题,这就是这样解决的。
简而言之,按顺序尝试以下操作:
只需执行
sudo apt-get update
并查看它是否能解决。(可选)如果你已经弄乱了你的
/etc/apt/sources.list
地段,那么从中生成一个新的干净的地段雷普根。执行 a
sudo rm -rf /var/lib/apt/lists/
然后执行sudo apt-get update --fix-missing
。运气不好?那么问题很可能出在 ubuntu 服务器上,而不是您的配置上。尝试切换服务器。编辑
sources.list
并更改id.archive.ubuntu.com
(或您当前的服务器)为以下任何一项:de.archive.ubuntu.com
(德国)in.archive.ubuntu.com
(印度)us.archive.ubuntu.com
(美国)
更改上述内容后,执行
sudo apt-get update
。如果不成功,请返回步骤 4 并选择另一台服务器,然后重复该过程。继续切换服务器,直到找到正确的服务器。当然,除了这三个之外,还有许多其他服务器。
答案2
在这些位置下查找条目。打开终端窗口(Ctrl+Alt+T),然后输入
ls /etc/apt/sources.list.d/
grep 'sudo' /etc/apt/sources.list.d/*
另外,还要检查您是否没有选中“受版权或法律问题限制的软件”下的“软件源”。如果已选中,请取消选中,然后尝试
sudo apt-get update
它应该可以工作。