问题描述
我有一个安装了Ubuntu Jaunty Jackalope的软件开发箱。我知道此版本来自2009年,但它是一个有严格要求的开发箱,因此我无法将操作系统更新为较新版本的Ubuntu。
我不再为此版本安装新软件,因为不再支持Jaunty。也就是说,所有Ubuntu软件服务器都不再带有Jaunty。例如,http://us.archive.ubuntu.com/ubuntu/dists/jaunty/不再存在。因此apt-get不起作用。
我能做什么?有Jaunty存档服务器,如何将apt-get指向该服务器?
顺便说一下,我是Solaris /Windows用户。
最佳思路
您可以使用old-releases网址:
http://old-releases.ubuntu.com/ubuntu/
Old-releases包含不再受官方支持的所有内容。只需将/etc/apt/sources.list中的old-releases替换为us.archive和security即可,您应该一切顺利!
请注意,您还可以在sources.list文件中包含来自不同版本的Ubuntu的源(实际上,在过去的糟糕日子里,更新到最新版本意味着要用hoary手动替换warty并运行dist-upgrade)。
因此,如果确实需要,您可以从更新的版本中获取较新版本的软件包,而无需更新整个操作系统。
编辑:更详细的例子。假设找到的文件here是您的sources.list文件,则可以执行以下操作:
$ sudo vi /etc/apt/sources.list
内部VI
:%s/archive/old-releases/g
:%s/cl\.//g
:wq
如果您文件中的那个’s what’s,请使用我们而不是cl。
然后跑
$ sudo apt-get update
$ sudo apt-get upgrade
第一个将根据您编辑的sources.list文件更新您的资源。第二步将把系统上的所有软件包升级到Jaunty在支持终止之前使用的最新版本(首先要求您确认)。