当我执行 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
如果镜子坏了,请尝试更换主镜子或附近国家的另一个镜子。
前往软件中心>编辑>源来更改您的镜像。