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!
 评论







