本文為大家介紹fedora34內(nèi)核(linux內(nèi)核組成部分),下面和小編一起看看詳細內(nèi)容吧。
每個fedora 系統(tǒng)都運行一個內(nèi)核,許多代碼片段組合在一起構(gòu)成了我們今天使用的linux 系統(tǒng)。每個fedora 內(nèi)核都從上游社區(qū)的基線版本開始,通常稱為vanilla 內(nèi)核。上游內(nèi)核這是標準。
(fedora 的)目標是包含盡可能多的上游代碼,以便更容易修復錯誤和更新api,并讓更多人審查代碼。理想情況下,fedora 可以直接從kernel.org 獲取內(nèi)核,然后發(fā)送給所有用戶。
事實上,使用vanilla 內(nèi)核對于fedora 來說是不夠的,但是vanilla 內(nèi)核可能不支持fedora 用戶希望擁有的某些功能。用戶收到的[fedora 內(nèi)核] 是在vanilla 內(nèi)核之上打了很多補丁的內(nèi)核。這些補丁被認為是樹外的。補丁樹之外的許多補丁都不會存在很長時間。如果補丁解決了問題,補丁可能會合并到fedora 樹中,以便用戶更快地收到修復;當內(nèi)核重新定位到新版本時,新版本中的補丁將被清除。
一些補丁在fedora 內(nèi)核樹中存在很長時間。一個很好的例子是secure boot 補丁,它提供了fedora 希望支持的特性,即使它們還沒有被上游社區(qū)接受。保持這些補丁是最新的需要付出很多努力,因此fedora 試圖減少上游內(nèi)核維護者不接受的補丁數(shù)量。
一般來說,在fedora 內(nèi)核中獲得補丁的最佳方式是先將補丁發(fā)送到linux 內(nèi)核郵件列表(lkml),然后請求將補丁包含在fedora 中;如果一個維護者接受了這個補丁,那么就意味著這個補丁很可能在未來被包含在fedora 內(nèi)核樹中。一些來自github等地的補丁沒有提交到lkml是無法進入內(nèi)核樹的。首先向lkml 發(fā)送補丁非常重要,這可以確保fedora 內(nèi)核樹中攜帶的補丁是有效的。如果沒有社區(qū)審查,fedora 最終會攜帶充滿錯誤并導致問題的補丁。
好了,fedora34內(nèi)核(linux內(nèi)核組成部分)的介紹到這里就結(jié)束了,想知道更多相關(guān)資料可以收藏我們的網(wǎng)站。