使用 Amazon 的 AWS 存储库时,apt-get 返回“未找到”

使用 Amazon 的 AWS 存储库时,apt-get 返回“未找到”

当我执行 sudo apt-get upgrade 或 update 时,我得到以下信息:

Err http://security.ubuntu.com/ubuntu/ saucy-security/main apport all 2.12.5-0ubuntu2.1
  404  Not Found [IP: 91.189.91.15 80]
Err http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ saucy/main libwhoopsie0 amd64 0.2.24.1
  404  Not Found
Err http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ saucy-updates/main software-properties-common all 0.92.28
  404  Not Found
Err http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ saucy-updates/main python3-software-properties all 0.92.28
  404  Not Found
Failed to fetch http://us-east-1.ec2.archive.ubuntu.com/ubuntu/pool/main/libd/libdrm/libdrm2_2.4.46-1ubuntu1_amd64.deb  404  Not Found
Failed to fetch http://us-east-1.ec2.archive.ubuntu.com/ubuntu/pool/main/p/procps/libprocps0_3.3.3-2ubuntu9_amd64.deb  404  Not Found
Failed to fetch http://us-east-1.ec2.archive.ubuntu.com/ubuntu/pool/main/s/systemd/udev_204-0ubuntu19_amd64.deb  404  Not Found
Failed to fetch http://us-east-1.ec2.archive.ubuntu.com/ubuntu/pool/main/s/systemd/libudev1_204-0ubuntu19_amd64.deb  404  Not Found
Failed to fetch http://us-east-1.ec2.archive.ubuntu.com/ubuntu/pool/main/g/geoip/libgeoip1_1.5.1-1ubuntu1_amd64.deb  404  Not Found

我在 AWS 中运行最新的 Ubuntu 13.10。(启动实例时的标准 Ubuntu AIM)我以为这些错误来自旧版本的 AWS。我不知道为什么它出现在最新的 ubuntu 版本中。我该怎么办?

答案1

根据给出的信息,可能有两个原因。您尝试安装存储库中没有的软件包(因为它们已被删除、移动、升级,或者特定版本的 Ubuntu 不再可用)或者您有一段时间没有更新软件包列表了。

第一个问题可能是暂时的问题(稍后再试)或永久问题。我建议运行apt-get update以确保无误。如果在更新软件包列表后问题仍然存在,则可能是存储库损坏或您需要其他存储库。

如果是后者,则只需us-east-1.ec2.从 URL 中删除。这将返回archive.ubuntu.com

sudo sed -i 's/us-east-1\.ec2\.//g' /etc/apt/sources.list

那样的话,您就只剩下archives.ubuntu.com条目了。对于前者,您只能等待。

答案2

此外,请确保在运行实际安装之前更新镜像元数据 -- sudo apt-get update --。听起来您的本地 apt 缓存已经过时了。

答案3

如果镜子坏了,请尝试更换主镜子或附近国家的另一个镜子。

前往软件中心>编辑>源来更改您的镜像。

相关内容