如何將 Debian 10 (Buster) 升級到 Debian 11 (Bullseye)


代號為“Bullseye”的 Debian 11 於 8 月 10 日發布,可供下載。 Debian 11 包含許多重要的軟件改進和增強功能,包括:

  • 它支持廣泛的架構,包括 64 位 ARM (arm64)、ARMv7、64 位 little-endian MIPS、IBM System Z、64 位和 32 位系統。
  • 受德國包豪斯運動藝術風格啟發的全新“家”主題。
  • 當前的 Linux Kernel 5.10 LTS 帶來了更好的硬件支持和性能增強。
  • 桌面環境的新版本:MATE 1.24、GNOME 3.38、KDE ​​Plasma 5.20、LXDE 11、Xfce 4.16 和 LXQt 0.16。
  • 主要軟件包更新:Debian Bullseye 有許多軟件包的新版本。例如,它帶有 Apache 2.4.48、LibreOffice 7.0、Nginx 1.18、Python 3.9.1 等。
  • 支持 exFAT 文件系統。

有關詳細信息,請參閱 Debian 11“靶心”發行說明

第 1 步:備份所有 Debian 10 文件

建議在升級到新的操作系統版本之前備份所有文件。這將保護您的文件,以防升級過程中出現問題。

步驟 2:更新包列表和升級包

首先,讓我們確保您的系統正在運行 Debian 10。跑:

$ cat /etc/os-release

您還可以運行以下命令:

$ cat /etc/debian_version

然後使用以下命令更新和升級軟件包:

$ sudo apt update -y && sudo apt upgrade -y

接下來,讓我們運行下面的 dist-upgrade 命令。此命令升級系統包並處理安裝了較新版本包的依賴項更改。

$ sudo apt dist-upgrade

第 3 步:更新您的軟件包存儲庫

在 Debian 系統上,存儲庫位於 /。等/apt/sources.list 文件和 /etc/apt/sources.list.d/ 目錄。您需要將軟件包存儲庫從 Debian Buster 更新到 Debian Bullseye 存儲庫。

為此,您需要更換 /etc/apt/sources.list 文件 如下所示:

$ sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list

然後在 sources.list 文件中找到以下 Debian 安全行:

deb https://security.debian.org/debian-security bullseye/updates main
deb-src https://security.debian.org/debian-security bullseye/updates main

將上面的行替換為:

deb https://deb.debian.org/debian-security bullseye-security main contrib
deb-src https://deb.debian.org/debian-security bullseye-security main contrib

保存並關閉文件。

然後您更新的 sources.list 文件應如下所示:

deb https://deb.debian.org/debian bullseye main
deb-src https://deb.debian.org/debian bullseye main
deb https://deb.debian.org/debian-security bullseye-security main contrib
deb-src https://deb.debian.org/debian-security bullseye-security main contrib
deb https://deb.debian.org/debian bullseye-updates main
deb-src https://deb.debian.org/debian bullseye-updates main
deb https://deb.debian.org/debian bullseye-backports main
deb-src https://deb.debian.org/debian bullseye-backports main

Debian 資源列表

然後運行以下命令來更新系統的包列表:

$ sudo apt update

第 4 步:執行最小系統升級

執行完整的系統升級會刪除您可能希望保留在系統上的許多軟件包。因此,我們採取了兩步法將 Debian 10 升級到 Debian 11。這種兩步方法包括最小升級和完全升級。

最小升級升級當前包,無需安裝新包或刪除現有包。運行以下命令以執行最小升級。

$ sudo apt upgrade --without-new-pkgs

升級舊包

在此過程中,將彈出一個屏幕,詢問您是否要重新啟動系統服務、保留或刪除配置選項。升級 libpam 和 libc 等庫時會出現此中斷。[はい]單擊並按 Enter

步驟 5) 完全升級到 Debian 11

現在最小升級已完成,請執行完整系統升級以將您的系統升級到 Debian 11。 安裝 Debian 11 附帶的最新軟件包並解決依賴關係。

$ sudo apt full-upgrade

好全面升級

一些提示會再次出現。在此示例中,我們必須選擇如何處理 Openssh-server 文件。我選擇了保留當前安裝的本地版本的選項。

保留當前的 sshd 配置文件

完全升級完成後,重啟系統如下:

$ sudo reboot

確保您已升級到 Debian Bullseye。

$ cat /etc/os-release
$ cat /etc/debian_version

新操作系統發布信息

從輸出中可以看出,系統現在正在運行 Debian 11 Bullseye。

$ lsb_release -a

LSB 釋放

結論是

您已成功升級到 Debian 10 (Bullseye)。您現在可以安裝您喜歡的應用程序並繼續使用 Debian 11。