分类: Linux
快速将Debian 11 Bullseye 升级 Debian 12 Bookworm步骤记录

升级前提:
现在系统的镜像是原生Debian,不是修改过内核或精简版云主机,OpenVZ 6 和 LXC 构架的,VPS因为没有独立内核是无法升级的,
升级前做好数据备份或做快照备份。
切记!!
切换到root账号下su - root
更新系统:

apt update
apt upgrade -y
apt dist-upgrade -y
apt autoclean
apt autoremove -y

升级系统:
首先更新 apt 源,替换 bullseye 为 bookworm:

sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/*.list

对于 Debian 12 以后的版本,所有 Debian 可以分发的打包的非自由固件二进制文件(non-free),比如某些驱动,都被转移到 Debian Archive 中的一个新组件,称为非自由固件(non-free-firmware)。如果您从旧版的 Debian 升级,并且需要这些固件二进制文件,您应该更新您系统上的 /etc/apt/sources.list,以使用这个新组件(来源):

sed -i 's/non-free/non-free non-free-firmware/g' /etc/apt/sources.list

默认的系统 apt 源文件 /etc/apt/sources.list 应该是类似这样的:

国内服务器可以替换 deb.debian.org 和 security.debian.org 为 mirrors.tuna.tsinghua.edu.cn 或 mirrors.ustc.edu.cn

再次执行更新系统:

apt update
apt upgrade -y
apt dist-upgrade -y

更新过程种会提示一些软件是否需要自动重启,选 Yes 即可,以及一些软件的配置文件是否需要更新,按照自己的情况选择即可,默认回车即视为使用旧的配置文件,一般会出现在 OpenSSH 等软件的更新上。
更新后删除不必要的软件和依赖:

apt autoclean
apt autoremove -y

最后reboot重启系统,查看版本信息:

root@debian12:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 12 (bookworm)
Release:        12
Codename:       bookworm
root@debian12:~$ cat /etc/debian_version
12.0


相关博文:

发表新评论