Debian的實力在於其穩定性,優先考慮經過良好測試的包裹。但是,這可能意味著錯過最新的軟件功能。這是返回競爭和測試存儲庫變得無價之寶。
這些存儲庫提供了比Stable版本中發現的更新軟件版本的訪問權限。 Backports從即將推出的Debian版本,平衡穩定性和新功能中有選擇性地向上競爭。測試提供了更廣泛的新包裝,但不穩定風險更高。
本指南詳細介紹瞭如何在Debian 11和12上啟用和禁用這些存儲庫,以及最佳實踐和故障排除。
了解腰台和測試
Backports:下一個Debian版本(不穩定/SID)的軟件包重新編譯了當前穩定版本。他們提供了更新的軟件版本,重點是兼容性和對系統穩定性的最小破壞。請注意,他們沒有得到Debian安全團隊的正式支持。
測試:準備下一個穩定版本的包裝。通常比不穩定更穩定,但比穩定釋放的測試較少。對於早期採用並有助於Debian測試。
您應該使用哪個存儲庫?
對於大多數優先級穩定性的用戶,建議使用Backports 。測試適合具有潛在不穩定性以及需要最新軟件的經驗豐富的用戶。
啟用存儲庫
啟用Backports:
echo“ deb http://deb.debian.org/debian $(lsb_release -CS) sudo tee /etc/apt/sources.list.d/backports.list sudo apt更新
啟用測試:
echo“ deb http://deb.debian.org/debian Testing main pron nor nor Free” | sudo tee /etc/apt/sources.list.d/testing.list sudo apt更新
(LSB_RELEASE -CS)自動檢測您的Debian版本(例如,Bullseye,Bookworm)。
清單啟用了存儲庫
方法1: apt-cache policy
此命令顯示所有啟用的存儲庫,其優先級和狀態。
APT-CACHE策略
方法2:檢查源文件
手動檢查/etc/apt/sources.list
和/etc/apt/sources.list.d/
用於存儲庫條目。
從Backports安裝軟件包
在apt install
中使用-t
標誌:
sudo apt install -t bookworm -backports<package_name> #對於Debian 12 sudo apt install -t bullseye -backports<package_name> #對於Debian 11</package_name></package_name>
升級所有軟件包(不建議)
雖然可能( sudo apt full-upgrade -t<codename> -backports</codename>
),這通常是由於潛在的不穩定而灰心的。升級單個軟件包更安全。
在Backports中檢查包裝版本
使用apt list -a<package_name></package_name>
列出所有可用版本,包括來自Backports的版本。 apt-cache policy<package_name></package_name>
提供詳細的版本信息和存儲庫來源。
用於啟用Backports的BASH腳本(EnableBackports.sh)
可以在此處提供一個簡化Backports啟用的腳本。該腳本在啟用之前檢查現有的Backports和提示以確認。
刪除存儲庫
刪除Backports:
sudo rm /etc/apt/sources.list.d/backports.list sudo apt更新
刪除測試:
sudo rm /etc/apt/sources.list.d/testing.list sudo apt更新
常見問題(常見問題解答) (本節將包括與原始的常見問題解答,以稍微改寫,以獲得更好的流動和簡潔性)
結論
使用BackPorts和測試存儲庫可訪問對新軟件的訪問,但請記住,Debian的穩定性至關重要。僅當您了解潛在風險並需要最新的軟件功能時,才能啟用這些存儲庫。在進行重大更改之前,請務必備份系統。
以上是如何在Debian 12中啟用Backports和測試存儲庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!