Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

您可能想自行編譯 Linux 核心的 3 個理由

Linux 系統靈活可配置到瘋狂地步。Linux 如此靈活很大程度上因其模組化結構。每個系統元件和程式都分割成許多套件,能輕易移除、添加或替換。作業系統絕無任何部分例外,包括 Linux 核心本身。

正因如此,您能相對輕易取出核心、做些處理、再放回去。但您究竟能對核心做什麼?為何要考慮編譯自己的客製化核心?

修補或替換驅動程式與其他部分

您可能想自行編譯 Linux 核心的 3 個理由

人們在家自行編譯核心最常見原因之一:某些驅動程式(和其他核心功能)需要修補或完全替換為完全不同驅動程式或更新版。好例子是修補某些無線驅動程式以能捕獲封包破解 WEP。那篇文章提到的 BackTrack Linux 已預裝修補驅動程式,但其他發行版有未修補驅動程式。

有時人們也會回移植某些驅動程式,特別是開源顯卡驅動程式。回移植驅動程式意味著從較新核心取驅動程式作為修補貼到較舊核心。甚至安裝專有顯卡驅動程式的人有時也需重新編譯核心,雖然通常自動發生。

移除不需要的程式碼並使用不同編譯旗標

您可能想自行編譯 Linux 核心的 3 個理由

自行編譯核心另一大好處是能自我優化。客製化專注於改變核心部分,優化專注於移除所有不需要部分,以及產生更快核心的最佳編譯旗標組合。

假設您筆電沒藍牙功能,也不打算買 USB 藍牙狗,您可以從核心移除所有與藍牙相關的東西。以此邏輯,許多不需要的驅動程式可移除,節省磁碟空間和其他資源。如果它們不在最終核心,就不會載入佔用寶貴資源。

深入了解核心

您可能想自行編譯 Linux 核心的 3 個理由

最後但同樣重要,自行編譯核心能給您 Linux 經驗。即使您不改變核心任何東西(無論客製化或優化視角),下載原版 Linux 核心、編譯它、在系統執行的經驗,如果您對此有興趣,無價。顯然,這也是每天以核心為工作的人必須做的,所以接觸 Linux 的電腦類人士應考慮這步驟。

結論

最終,完全由您決定想做什麼。對大多數用戶,您選擇發行版提供的核心就夠好,定期自行編譯核心的人是因為有特定需求或要求。然而,如果您有我提到的那些需求,或單純想深入 Linux 核心細節,那麼自行編譯核心絕對是好主意。

您自行編譯 Linux 核心嗎?值得嗎?與原版/發行版核心相比您做了什麼修改?請在留言讓我們知道!

圖片來源:現代柴油引擎維修、工人雙手和工具 via Shutterstock, 回收車收垃圾桶 via Shutterstock, 教育主題:搞笑青少年、醫學、科學 via Shutterstock