從 Debian 11 升級到 Debian 12

Debian 12 Bookworm 已經(jīng)發(fā)布。如果你正在運行 Debian 11 “Bullseye”,你可以計劃現(xiàn)在升級你的臺式機或服務(wù)器。但是,建議你等待 Debian “Bookworm” 的第一個小版本,即 12.1 版本,再進行關(guān)鍵服務(wù)器升級。
話雖如此,如果你想了解 Debian 12 的新特性,可以查看 這篇文章。以下是詳細的升級步驟:
從 Debian 11 升級到 Debian 12
無論你運行的是 Debian 服務(wù)器還是任何桌面版本,請確保備份關(guān)鍵數(shù)據(jù)。例如,你可能需要為桌面文檔進行備份。如果是服務(wù)器,請記錄正在運行的服務(wù)。你可以使用 rsync 或其他實用工具來完成此操作。
Debian 12 引入了一個名為 non-free-firmware 的新倉庫,用于專有驅(qū)動程序和軟件包。如果你使用任何“閉源”的網(wǎng)絡(luò)、顯示、圖形或其他驅(qū)動程序,你可能需要在升級后進行配置。
對于網(wǎng)絡(luò)驅(qū)動程序,請確保在某個地方安全地記錄 /etc/network/interfaces 和 /etc/resolv.conf 文件的內(nèi)容。如果在升級完成后失去了網(wǎng)絡(luò)連接,可以 按照這個指南 輕松設(shè)置它。
從命令提示符運行以下命令,以確保 Debian 11 更新了安全和其他軟件包:
sudo apt update
sudo apt upgrade
sudo apt full-upgrade
sudo apt autoremove完成上述命令后,重新啟動 Debian 11 系統(tǒng):
sudo systemctl reboot記下關(guān)于 Debian 11 的幾個信息。這對于服務(wù)器很重要。它們包括內(nèi)核版本和 Debian 版本。這是因為升級后,你可以驗證下面的相同命令以確保升級成功。
例如,我嘗試升級的系統(tǒng)是 Debian 11.7,內(nèi)核版本為 5.10。
uname -mr示例輸出:
5.10.0-23-amd64 x86_64cat /etc/debian_version示例輸出:
11.7將 APT 源文件備份到你選擇的任何目錄:
sudo cp -v /etc/apt/sources.list /home/arindam/
sudo cp -vr /etc/apt/sources.list.d/ /home/arindam/打開 /etc/apt/sources.list 文件,并將 Debian 12 的代號 bookworm 添加到該文件中,替換 bullseye。
sudo nano /etc/apt/sources.list以下是我測試系統(tǒng)中的 /etc/apt/sources.list 文件更改之前的內(nèi)容作為參考:
deb http://deb.debian.org/debian/ bullseye main
deb-src http://deb.debian.org/debian/ bullseye main
deb http://security.debian.org/debian-security bullseye-security main
deb-src http://security.debian.org/debian-security bullseye-security main
deb http://deb.debian.org/debian/ bullseye-updates main
deb-src http://deb.debian.org/debian/ bullseye-updates main以下是更改后的 /etc/apt/sources.list 文件。以下鏡像網(wǎng)址是默認(rèn)設(shè)置。如果你使用不同的 Debian 鏡像,請不要更改它們:
deb http://deb.debian.org/debian/ bookworm main
deb-src http://deb.debian.org/debian/ bookworm main
deb http://security.debian.org/debian-security bookworm-security main
deb-src http://security.debian.org/debian-security bookworm-security main
deb http://deb.debian.org/debian/ bookworm-updates main
deb-src http://deb.debian.org/debian/ bookworm-updates main
deb http://deb.debian.org/debian bookworm non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm non-free non-free-firmware
deb http://deb.debian.org/debian-security bookworm-security non-free non-free-firmware
deb-src http://deb.debian.org/debian-security bookworm-security non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-updates non-free non-free-firmware
更新源文件
注意:從 Debian 12 “Bookworm” 開始,Debian 團隊創(chuàng)建了一個新的倉庫 non-free-firmware 來打包非自由的軟件包。因此,在上面的示例中最后三個部分中也包含了它們。
保存文件并退出。
打開終端并運行以下命令以開始升級過程:
sudo apt update
sudo apt full-upgrade
升級過程

Debian 12 升級過程進行中
在升級過程中,安裝程序可能會要求你重新啟動幾個服務(wù)。仔細閱讀消息后點擊 “Yes”。另外,如果你看到帶有 : 的提示,請按 q 鍵退出該消息。

確認(rèn)服務(wù)驗證
等待軟件包下載和安裝完成。
升級完成后,請重新啟動你的 Debian 桌面或服務(wù)器:
sudo systemctl reboot檢查升級狀態(tài)
重啟后,請驗證你是否正在運行 Debian 12??梢允褂靡韵挛募z查 Debian 版本:
cat /etc/debian_version示例輸出:

Debian 12 Bookworm Desktop (Xfce)
此外,如果你剛剛升級到 Debian 12 服務(wù)器,請確保驗證正在運行的服務(wù),例如 HTTP、SSH 等。你可以使用以下 systemd 命令 了解正在運行的服務(wù):
systemctl list-units --type=service總結(jié)和清理
在確認(rèn)所有步驟都已完成后,你可能希望運行 apt autoremove 命令來清理不需要的軟件包。但是,請在執(zhí)行此操作時格外小心。
sudo apt --purge autoremove這就是升級到 Debian 12 的簡要步驟。希望你的升級順利進行。如果你正在關(guān)鍵服務(wù)器上運行 Debian 11,請勿立即升級,請等到 Debian 12.1 發(fā)布。
有關(guān) Debian 升級的更多信息,請訪問 官方文檔。
最后,請別忘了告訴我們你的升級情況。































