Debian 11 升级 Debian 12
Debian 11 升级 Debian 12
准备工作
最近买了台vps,debian
系统最高只有11,而我go
编译出来的二进制不能直接运行,需要升级到12
所以我网上查询了升级的方法,并成功升级
更新系统
1 | apt update |
如果内核更新了,可以重启让最新的内核生效,也可以直接进行升级。
升级系统
首先更新 apt
源,替换 bullseye
为 bookworm
:
1 | sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list |
对于 Debian 12 以后的版本,所有 Debian 可以分发的打包的非自由固件二进制文件 (non-free),比如某些驱动,都被转移到 Debian Archive 中的一个新组件,称为非自由固件 (non-free-firmware)。如果您从旧版的 Debian 升级,并且需要这些固件二进制文件,您应该更新您系统上的 /etc/apt/sources.list
,以使用这个新组件 (来源):
1 | sed -i 's/non-free/non-free non-free-firmware/g' /etc/apt/sources.list |
默认的系统 apt
源文件 /etc/apt/sources.list
应该是类似这样的
1 | deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware |
大部分 Debian 的软件源配置文件使用传统的 One-Line-Style,路径为 /etc/apt/sources.list
;但是对于容器镜像,从 Debian 12 开始,其软件源配置文件变更为 DEB822
格式,路径为 /etc/apt/sources.list.d/debian.sources
(参考)
1 | Types: deb |
国内服务器可以替换 deb.debian.org
和 security.debian.org
为 mirrors.tuna.tsinghua.edu.cn
然后我们再次执行更新系统:
1 | apt update |
更新后
更新后删除不必要的软件和依赖
1 | apt autoclean |
然后我们使用 reboot
命令重启系统,耐心等待后,查看最新的系统版本
1 | root@debian ~ # cat /etc/debian_version |
1 | root@debian ~ # lsb_release -a |
1 | root@debian ~ # uname -a |
这时我们就已经更新到了最新的 Debian 12 Bookworm 和内核了。
Debian 11 Bullseye 升级 Debian 12 Bookworm
本博客所有文章除特别声明外,均采用 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》 许可协议。转载请注明来源 buyfakett's Blog!
评论