在 sudo apt-get update 中获取 403 禁止错误

use*_*196 4 ubuntu apt

我想将版本 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.
Run Code Online (Sandbox Code Playgroud)

我的 Ubuntu 版本是 13.10 Saucy。

roa*_*ima 10

直接在 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不存在,但带有 a.bz2.gz后缀的相同文件确实存在存在。此外,当前的实时分发存在相同的配置。

搜索这个场景发现为什么在压缩版本存在时apt找不到Packages文件?在 AskUbuntu 上,这表明解决方案如下:

原来我的本地 apt 存储库中的某些内容已损坏。使用重置它

sudo rm -fr /var/lib/apt/lists/*
Run Code Online (Sandbox Code Playgroud)

固定的东西。