升级到 Debian 最新的大版本

Aug 10, 2025 • 预计阅读时间 1 分钟

Debian 大版本升级是指把系统版本从当前的代号升级到最新的版本代码,比如从 12 (bookworm)升级到 13 (trixie)。

把软件源中的代号替换为最新的代号,比如把 bookworm 批量替换为 trixie

OLD_CODE_NAME=bookworm
NEW_CODE_NAME=trixie
sudo sed -i "s/${OLD_CODE_NAME}/${NEW_CODE_NAME}/g" /etc/apt/sources.list
sudo find /etc/apt/sources.list.d -type f -exec sed -i "s/${OLD_CODE_NAME}/${NEW_CODE_NAME}/g" {} \;

然后更新软件源:

sudo apt-get update -y
sudo apt-get dist-upgrade --autoremove -y

安装过程中会有几次询问,某些软件的配置是保留当前配置还是替换掉,这里根据实际情况做选择,一般来说是保留当前配置(比如 ssh_config 被替换的话之前修改就没了)。

最后重启系统:

sudo reboot

重新登录上之后,再清理掉旧内核:

sudo apt autoremove -y

小提示

如果是升级远程服务器,为了防止网络波动或者升级过程中某些服务重启导致 ssh 服务断开造成升级中断,建议登录上服务器之后,首先运行 tmux 命令,再执行升级操作。

tmux 不是默认工具,如果没有需要先安装,然后再执行上面的升级操作:

sudo apt install tmux -y
Debian
版权声明:如果转发请带上本文链接和注明来源。

lvv.me

iOS/macOS Developer

解决服务器登录后:-bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory

编译 swift-format