前言

说起来有点尴尬,最近在服务器上部署 Docker,选了 Debian 10 当系统。结果装完之后想更新一下软件,啪,软件源用不了了——

一查才发现,原来 Debian 10 在 2024 年 6 月就停止维护了,官方源早就撤了。

不过别急着重装系统,换个归档源就能继续用。今天把这个过程记下来,省得下次又踩坑。

注意:Debian 10 已经彻底没人维护了,安全更新啥的都没有了。如果不是必须用,建议还是换个还在活跃维护的版本吧。

开始搞

第一步:先备份,养成好习惯

不管干啥,先备份总没错。执行:

1
cp /etc/apt/sources.list /etc/apt/sources.list.bak

这样就算改坏了,一行命令就能还原。

第二步:打开源列表文件

1
nano /etc/apt/sources.list

nano 是个简单好用的编辑器,直接在终端里改文件。

第三步:全部删掉,换成归档源

把里面的东西全部删掉(或者直接全选覆盖),换成下面这些:

1
2
3
deb http://archive.debian.org/debian/ buster main contrib non-free
deb http://archive.debian.org/debian/ buster-updates main contrib non-free
deb http://archive.debian.org/debian-security buster/updates main contrib non-free

保存退出:按 Ctrl + O 保存,回车确认,然后 Ctrl + X 退出 nano。

第四步:更新软件列表

1
apt update -o Acquire::Check-Valid-Until=false

加那个参数是因为归档源的文件没有 valid-until 标记,不加会报错。

搞定收工!

好了,现在可以正常用 apt 安装软件了。虽然是老系统,但至少能跑起来。

不过说真的,要是条件允许,还是建议升级到 Debian 11/12,毕竟安全和稳定性更重要嘛。