ubuntu 9.10 更新源失效怎么办?教你轻松配置可用地址!

吉云

今天没事干,翻出来一台老旧的电脑,上面装的还是好多年前的 Ubuntu 9.10 系统,叫 Karmic Koala 来着好像。想着开机跑跑看,顺便更新下软件,结果发现不行。

发现问题

我像往常一样,熟练地打开终端,敲个 sudo apt-get update,想着让系统自个儿去刷刷软件列表。结果,终端里哗滚过一堆错误信息,仔细瞅瞅,大概意思就是连接不上更新服务器,找不到那些软件包的地址。当时我就有点头大,心想这都多少年的老系统,估计官方早就不管。

ubuntu 9.10 更新源失效怎么办?教你轻松配置可用地址!

找解决办法

遇到问题不能放着,我这人就喜欢捣鼓。我就上网搜搜(当然不能直接说去哪搜的),看看别人遇到这种情况咋办的。果然,很多人都碰到,说是老版本的 Ubuntu 源地址都失效,需要换成一个专门存放旧版本归档的地址才行。

开始动手

知道原因就好办。开整!

第一步,备份总是没错的。 万一改错还能恢复不是?我赶紧在终端里敲命令,把原来的源列表文件备份一下:

sudo cp /etc/apt/* /etc/apt/*

ubuntu 9.10 更新源失效怎么办?教你轻松配置可用地址!

输完密码,看着没报错,心里踏实多。这个习惯我觉得挺省得后面瞎折腾搞坏系统。

第二步,修改源列表文件。 备份好,就该动真格的。我得修改那个 文件。我比较习惯用 `nano` 这个编辑器,简单直接。继续在终端里敲:

sudo nano /etc/apt/*

打开文件一看,里面果然是一堆网址,好多都带着国家代码啥的,比如 *.com 之类的。根据我之前查到的信息,这些地址都得换掉。

我就把原来文件里的内容,每一行前面都加个 号,先把它们注释掉,这样就不生效。相当于先把旧的全删,但是又留着做个参考。

然后,我在文件末尾加上新的源地址。主要是把原来地址里的域名换成 这个。大概就像下面这样(具体内容根据原来文件里的结构稍微改改):

ubuntu 9.10 更新源失效怎么办?教你轻松配置可用地址!

# 原来的内容都注释掉...

# deb *.com/ubuntu/ karmic main restricted

# ...

# 下面是添加的新内容

deb */ubuntu/ karmic main restricted universe multiverse

ubuntu 9.10 更新源失效怎么办?教你轻松配置可用地址!

deb */ubuntu/ karmic-updates main restricted universe multiverse

deb */ubuntu/ karmic-security main restricted universe multiverse

我把 main, restricted, universe, multiverse 这些常用的组件都加上,还有 updates 和 security 的源,这样能获取到一些旧的安全更新(虽然可能也没多少)。

检查几遍,确认没打错字,我就按 `Ctrl+X`,然后提示是否保存,按 `Y`,再按回车确认文件名,就把文件保存退出。

第三步,再次尝试更新。 最关键的一步来,改完源地址,得让系统知道。我赶紧又敲一遍:

ubuntu 9.10 更新源失效怎么办?教你轻松配置可用地址!

sudo apt-get update

这回终端里开始哗地滚屏,没有之前的错误!看到它开始连接 `*` 并且获取软件包列表信息,我就知道这事儿八成是成。

确认

等 `update` 命令跑完,没有报错。为保险起见,我还试着装个小软件,比如 `sl`(一个能在终端跑小火车玩的程序),敲 sudo apt-get install sl,也很顺利地下载安装成功。

搞定!虽然是老掉牙的 Ubuntu 9.10,但现在又能正常更新和安装软件。虽然没啥大用,但这种解决问题的过程还是挺有意思的。今天这番折腾也算没白费。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]