apt-get 安装失败,返回 404

apt-get 安装失败,返回 404

我是 ubuntu 新手。我正在尝试获取 subversion,因此我输入:

apt-get install subversion

我在 subversion 及其所有依赖项上都遇到了 404。例如

获取失败http://us.archive.ubuntu.com/ubuntu/pool/main/s/subversion/subversion_1.4.4dfsg1-1ubuntu3_i386.deb

我检查了一下,这个 URL 确实坏了。相反http://us.archive.ubuntu.com/ubuntu/pool/main/s/subversion/有版本 1.4.6、1.5.1、1.6.5 等。

据我了解,为了获得 1.4.4,我应该找到一个带有 1.4.4 的镜像并将其包含在我的 sources.list 文件中。(这是正确的吗?)

但是,如果我想保留当前镜像并获取此镜像上列出的某个 subversion 版本,该怎么办?我试过

apt-get install subversion=1.6.5

但我得到 E:未找到“subversion”版本“1.6.5”

所以,我的问题是,我怎样才能告诉 apt 我想要获得 subversion 1.6.5?

答案1

如果出现 404,则表示该文件不在服务器上。这可能意味着您的本地软件包列表已过期。请使用以下方法更新它:

apt-get update
apt-get install subversion

要查看系统上可以安装的软件包版本,请执行以下操作:

apt-cache policy subversion

它会告诉您哪些版本的 subversion 可供安装。如果您没有明确要求安装特定版本,它还会告诉您将安装哪个版本。

答案2

当某个 Ubuntu 版本不再受支持时,它将被移至old-releases.ubuntu.com。如果您将所有与 gutsy 相关的存储库的主机从 更改<whatever>.ubuntu.comold-releases.ubuntu.com然后执行 ,apt-get update; apt-get install subversion它应该可以正常工作。

相关内容