在 sudo apt-get update 中出现 403 禁止错误

在 sudo apt-get update 中出现 403 禁止错误

我想将版本 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.17291.189.92.201

这是命令:

vi /etc/hosts/
.
.
.

91.189.92.201 ph.archive.ubuntu.com

然后保存它:x!

相关内容