Debian 11 系统升级到 Debian 12

status
Published
type
Post
slug
upgrade-to-debian-12
date
Aug 4, 2023
tags
Shell
Linux
Config
summary
将服务器系统从 Debian 11 升级到 Debian 12 的步骤如下: 1. 确认当前系统版本并更新系统软件包到最新。 2. 修改软件源配置文件 /etc/apt/source.list,将 bullseye 替换为 bookworm,并在第一行添加 non-free-firmware。 3. 执行系统更新命令,更新软件包。 4. 在升级过程中,根据需要进行各种配置文件的更新选择。 5. 重新启动服务器后,确认系统已升级到 Debian 12。 请注意,在升级过程中可能会出现各种询问选择,需要根据情况进行确认。完成升级后,可以使用 cat /etc/debian_versioncat /etc/os-releaseuname -a 命令来确认系统版本。
因服务器未提供 Debian 12 系统安装,试图直接 dd 重装为 Debian 12 也失败,故将系统重装为Debian 11,然后按步骤升级为 Debian 12,记录如下
  • 确认当前系统版本
notion image
  • 更新系统软件包等到最新
apt update && apt upgrade -y && apt dist-upgrade -y && apt autoclean && apt autoremove -y
  • 修改软件源配置 /etc/apt/source.list
# 修改 bullseye 为 bookworm sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/*.list # 12 新增 non-free-firmware sed -i 's/non-free/non-free non-free-firmware/g' /etc/apt/sources.list
或者直接覆写该文件
cat > /etc/apt/sources.list <<EOF deb http://deb.debian.org/debian/ bookworm contrib main non-free non-free-firmware # deb-src http://deb.debian.org/debian/ bookworm contrib main non-free non-free-firmware deb http://deb.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware # deb-src http://deb.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware deb http://deb.debian.org/debian/ bookworm-proposed-updates contrib main non-free non-free-firmware # deb-src http://deb.debian.org/debian/ bookworm-proposed-updates contrib main non-free non-free-firmware deb http://deb.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware # deb-src http://deb.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware deb http://deb.debian.org/debian-security/ bookworm-security contrib main non-free non-free-firmware # deb-src http://deb.debian.org/debian-security/ bookworm-security contrib main non-free non-free-firmware EOF
  • 再次执行系统更新命令
apt update apt upgrade -y apt dist-upgrade -y # 上述升级过程完成没报错执行下面的,也可以在reboot后执行 apt autoclean apt autoremove -y reboot
过程中会出现各种询问选择,全部 Yes,配置文件更新之类的视情况而定,默认为保持使用现有的
  • 启动后查看版本
cat /etc/debian_version cat /etc/os-release uname -a
notion image
至此升级完成!