What Stable Kernel Should I Use?

What Stable Kernel Should I Use?》是由 Linux 穩定版內核的主要管理者 Greg Kroah-Hartman 所撰寫的一篇文章,其內容主要是對 Linux 使用者如何選擇內核版本提供建議。這篇 2018 年的文章其實在 DR 的書籤裡已經存在了一段時間,只是過去未曾在本站提及過。不過由於近期 CentOS 8 的事件鬧得沸沸揚揚,而其中又有部份觀點是有待商榷的,使得 DR 覺得似乎是時候來分享這篇文章。

 

Linux 內核有自己的維護週期,收納所有更新內容的主線版本(mainline)每二至三個月會釋出一次。新釋出的主線版本接著會產生一個穩定版(stable)分支,持續引入問題修正。穩定版會在下一版的主線釋出後擇期停止維護,除非經選定而成為長期維護版(LTS)。長期維護版會提供 6 年的維護週期,但僅會包含重大的問題修正。

 

對照之下,Red Hat 對 RHEL 所收納的內核版本則提供了 10 年的維護週期,持續對上游早已不再維護的內核版本提供問題修正,以及部份的新功能或硬體支援,並同時確保了 ABI 相容性。而在文章中,Kroah-Hartman 認為這是有如唐吉訶德般、吃力不討好的費力工作。倘若使用者希望使用這類的內核,則購買付費支援是應當的。

 

回到近期 CentOS 8 縮短維護週期及專案轉型的爭議,DR 注意到某些負面意見,是人們希望以無償方式得到形同於 RHEL 的產品,無論是自用或者是包裝在自己的商品內。坐享其成,卻不願意付出代價,這並不是很好的思維。以及另一方面,其實多數的使用案例並不真的需要維護期長達 10 年的作業系統。資訊技術本就是要有與時俱進的適應及規劃能力,倘若技術人員希望選定一個版本裝下去後,就可以長年什麼都不管,則是一種怠惰,也不可取。

 

 

分類: