如何為新的 Ubuntu 使用者進行 LTS?
嗨,我有一些伺服器,除了正常執行時間之外,要求並不太苛刻。我是 Ubuntu 的新手,在經歷了十年輝煌的歲月之後才離開 CentOS,在此之前還有很多年。20.04 LTS 似乎是正確的選擇,但我立即遇到了對 5.10 核心的需求,而當時 5.10.4 是最新的。是時候清理這些爛攤子了,因為我需要一些核心版本鎖定的使用者空間工具。
我注意到的一件事是 Ubuntu LTS 儲存庫中的核心似乎總是如此
x.y.0
,例如5.10.0
. 如果我想繼續使用 5.10,我會降級,如果我選擇5.11.0
,我可能會在.0
版本中繼承新的錯誤功能,即使之前的次要版本有匯總改進。我是否正確解釋了這一點?
我對正確升級路徑的直覺是
5.11.0
(向前而不是向後),只是想了解 LTS 核心支持這個明顯的怪癖。謝謝!
Ubuntu 將其預設 Linux 版本作為其“GA”核心銷售。GA在該版本的生命週期內保持相同的主要版本,更改很小並且向後移植。與其他軟體包相同的版本鎖定,但 Linux 版本決定了支持的硬體和作業系統功能。
Kernel 的獨特之處在於還有其他案例甚至其他版本的變體包。來自 Ubuntu 核心團隊,因此可以提供可重複的建構和支持。“硬體支持”和“邊緣”特別有趣:
- generic-hwe 針對上游核心的更高版本,並每 6 個月更新一次,直到它與後續 LTS 版本中的 GA 核心匹配。
- generic-hwe-edge 提供對下一個 generic-hwe 核心的早期訪問。
HWE 更接近上游,反向埠更少。所以更快的功能,但代價是更多的變化。通常 hwe 只會升級到下一個 Ubuntu 版本的核心,但邊緣變體有更新的版本。通常共有三個版本可供選擇。(請注意,這些不一定是kernel.org的穩定或長期版本,發行版自己進行核心維護。)
在某些情況下,即使不是 LTS,最新版本的 Ubuntu 也是有意義的。特別是如果其他軟體需要更新。當然,非 LTS 版本需要更快的主版本升級。
在實踐中,要查找可用的 linux-generic 搜尋 packages.ubuntu.com並為套件和架構應用過濾器。