使用旧的Debian版本在您的sources.list

在您的sources.list中使用旧的Debian版本

你可能会遇到一个系统,一个旧的Debian版本已经到了终点,如Etch,Sarge,Woody等,并且分发升级不是你的选择(也许是因为你已经定制了系统,以至于您担心通过进行分发升级来破坏系统)。 这些旧版本的“正常”存储库不再存在,这意味着您无法安装新软件或使用apt更新现有软件包。 本教程将介绍如何修改/etc/apt/sources.list ,以便使用apt来获取旧版Debian版本的软件包。

我不会保证这将为您工作!

1初步说明

请不要误会我 - 我不想推广不要将您的Debian系统升级到最新的稳定版本 - 其实我建议这样做。 但是,有时候,生活不会那么容易,而且可能会有升级不是一个选择。 对于像这样的情况,我提供这个教程。

2修改/etc/apt/sources.list

Debian版本已经达到EOL(生命周期终了)之后,其存储库将转到Debian存档。 因此,我们可以使用此存档来获取我们发行版的包装。 我们的/etc/apt/sources.list的语法如下:

deb http://archive.debian.org/debian/ <version> main non-free contrib
deb-src http://archive.debian.org/debian/ <version> main non-free contrib
deb http://archive.debian.org/debian-security/ <version>/updates main non-free contrib
deb-src http://archive.debian.org/debian-security/ <version>/updates main non-free contrib

所以对于Debian Etch,你可以注释掉/etc/apt/sources.list中的所有其他存储 ,并添加以下行:

vi /etc/apt/sources.list
deb http://archive.debian.org/debian/ etch main non-free contrib
deb-src http://archive.debian.org/debian/ etch main non-free contrib

deb http://archive.debian.org/debian-security/ etch/updates main non-free contrib
deb-src http://archive.debian.org/debian-security/ etch/updates main non-free contrib

apt-get update

之后更新包数据库。

如果你收到一个错误

W: There is no public key available for the following key IDs:
9AA38DCD55BE302B
W: GPG error: http://archive.debian.org etch/updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
W: You may want to run apt-get update to correct these problems

只需安装debian-archive-keyring包 ...

apt-get install debian-archive-keyring

...运行

apt-get update

再次。

3链接

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏