我最近尝试从 Ubuntu 12.10 更新,但一直收到“获取失败”错误。
W: Failed to fetch
http://security.ubuntu.com/ubuntu/dists/quantal-security/Release
Unable to find expected entry 'independent/binary-amd64/Packages' in
Release file (Wrong sources.list entry or malformed file)
W: Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/quantal/Release Unable to find
expected entry 'independent/source/Sources' in Release file (Wrong
sources.list entry or malformed file)
W: Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/quantal-updates/Release Unable
to find expected entry 'independent/binary-amd64/Packages' in Release
file (Wrong sources.list entry or malformed file)
W: Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/quantal-backports/Release
Unable to find expected entry 'independent/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.
我更换了服务器并删除了源列表,/var/lib/apt/lists/
就像一些答案所说的那样,但它仍然不起作用。
答案1
讯息
(错误的 sources.list 条目或格式错误的文件)
意味着您的sources.list
文件中的某些条目有误,或者某一行格式不正确。
搜索网络后我发现了这个老虫子,它并不老,但是已到期。
解决方案(更好的解决方法是)是检查您的sources.list
文件并删除单词独立的从线条中。尝试一下。
一个很好的和详细的命令来查看全部您的sources.list
输入如下:
find /etc/apt -name '*.list' -exec bash -c 'echo -e "\n$1\n"; cat -n "$1"' _ '{}' \;
答案2
如果你在 2019 年到达这里,因为 apt update 会吐出类似这样的内容:
W: Failed to fetch http://mariadb.biz.net.id/repo/10.2/ubuntu/dists/bionic/InRelease Could not connect to mariadb.biz.net.id:80 (203.142.69.189), connection timed out
W: Some index files failed to download. They have been ignored, or old ones used instead.
这对我有用:
- sudo vi /etc/apt/sources.list
- 注释掉:deb [架构=amd64]http://mariadb.biz.net.id/repo/10.2/ubuntu仿生主
- 添加:deb [架构=amd64]http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.2/ubuntu仿生主
您可以更改镜像。我喜欢 digitalocean,但这可以是任何有效的镜像。
- sudo apt 更新
我的问题解决了。
答案3
对于将来使用较新版本的 Ubuntu 的人来说,NikTh 的答案是有效的,但你想搜索商业的代替独立的。
这为我解决了这个问题。
答案4
我遇到了同样的问题,我通过在软件和更新应用程序中测试最佳服务器来更改服务器名称,然后执行 sudo apt-get update。效果很好。