代號命名為“書蟲”的 Debian 12 發(fā)布有一段時間了,而且是個長期支持版本葬凳,長達 5 年之久突琳。最新的 Debian 12 其內(nèi)核使用 Linux 6.1 內(nèi)核系列他巨,系統(tǒng)的軟件也都是用了較新的版本账阻,很有必要將你的 Debian 11 升級到 Debian 12 了蒂秘。
本文將介紹如何從 Debian 11 升級到 Debian 12 。
準備條件
首選淘太,你需要擁有 root 賬號或 sudo 權限的賬號登錄你的 Debian 11 系統(tǒng)執(zhí)行升級操作材彪。需要注意的是,你不能中間跨版本升級琴儿。如果你是 Debian 11 之前的版本,請先將其更新到下一個版本嘁捷。
重大更新或操作之前造成,進行系統(tǒng)備份是一個好習慣,請確保你已經(jīng)備份系統(tǒng)雄嚣。
在開始發(fā)布升級過程之前晒屎,您應該將所有當前安裝的軟件包更新到最新版本喘蟆。
標記為保留的軟件包不能自動安裝、升級或刪除鼓鲁。這可能會在升級過程中引起問題蕴轨。要檢查您的系統(tǒng)上是否有保留的軟件包,請運行:
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
如果存在與第三方存儲庫相關的任何錯誤或警告消息,請嘗試修復問題或禁用存儲庫榛了。
通過升級已安裝的軟件包開始系統(tǒng)升級在讶。這將僅升級那些不需要安裝或刪除任何其他軟件包的軟件包:
sudo apt upgrade
系統(tǒng)將詢問您是否希望在升級期間自動重新啟動服務。
Restart services during package upgrades without asking?
在升級過程中忽冻,您可能還會被問到其他問題真朗,例如配置Exim,或者您是否要保留現(xiàn)有配置文件或安裝軟件包維護者的版本僧诚。仔細閱讀信息遮婶,如果您沒有對文件進行任何自定義更改,鍵入Y
是安全的湖笨;否則旗扑,要保留當前配置,請輸入N
慈省。
升級可能需要一些時間臀防,具體取決于更新次數(shù)、系統(tǒng)硬件和您的互聯(lián)網(wǎng)速度边败。
升級完成后袱衷,執(zhí)行apt full-upgrade
,這將對系統(tǒng)進行完全升級笑窜,安裝最新版本的軟件包致燥,并解決不同版本中軟件包之間的依賴性更改。這將升級所有未使用上一個命令升級的軟件包排截。
sudo apt full-upgrade
該命令可能會安裝一些新軟件包嫌蚤,并刪除沖突和過時的軟件包辐益。
完成后,用以下內(nèi)容清理不必要的軟件包:
sudo apt autoremove
最后脱吱,重新啟動您的機器智政,以便通過鍵入激活新內(nèi)核:
sudo systemctl reboot
確認升級
等待片刻,直到您的系統(tǒng)啟動并登錄箱蝠。
您可以使用以下命令檢查Debian版本:
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
至此续捂,您已成功將系統(tǒng)升級到最新的 Debian 12 。
寫在最后
升級到Debian 12是一個相對簡單的過程抡锈。
如果您遇到任何錯誤疾忍,請訪問Debian 11(bullseye)頁面的升級,該頁面涵蓋了升級到 Debian 12 期間可能出現(xiàn)的已知問題床三。