(首發(fā)地址:學(xué)習(xí)日記?Ubuntu Linux HWE 內(nèi)核科普 – Linux 小知識(shí) – 學(xué)習(xí)日記 )
經(jīng)常使用 Ubuntu Linux 的朋友可能會(huì)在系統(tǒng)升級(jí)維護(hù)時(shí)發(fā)現(xiàn)帶有 hwe 字樣的內(nèi)核相關(guān)包。那么,HWE 是什么呢?Ubuntu 設(shè)置 HWE 內(nèi)核有什么作用?Ubuntu 在版本的升級(jí)變遷過(guò)程中是怎么維護(hù) HWE 內(nèi)核的?怎么安裝 HWE 內(nèi)核?本文以 Ubuntu 20.04 Linux 為例來(lái)簡(jiǎn)單的科普一下。敬請(qǐng)各位批評(píng)與指正。視頻演示地址: https://www.bilibili.com/video/BV1ns4y1E7N7/?share_source=copy_web&vd_source=d1925b070926f23b2b6676137251e9ea
Ubuntu Linux HWE 內(nèi)核科普 – Linux 小知識(shí)
一、目的
Linux 內(nèi)核 Linux 操作系統(tǒng)的核心,起著驅(qū)動(dòng)硬件和溝通用戶的作用。新的硬件不斷產(chǎn)生,于是,LTS 的初始版本確定的那個(gè)通用 (GA,General Availability)內(nèi)核可能就識(shí)別不了新的硬件。另外,新內(nèi)核的功能也會(huì)不斷變強(qiáng)。這就是 HWE 內(nèi)核產(chǎn)生的目的,從上游社區(qū)及時(shí)引入 Ubuntu LTS 版本并測(cè)試調(diào)整,形成適應(yīng)新硬件的、功能更強(qiáng)的新內(nèi)核,即“硬件啟用(HWE,HardWare Enablement)內(nèi)核”。HWE 內(nèi)核是 LTS Enablement Stacks 的主要部分,這個(gè) Stacks 還包括 更新的 X 圖形支持。官方推薦在桌面版、服務(wù)器版、云或虛擬鏡像版使用 LTS Enablement Stacks。
二、具體實(shí)現(xiàn)
這里以 Ubuntu 20.04 LTS 為例,簡(jiǎn)單講一下 LTS 版本的 HWE 內(nèi)核形成的具體流程。與整個(gè) Ubuntu 系統(tǒng)一致,HWE 內(nèi)核采用滾動(dòng)更新模型(Rolling Update Model)。Ubuntu 20.04 和 隨后的 20.04.1 的 HWE 內(nèi)核與 GA 內(nèi)核一致,版本號(hào) 5.4;然后 Ubuntu 20.04.2 的 HWE 內(nèi)核與 Ubuntu 20.10 的內(nèi)核一樣,版本號(hào) 5.8;20.04.3 對(duì)標(biāo) 21.04,版本號(hào) 5.11;20.04.4 對(duì)標(biāo) 21.10,版本號(hào) 5.13。后面的 20.04 系列的 HWE 內(nèi)核版本鎖定在 22.04 LTS 的 GA 內(nèi)核版本,版本號(hào) 5.15。即20.04.5 和 20.04.6 或以后可能有的小版本,HWE 內(nèi)核都通通是 5.15 了。
作為以穩(wěn)定著稱的 Ubuntu LTS 版本,怎樣保證 HWE 內(nèi)核的質(zhì)量呢?20.04.1 后面的 LTS 小版本發(fā)布時(shí)間通常都落后 HWE 內(nèi)核對(duì)標(biāo)臨時(shí)版本或下一個(gè) LTS 版本 4 個(gè)月左右。這樣,這些內(nèi)核都經(jīng)過(guò)了較長(zhǎng)時(shí)間的使用與測(cè)試了。所以還是可以放心食用的。
三、安裝
Ubuntu 20.04 LTS 系列,在安裝系統(tǒng)時(shí),如果是在現(xiàn)在普通的 UEFI 硬件系統(tǒng)上,桌面版 ISO(如:ubuntu-20.04.5-desktop-amd64.iso)安裝,默認(rèn)是安裝 HWE 內(nèi)核,有些版本安裝菜單會(huì)有 OEM 可選項(xiàng);服務(wù)器版 ISO(如:ubuntu-20.04.5-live-server-amd64.iso)默認(rèn)是安裝 GA 內(nèi)核,有些版本安裝菜單會(huì)有 HWE 內(nèi)核安裝可選項(xiàng)。而如果是傳統(tǒng)的 BIOS 硬件系統(tǒng)上,則不會(huì)有安裝菜單,直接以前面的默認(rèn)內(nèi)核選項(xiàng)進(jìn)行安裝。
不論安裝系統(tǒng)時(shí)情況如何,均可以單獨(dú)安裝 HWE 或 GA 內(nèi)核。安裝 HWE 內(nèi)核的命令是 sudo apt install --install-recommends linux-generic-hwe-20.04。安裝 GA 內(nèi)核的命令是 sudo apt install --install-recommends linux-generic。這兩個(gè)包都是元包(metapackages),它們本身并不包含實(shí)際的軟件。但安裝它們會(huì)安裝一系列它們依賴的實(shí)際軟件包。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-478630.html
四、參考鏈接:
1、LTS Enablement Stacks https://wiki.ubuntu.com/Kernel/LTSEnablementStack
2、Ubuntu kernel release cycle https://ubuntu.com/about/release-cycle#ubuntu-kernel-release-cycle
3、Releases https://wiki.ubuntu.com/Releases
4、軟件包: linux-generic-hwe-20.04 https://packages.ubuntu.com/focal/linux-generic-hwe-20.04
5、MetaPackages https://help.ubuntu.com/community/MetaPackages文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-478630.html
到了這里,關(guān)于Ubuntu Linux HWE 內(nèi)核科普 – Linux 小知識(shí)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!