天天看點

技術 | 從 Debian 11 更新到 Debian 12

作者:硬核老王
技術 | 從 Debian 11 更新到 Debian 12
以下是如何從 Debian 11 更新到 Debian 12 “Bookworm” 的步驟。

Debian 12 Bookworm 已經釋出。如果你正在運作 Debian 11 “Bullseye”,你可以計劃現在更新你的桌上型電腦或伺服器。但是,建議你等待 Debian “Bookworm” 的第一個小版本,即 12.1 版本,再進行關鍵伺服器更新。

話雖如此,如果你想了解 Debian 12 的新特性,可以檢視 這篇文章。以下是詳細的更新步驟:

從 Debian 11 更新到 Debian 12

無論你運作的是 Debian 伺服器還是任何桌面版本,請確定備份關鍵資料。例如,你可能需要為桌面文檔進行備份。如果是伺服器,請記錄正在運作的服務。你可以使用

rsync

或其他實用工具來完成此操作。

Debian 12 引入了一個名為

non-free-firmware

的新倉庫,用于專有驅動程式和軟體包。如果你使用任何“閉源”的網絡、顯示、圖形或其他驅動程式,你可能需要在更新後進行配置。

對于網絡驅動程式,請確定在某個地方安全地記錄

/etc/network/interfaces

/etc/resolv.conf

檔案的内容。如果在更新完成後失去了網絡連接配接,可以按照這個指南輕松設定它。

從指令提示符運作以下指令,以確定 Debian 11 更新了安全和其他軟體包:

sudo apt update
sudo apt upgrade
sudo apt full-upgrade
sudo apt autoremove
           

完成上述指令後,重新啟動 Debian 11 系統:

sudo systemctl reboot
           

記下關于 Debian 11 的幾個資訊。這對于伺服器很重要。它們包括核心版本和 Debian 版本。這是因為更新後,你可以驗證下面的相同指令以確定更新成功。

例如,我嘗試更新的系統是 Debian 11.7,核心版本為 5.10。

uname -mr
           

示例輸出:

5.10.0-23-amd64   x86_64
           
cat /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
           

以下是我測試系統中的

/etc/apt/sources.list

檔案更改之前的内容作為參考:

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

檔案。以下鏡像網址是預設設定。如果你使用不同的 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 11 更新到 Debian 12

注意:從 Debian 12 “Bookworm” 開始,Debian 團隊建立了一個新的倉庫

non-free-firmware

來打包非自由的軟體包。是以,在上面的示例中最後三個部分中也包含了它們。

儲存檔案并退出。

打開終端并運作以下指令以開始更新過程:

sudo apt update
sudo apt full-upgrade
           
技術 | 從 Debian 11 更新到 Debian 12
技術 | 從 Debian 11 更新到 Debian 12

在更新過程中,安裝程式可能會要求你重新啟動幾個服務。仔細閱讀消息後點選 “Yes”。另外,如果你看到帶有

:

的提示,請按

q

鍵退出該消息。

技術 | 從 Debian 11 更新到 Debian 12

等待軟體包下載下傳和安裝完成。

更新完成後,請重新啟動你的 Debian 桌面或伺服器:

sudo systemctl reboot
           

檢查更新狀态

重新開機後,請驗證你是否正在運作 Debian 12。可以使用以下檔案檢查 Debian 版本:

cat /etc/debian_version
           

示例輸出:

技術 | 從 Debian 11 更新到 Debian 12

此外,如果你剛剛更新到 Debian 12 伺服器,請確定驗證正在運作的服務,例如 HTTP、SSH 等。你可以使用以下 systemd 指令了解正在運作的服務:

systemctl list-units --type=service
           

總結和清理

在确認所有步驟都已完成後,你可能希望運作

apt autoremove

指令來清理不需要的軟體包。但是,請在執行此操作時格外小心。

sudo apt --purge autoremove
           

這就是更新到 Debian 12 的簡要步驟。希望你的更新順利進行。如果你正在關鍵伺服器上運作 Debian 11,請勿立即更新,請等到 Debian 12.1 釋出。

有關 Debian 更新的更多資訊,請通路 官方文檔。

最後,請别忘了告訴我們你的更新情況。

via: https://www.debugpoint.com/upgrade-debian-12-from-debian-11/

作者:Arindam選題:lkxed譯者:ChatGPT 校對:wxy

本文由 LCTT原創編譯,Linux中國榮譽推出