Debian好是好,但是为了稳定性,妥协了很多东西,比如仓库包陈旧。安装的版本软件版本至少落后几个大版本,主要是为了稳定版本,但是有时候需要一些更加新的软件版本,不想进行编译安装可以升级到该版本,但是不建议在生产的环境进行使用,测试还是可以的。

检查当前版本信息

1
cat /etc/os-release

os-release内容如下:

1
2
3
4
5
6
7
8
9
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

编辑source.list文件,把原有的源文件地址添加注释或者删除,然后添加以下的仓库地址。由于是sid滚动版本,所有文件直接从仓库获取,不存在像稳定版那样分为updatessecurity仓库的情况。

1
2
deb http://deb.debian.org/debian/ unstable main
deb-src http://deb.debian.org/debian/ unstable main

修改完成后,运行apt update同步一下仓库的信息,然后运行apt full-upgrade进行更新到sid版本。这里需要注意的是,由于很多包都是新的,可能会被询问配置文件是否要覆盖的问题,升级了 240 个软件包,新安装了 61 个软件包,要卸载 1 个软件包,有 0 个软件包未被升级。需要下载 179 MB 的归档。解压缩后会消耗 651 MB 的额外空间。

更新完成,检查os-release文件,显示成这样。

1
2
3
4
5
6
7
8
9
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"