使用 Amazon 的 AWS 存储库时,apt-get 返回 Not Found

mur*_*lai 12 apt aws

当我执行 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
Run Code Online (Sandbox Code Playgroud)

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

Bra*_*iam 20

鉴于所提供的信息,可能有两种可能的原因。您正在尝试安装不在存储库中的软件包(因为它们已被删除、移动、升级或特定版本的 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
Run Code Online (Sandbox Code Playgroud)

这将使您只剩下archives.ubuntu.com条目。对于前者,您只能等待。


hgg*_*gdh 7

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


xan*_*gua 0

如果后视镜坏了,请尝试更换主后视镜或来自邻近国家/地区的另一个后视镜。

转到“软件中心”>“编辑”>“来源”以更改镜像。