在不再受支持的旧Ubuntu版本上安装软件(2009 Jaunty)


13

我有一个安装了Ubuntu Jaunty Jackalope的软件开发箱。我知道此版本来自2009,但它是一个有严格要求的开发箱,因此我无法将操作系统更新为较新版本的Ubuntu。

我不再为此版本安装新软件,因为不再支持Jaunty。也就是说,所有Ubuntu软件服务器都不再带有Jaunty。例如,http://us.archive.ubuntu.com/ubuntu/dists/jaunty/不再存在。因此,apt-get不起作用。

我能做什么?是否有Jaunty存档服务器,如何将apt-get指向该服务器?

顺便说一下,我是Solaris / Windows用户。


出于好奇,您为什么不能升级?
Simon Sheehan

Ubuntu 9.04是我们小组中的官方开发环境。
stackoverflowuser2010

顺便说一句,还有一个Ubuntu Stack Exchange网站:Ask Ubuntu
WindowsEscapist

Answers:


10

您可以使用旧版本的网址:

http://old-releases.ubuntu.com/ubuntu/

旧版本包含不再受官方支持的所有内容。只需用/etc/apt/sources.list中的旧版本替换us.archive和security,您应该一切顺利!

请注意,您还可以在sources.list文件中包含来自不同版本的Ubuntu的资源(实际上,在过去的糟糕日子里,更新到最新版本意味着要用hoary手动替换warty并运行dist-upgrade)。

因此,如果确实需要,您可以从更新的版本中获取较新版本的软件包,而无需更新整个操作系统。

编辑:更详细的例子。假设在这里找到的文件是您的sources.list文件,则可以执行以下操作:

$ sudo vi /etc/apt/sources.list

内部VI

:%s/archive/old-releases/g
:%s/cl\.//g
:wq

如果那是您的文件,请使用我们而不是cl。

然后跑

$ sudo apt-get update
$ sudo apt-get upgrade

第一个将根据您编辑的sources.list文件更新您的资源。第二步将把系统上的所有软件包升级到Jaunty在支持终止之前使用的最新版本(首先要求您确认)。


您能否提供指向将其他服务器添加到source.list文件的过程的链接?添加该行后是否需要重启?
stackoverflowuser2010

当然,这是原始文件的链接。您的网址可能看起来像这里的网址ubuntuforums.org/archive/index.php/t-997890.html。我将用更详细的示例更新帖子。
Jacinda

无需重启-只需在更改文件后运行sudo apt-get update。
Jacinda

为我工作。在vi中::%s/us\.archive/old-releases/g,然后$ sudo apt-get update。Ubuntu服务器13.10。
亚历克斯·福图纳

2

我不确切知道其基本原理,但是Ubuntu使在不再支持的版本上安装软件包变得更加困难。看起来Ubuntu足够好了,可以继续托管旧版本的文件,但是您自己一个人去发现如何访问那些文件。

可通过/etc/apt/sources.list和管理其他文件/etc/apt/sources.list.d/。了解这些列表的内容有助于管理可安装的组件。注意:记录在man sources.list

假设您有类似以下内容的东西...

deb    http://archive.ubuntu.com/ubuntu/   maverick main restricted universe

请注意,此行包含一个URL组件。诀窍在于,该行只是所显示的实际URL的简写,在此情况下为...

http://archive.ubuntu.com/ubuntu/dists/maverick/main/
http://archive.ubuntu.com/ubuntu/dists/maverick/restricted/
http://archive.ubuntu.com/ubuntu/dists/maverick/universe/

问题是,这些URL仍然有效吗?答案是否定的,它们不再存在。

解决方案是在您的sources.list文件中识别已消失的行,并使用更新的位置对其进行修改,在这种情况下,该位置是...

deb   http://old-releases.ubuntu.com/ubuntu/   maverick main restricted universe

注意:sources.list中通常有多个条目。可能不是所有的对象都需要这种类型的修改-因此您必须具有一定的选择性,例如手动检查每个条目。 简短的答案是:替换archive.ubuntu.comold-releases.ubuntu.com

修改此文件后,需要在运行之前运行以下命令apt-get install

$ sudo apt-get update

我已经多次遇到过这种情况-我的计算机运行正常,并且我不想升级,但是当我无法安装某些软件包时,我发现系统“不再受支持”。
nobar 2012年

顺便说一句,维基百科维护了一个很好的支持时间表:en.wikipedia.org/wiki/List_of_Ubuntu_releases#Table_of_versions
nobar 2012年
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.