Debian 12 Bookworm 已經發布。如果你正在使用 Debian 11 "Bullseye",那麼現在可以考慮升級你的電腦或伺服器了。但是,建議你等待 Debian “Bookworm” 的第一個小版本,即 12.1 版本,再進行關鍵伺服器升級。
話雖如此,如果你想了解 Debian 12 的新特性,可以看看 這篇文章。以下是詳細的升級步驟:
無論你運行的是 Debian 伺服器還是任何桌面版本,請確保備份關鍵資料。例如,你可能需要為桌面文件進行備份。如果是伺服器,請記錄正在運行的服務。你可以使用 rsync
或其他實用工具來完成此動作。
Debian 12 引進了一個名為 non-free-firmware
的新倉庫,用於專有驅動程式和軟體套件。如果你使用任何「閉源」的網路、顯示、圖形或其他驅動程序,你可能需要在升級後進行配置。
對於網路驅動程式,請確保在某個地方安全地記錄 /etc/network/interfaces
和 /etc/resolv.conf
檔案的內容。如果升級完成後失去了網路連接,可以 按照這個指南 輕鬆設定它。
從命令提示字元執行以下命令,以確保Debian 11 更新了安全性和其他軟體包:
sudo apt updatesudo apt upgradesudo apt full-upgradesudo 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 maindeb-src http://deb.debian.org/debian/ bullseye maindeb http://security.debian.org/debian-security bullseye-security maindeb-src http://security.debian.org/debian-security bullseye-security maindeb http://deb.debian.org/debian/ bullseye-updates maindeb-src http://deb.debian.org/debian/ bullseye-updates main
以下是更改後的 /etc/apt/sources.list
檔案。以下鏡像網址是預設設定。如果你使用不同的Debian 映像,請不要更改它們:
deb http://deb.debian.org/debian/ bookworm maindeb-src http://deb.debian.org/debian/ bookworm maindeb http://security.debian.org/debian-security bookworm-security maindeb-src http://security.debian.org/debian-security bookworm-security maindeb http://deb.debian.org/debian/ bookworm-updates maindeb-src http://deb.debian.org/debian/ bookworm-updates maindeb http://deb.debian.org/debian bookworm non-free non-free-firmwaredeb-src http://deb.debian.org/debian bookworm non-free non-free-firmwaredeb http://deb.debian.org/debian-security bookworm-security non-free non-free-firmwaredeb-src http://deb.debian.org/debian-security bookworm-security non-free non-free-firmwaredeb http://deb.debian.org/debian bookworm-updates non-free non-free-firmwaredeb-src http://deb.debian.org/debian bookworm-updates non-free non-free-firmware
#更新原始檔案
##注意:從Debian 12 “Bookworm” 開始,Debian 團隊創建了一個新的倉庫 non-free-firmware 來打包非自由的軟體包。因此,在上面的範例中最後三個部分中也包含了它們。
sudo apt updatesudo apt full-upgrade
#
升级过程
Debian 12 升级过程进行中
在升级过程中,安装程序可能会要求你重新启动几个服务。仔细阅读消息后点击 “Yes”。另外,如果你看到带有 :
的提示,请按 q
键退出该消息。
确认服务验证
等待软件包下载和安装完成。
升级完成后,请重新启动你的 Debian 桌面或服务器:
sudo systemctl reboot
重启后,请验证你是否正在运行 Debian 12。可以使用以下文件检查 Debian 版本:
cat /etc/debian_version
示例输出:
Debian 12 Bookworm Desktop (Xfce)
此外,如果你刚刚升级到 Debian 12 服务器,请确保验证正在运行的服务,例如 HTTP、SSH 等。你可以使用以下 systemd 命令 了解正在运行的服务:
systemctl list-units --type=service
在确认所有步骤都已完成后,你可能希望运行 apt autoremove
命令来清理不需要的软件包。但是,请在执行此操作时格外小心。
sudo apt --purge autoremove
这就是升级到 Debian 12 的简要步骤。希望你的升级顺利进行。请勿立即将关键的 Debian 11 服务器升级,等待 Debian 12.1 发布后再行操作。
有关 Debian 升级的更多信息,请访问 官方文档。
最后,请别忘了告诉我们你的升级情况。
以上是從 Debian 11 升級到 Debian 12的詳細內容。更多資訊請關注PHP中文網其他相關文章!