如何將 Debian 11 升級到 Debian 12

如何將 Debian 11 升級到 Debian 12

代號命名為“書蟲”的 Debian 12 發布有一段時間了,而且是個長期支持版本,長達 5 年之久。最新的 Debian 12 其內核使用 Linux 6.1 內核系列,系統的軟件也都是用了較新的版本,很有必要將你的 Debian 11 升級到 Debian 12 了。

本文將介紹如何從 Debian 11 升級到 Debian 12 。

準備條件

首選,你需要擁有 root 賬號或 sudo 權限的賬號登錄你的 Debian 11 系統執行升級操作。需要注意的是,你不能中間跨版本升級。如果你是 Debian 11 之前的版本,請先將其更新到下一個版本。

重大更新或操作之前,進行系統備份是一個好習慣,請確保你已經備份系統。

在開始發布升級過程之前,您應該將所有當前安裝的軟件包更新到最新版本。

標記為保留的軟件包不能自動安裝、升級或刪除。這可能會在升級過程中引起問題。要檢查您的系統上是否有保留的軟件包,請運行:

sudo apt-mark showhold

如果有on-hold軟件包,您應該取消帶有sudo apt-mark unhold package_name的軟件包,或者確保軟件包不會干擾升級過程。

刷新軟件包索引并升級所有已安裝的軟件包:

sudo apt update
sudo apt upgrade

對已安裝的軟件包進行主要版本升級:

sudo apt full-upgrade

上面的命令也可能刪除一些不必要的軟件包。

刪除任何軟件包不再需要的自動安裝依賴項:

sudo apt autoremove

升級Debian 11 到 Debian 12

第一步是重新配置APT的源列表文件。

文本編輯器打開/etc/apt/sources.list文件,并將每個bullseye實例替換為bookworm。如果您在/etc/apt/sources.list.d目錄下有其他第三方源列表文件,建議您禁用這些源。

默認的Debian 12 /etc/apt/sources.list文件如下所示:

deb https://ftp.debian.org/debian/ bookworm contrib main non-free non-free-firmware
# deb-src https://ftp.debian.org/debian/ bookworm contrib main non-free non-free-firmware

deb https://ftp.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware
# deb-src https://ftp.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware

deb https://ftp.debian.org/debian/ bookworm-proposed-updates contrib main non-free non-free-firmware
# deb-src https://ftp.debian.org/debian/ bookworm-proposed-updates contrib main non-free non-free-firmware

deb https://ftp.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware
# deb-src https://ftp.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware

deb https://security.debian.org/debian-security/ bookworm-security contrib main non-free non-free-firmware
# deb-src https://security.debian.org/debian-security/ bookworm-security contrib main non-free non-free-firmware

您可以在這里找到所有Debian鏡像地址的列表。

完成后,更新軟件包索引:

sudo apt update

如果存在與第三方存儲庫相關的任何錯誤或警告消息,請嘗試修復問題或禁用存儲庫。

通過升級已安裝的軟件包開始系統升級。這將僅升級那些不需要安裝或刪除任何其他軟件包的軟件包:

sudo apt upgrade

系統將詢問您是否希望在升級期間自動重新啟動服務。

Restart services during package upgrades without asking?  

在升級過程中,您可能還會被問到其他問題,例如配置Exim,或者您是否要保留現有配置文件或安裝軟件包維護者的版本。仔細閱讀信息,如果您沒有對文件進行任何自定義更改,鍵入Y是安全的;否則,要保留當前配置,請輸入N

升級可能需要一些時間,具體取決于更新次數、系統硬件和您的互聯網速度。

升級完成后,執行apt full-upgrade,這將對系統進行完全升級,安裝最新版本的軟件包,并解決不同版本中軟件包之間的依賴性更改。這將升級所有未使用上一個命令升級的軟件包。

sudo apt full-upgrade

該命令可能會安裝一些新軟件包,并刪除沖突和過時的軟件包。

完成后,用以下內容清理不必要的軟件包:

sudo apt autoremove

最后,重新啟動您的機器,以便通過鍵入激活新內核:

sudo systemctl reboot

確認升級

等待片刻,直到您的系統啟動并登錄。

您可以使用以下命令檢查Debian版本

lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 12 (bookworm)
Release:    12
Codename:   bookworm

至此,您已成功將系統升級到最新的 Debian 12 。

寫在最后

升級到Debian 12是一個相對簡單的過程。

如果您遇到任何錯誤,請訪問Debian 11(bullseye)頁面的升級,該頁面涵蓋了升級到 Debian 12 期間可能出現的已知問題。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容