我想将版本 13.10 升级到 14.04。这是我得到的输出:
W: Failed to fetch http://old-releases.ubuntu.com/ubuntu/dists/saucy-security/universe/binary-i386/Packages 403 Forbidden
W: Failed to fetch http://old-releases.ubuntu.com/ubuntu/dists/saucy-security/multiverse/binary-i386/Packages 403 Forbidden
E: Some index files failed to download. They have been ignored, or old ones used instead.
我的 Ubuntu 版本是 13.10 Saucy。
答案1
直接在 Web 浏览器中打开 URL 会显示此信息更丰富的错误消息
在此服务器上找不到请求的 URL /ubuntu/dists/saucy-security/universe/binary-i386/Packages。
从此,距离检查 Saucy 是否仍然存在仅一步之遥。看着http://releases.ubuntu.com/可以看出它不是主线,但是http://old-releases.ubuntu.com/releases/建议它应该可用。
通过网络浏览器仔细观察发现,虽然http://old-releases.ubuntu.com/ubuntu/dists/saucy-security/universe/binary-i386/Packages.bz2
不存在,带有和后缀的相同文件.gz
确实存在。此外,当前的实时分发也存在相同的配置。
搜索这个场景发现存在压缩版本时,为什么 apt 找不到 Packages 文件?在AskUbuntu上,提示解决方案如下:
结果我的本地 apt 存储库中的某些内容已损坏。使用重置它
sudo rm -fr /var/lib/apt/lists/*
固定的东西。
答案2
尝试使用这个:
sed -i s/http/ftp/ /etc/apt/sources.list && apt-get update
答案3
就我而言,问题出在我们的防火墙上。我们调整规则,他们解决!
答案4
尝试在最后一行添加 /etc/hosts/ 中的主机
91.189.92.201 ph.archive.ubuntu.com
首先检查地址“E:无法获取http://ph.archive.ubuntu.com/ubuntu/pool/main/libx/libxinerama/libxinerama1_1.1.3-1_i386.deb 403 禁止 [IP:202.90.159.172 80]
更改地址“ph.archive.ubuntu.com”202.90.159.172到91.189.92.201
这是命令:
vi /etc/hosts/
.
.
.
91.189.92.201 ph.archive.ubuntu.com
然后保存它:x!