Debian 11 Bullseye 升级 Debian 12 Bookworm

本文最后更新于 335 天前, 如有失效请评论区留言.

本文主要记录Debian 11 Bullseye 升级 Debian 12 Bookworm

前提

  • 升级前先快照
  • 不支持LXC
  • Debian 11

更新Debian11

升级前先确定是否为Debian 11
root@cn-bj-r1.ysicing.local:~$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
更新当前系统到最新版本
apt update
apt upgrade -y
apt dist-upgrade -y
apt autoclean
apt autoremove -y

更新软件源

  • 仅变更 /etc/apt/sources.list
  • 由于Debian 12及以后的版本,支持分发非自由固件二进制文件(non-free),如部分驱动,都被转移到新组件目录: 非自由固件(non-free-firmware

命令行操作

操作如下
# 替换 bullseye 为 bookworm
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/*.list
# 新增 non-free-firmware 可选, 但建议
sed -i 's/non-free/non-free non-free-firmware/g' /etc/apt/sources.list

重写文件

重写/etc/apt/sources.list
cat > /etc/apt/sources.list <<EOF
deb http://mirrors.tencent.com/debian/ bookworm main contrib non-free non-free-firmware
deb http://mirrors.tencent.com/debian/ bookworm-updates main contrib non-free non-free-firmware
deb http://mirrors.tencent.com/debian/ bookworm-backports main contrib non-free non-free-firmware
deb http://mirrors.tencent.com/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware
deb http://mirrors.tencent.com/debian-security bookworm-security main contrib non-free non-free-firmware
EOF

腾讯云内网

cat > /etc/apt/sources.list <<EOF
deb http://mirrors.tencentyun.com/debian/ bookworm main contrib non-free non-free-firmware
deb http://mirrors.tencentyun.com/debian/ bookworm-updates main contrib non-free non-free-firmware
deb http://mirrors.tencentyun.com/debian/ bookworm-backports main contrib non-free non-free-firmware
deb http://mirrors.tencentyun.com/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware
deb http://mirrors.tencentyun.com/debian-security bookworm-security main contrib non-free non-free-firmware
EOF

升级系统

完成上述操作后,再次执行更新系统命令

用Debian都知道的

  • 更新过程种会提示一些软件是否需要自动重启,选 Yes 即可,以及一些软件的配置文件是否需要更新,按照自己的情况选择即可,默认回车即视为使用旧的配置文件
  • 另外有些软件会提示是否变更配置, 默认选择keep the local version即可
apt update
apt upgrade -y
apt dist-upgrade -y
# 在升级完成没报错后执行,也可以在reboot后执行
apt autoclean
apt autoremove -y

reboot

确定查看系统版本

root@cn-bj-r1.ysicing.local ~ # cat /etc/debian_version
12.0

确定查看系统版本

root@cn-bj-r1.ysicing.local:~$ uname -a
Linux cn-bj-r1.ysicing.local 6.1.0-9-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.27-1 (2023-05-08) x86_64 GNU/Linux

Sponsor

Like this article? $1 reward

Comments

According to the relevant laws and regulations of the People's Republic of China, the comment function of the current website has been disabled. If you need to comment, please visit ysicing.me, but the comments still need to be reviewed by AI.