如何处理 apt-get update 无法获取旧软件包而不进行升级

如何处理 apt-get update 无法获取旧软件包而不进行升级

我正在使用 Ubuntu 13.04。当我尝试时sudo apt-get update --fix-missing,我收到一堆 404/Not Found 和 403/Forbidden 错误,这在大多数情况下阻止 apt-get 工作。

如果有帮助的话,我可以粘贴完整的输出,但这里只有几行可能表明存在问题:

Err http://us.archive.ubuntu.com quantal-backports/main i386 Packages
  404  Not Found [IP: 91.189.91.23 80]
Err http://us.archive.ubuntu.com quantal-backports/restricted i386 Packages
  404  Not Found [IP: 91.189.91.23 80]
Err http://us.archive.ubuntu.com quantal-backports/universe i386 Packages
  404  Not Found [IP: 91.189.91.23 80]
Err http://us.archive.ubuntu.com quantal-backports/multiverse i386 Packages
  404  Not Found [IP: 91.189.91.23 80]
W: Failed to fetch http://apt.basho.com/dists/quantal/main/binary-amd64/Packages  403  Forbidden

W: Failed to fetch http://apt.basho.com/dists/quantal/main/binary-i386/Packages  403  Forbidden

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/quantal/main/source/Sources  404  Not Found [IP: 91.189.91.23 80]

我知道Quantal 于 2014 年 5 月停产

我不太关心使用 Quantal 的东西——事实上,鉴于我使用的是 13.04,我不太清楚为什么这些 Quantal 包在这里。

我不想升级到 14。

作为一个孤立的例子,我想安装默认的 Java 开发工具包:

user@device:~/ $ sudo apt-get install default-jdk

但这会导致上述包错误,而且如果我尝试apt-get update --fix-missing,还会导致更多的包错误,正如所指出的。

我应该如何使用 apt-get 安装 JDK,而无需升级到不同版本的 Ubuntu?

答案1

只需编辑 sources.list 以指向旧版本服务器,如 EOL 升级说明中所述(https://help.ubuntu.com/community/EOLUpgrades),然后根据需要继续安装。

需要注意的是:您将不会获得任何更新,即使是安全相关的更新。即使是简单的更新。因此,即使这是您问题的答案,我们仍然建议您升级到 LTS 版本。

祝你好运。

相关内容