无法升级 Ubuntu 或从命令行运行更新,apt-get 给出 404

无法升级 Ubuntu 或从命令行运行更新,apt-get 给出 404

我想从命令行升级我的 Ubuntu 11.04(这是一台我只能通过 SSH 进入的远程机器)。我正在关注这些方向。我尝试运行许多命令时都遇到 404 错误,例如:

  • sudo apt-get install update-manager-core
  • sudo apt-get update
  • sudo apt-get install libkrb5-dev

我该怎么做才能从命令行安装这些东西而不出现 404 错误?我只能使用命令行。

这是 404 的一个例子。

$ sudo apt-get install update-manager-core
[sudo] password for melissa:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  update-manager-core
0 upgraded, 1 newly installed, 0 to remove and 95 not upgraded.
Need to get 165 kB of archives.
After this operation, 1,294 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  update-manager-core
Install these packages without verification [y/N]? y
Err http://archive.ubuntu.com/ubuntu/ natty-updates/main update-manager-core amd64 1:0.150.5.4
  404  Not Found [IP: 91.189.91.13 80]
Err http://security.ubuntu.com/ubuntu/ natty-security/main update-manager-core amd64 1:0.150.5.4
  404  Not Found [IP: 91.189.91.14 80]
Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/u/update-manager/update-manager-core_0.150.5.4_amd64.deb  404  Not Found [IP: 91.189.91.14 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

答案1

先尝试执行apt-get update。如果不执行此操作,它会尝试下载不再是最新的文件。

另外 - 由于 natty 不再是当前版本 -/etc/apt/sources.list使用新的 repo 位置更新,它应该在old-releases.ubuntu.com,而不是archive.ubuntu.com。 (然后apt-get update在其后运行)。

看这里:http://ubuntuforums.org/showthread.php?t=2150989了解详情。

相关内容