Skip to main content

服务器如何从 Debian11 升级到 12

环境:购入一台 ipv6 服务器,可能是便宜,提供的预装系统只到 debian11 。好在可以进入系统自行升级到最新的 debian12 ,以下是升级系统操作流程。

1.软件包更新

执行以下命令更新软件包

sudo apt update
sudo apt upgragde
sudo apt full-upgradge

2. source.list 修改为 debian12 源

备份 /etc/apt/source.list,然后复制其他 debian12 上的 source.list 文件进行覆盖。

/etc/apt/source.list debian12源
deb http://ftp.cn.debian.org/debian/ bookworm main non-free-firmware 
deb-src http://ftp.cn.debian.org/debian/ bookworm main non-free-firmware

deb http://security.debian.org/debian-security/ bookworm-security main non-free-firmware
deb-src http://security.debian.org/debian-security/ bookworm-security main non-free-firmware

deb http://ftp.cn.debian.org/debian/ bookworm-updates main non-free-firmware
deb-src http://ftp.cn.debian.org/debian/ bookworm-updates main non-free-firmware

3.更新系统

系统升级前可以做这些(非必要)
  • 查看有没有 hold 锁定版本的软件
sudo apt-mark showhold
  • 查看内核版本、系统版本
root@zxzsk:~# uname -mr
5.x.x-xx-cloud-amd64 x86_64

root@zxzsk:~# cat /etc/debian_version
11.1

执行以下命令更新软件包

sudo apt update
sudo apt upgrade
sudo apt full-upgrade

这次更新会开始更新系统到debian12。过程中如果提示更新软件包的版本,可选择第一项(最新)或第二项(保持)。 alt text

更新完之后,重启系统。

sudo reboot

升级系统后可以做这些(非必要)
  • 查看系统版本
    root@zxzsk:~# uname -mr
    6.1.0-28-cloud-amd64 x86_64

    root@zxzsk:~# cat /etc/debian_version
    12.8
    成功从 Debian11.1 升到了 12.8
  • 继续更新软件
    apt update
    apt upgrade