我不确切知道其基本原理,但是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.com
为old-releases.ubuntu.com
。
修改此文件后,需要在运行之前运行以下命令apt-get install
:
$ sudo apt-get update