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_version
、cat /etc/os-release
和 uname -a
命令来确认系统版本。因服务器未提供 Debian 12 系统安装,试图直接 dd 重装为 Debian 12 也失败,故将系统重装为Debian 11,然后按步骤升级为 Debian 12,记录如下
- 确认当前系统版本
- 更新系统软件包等到最新
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
至此升级完成!