升级服务器9.10

可能重复:
如何在旧的现在不支持的Ubuntu版本上安装软件?

我有Ubuntu 9.10服务器。 今天当我尝试使用apt-get upgrade我在每个软件包上都有404 Not Found错误。 我手动检查了repo目录,实际上apt没有请求这样的文件版本。 我该怎么办? 请帮忙…

正如您在维基百科上的Ubuntu版本段落中看到的那样,版本9.10太旧了(End Of Life)并且不再受支持(甚至服务器版本)。

您可以在“旧版本”服务器下找到存储库http://old-releases.ubuntu.com/ubuntu/dists/

这里的第一步是备份你可能失去的任何东西。 在那之后,我的意见是你最好的选择是清理安装新版本并恢复备份。

如果干净安装不可行

升级

编辑:重读源链接我注意到我在这里报告的升级方法不再有效。 一旦我知道得更好,我会跟进。

EDIT2:问题发生在从9.04升级到9.10,因为它们都不受支持,正如AskUbuntu中的这个线程所讨论的: 跳过中间Ubuntu OS升级到最新版本,如何从9.04升级到10.04.2? 。 由于支持10.04,我认为下面的程序应该是安全的(但仍有风险)

第二个最好的选择是升级到更新版本(在我看来,你应该尽可能经常发布LTS版本)。 重要的是你阅读了生命终结升级 。 以下是从那里开始的,但没有那个页面那么完整。

由于您尚未及时升级,因此您需要执行一些额外步骤。

总是做备份,我自己从未尝试过这个程序,所以请自担风险

首先像这样编辑/etc/apt/sources.list,将存储库指向旧版本。 请注意,9.10(您当前安装的版本)代号为karmic,因此我们使用它。 (如果您激活了存储库的“backports”或“proposed”部分,请在其行之前删除“#”)

 ## EOL upgrade sources.list # Required deb http://old-releases.ubuntu.com/ubuntu/ karmic main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ karmic-security main restricted universe multiverse # Optional #deb http://old-releases.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse #deb http://old-releases.ubuntu.com/ubuntu/ karmic-proposed main restricted universe multiverse 

使用新来源进行更新

 sudo aptitude update && sudo aptitude upgrade 

如果尚未安装,请安装update-manager-core

 sudo aptitude install update-manager-core 

还需要安装以下软件包(服务器内核)

 sudo aptitude install linux-image-server linux-headers-server 

您现在可以使用此命令进行升级,如10.04版的“ 升级Ubuntu服务器 ”中所述(这是您安装的版本之后的版本)

 sudo do-release-upgrade 

我建议在此之前,你看一下10.04版本的Ubuntu服务器指南索引 。 请注意,即使10.04不是最新版本,但至少是最新的LTS并仍然受支持。

生命终结升级的来源
轻松的来源,程序应该类似