@Shiraira3 年前

09/26
11:51
技术杂谈

记录Debian10升级Debian11

  1. 不管做什么,照例先来一遍 apt update &&apt upgrade 然后重启

  2. 启动nano编辑器,执行文本替换(具体操作可以参考 How to upgrade Debian 10 to Debian 11 Bullseye using the CLI 中的Step 3)
    nano /etc/apt/sources.list

    首先将所有 buster/updates 替换为 bullseye-security,然后将所有 buster 替换为 bullseye

  3. 再次执行apt update

  4. 如果你想要避免升级过程中误删有用的软件包,你需要使用apt upgrade --without-new-pkgs

  5. 最后使用 apt full-upgrade 升级系统

  6. 一切完成后,使用 systemctl reboot 重启系统

可选步骤

升级完成后,你可以使用 apt --purge autoremove 来清理不使用的软件包,但是请务必仔细检查这些即将被删除的软件包,否则可能会破坏系统

遇到的坑

升级完成后MariaDB无故消失,PHP的Mysqli与Xml插件无故消失
PHP配置文件需要手动从老版本迁移至新版本
Httpd服务器需要手动重新配置PHP socks路径

记录Debian10升级Debian11