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


11

当我执行sudo apt-get升级或更新时,得到以下信息:

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版本中。我该怎么办?

Answers:


16

给定信息,可能有两个可能的原因。您正在尝试安装不在存储库中的软件包(因为它们已被删除,移动,升级,或者不再提供特定版本的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条目。使用前者,您只能等待。


6

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


答对了!这为我做到了,我敢打赌这也是@murvinlai的问题。
Boinst,2014年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.