Linux
“linux kernel 2.6.37-rc5”中“rc5”的含義
2.6.37-rc5
當我訪問 kernel.org 網站下載最新的 Linux 核心時,我注意到儲存庫中有一個名為的包。最後的“rc5”是什麼意思?
發布候選。
按照慣例,只要程序的更新幾乎準備就緒,就會為測試版本提供一個 rc 編號。如果發現需要修復的嚴重錯誤,則程序會更新並使用更高的 rc 編號重新發布。當沒有關鍵錯誤存在或沒有發現其他關鍵錯誤時,rc 名稱將被刪除。
目前的 Linux 發布週期是這樣的:假設今天發布了 3.7,這將打開大約 2 週的“合併視窗”(Linus 接受在其他地方嘗試過的新功能,在實驗樹中;導致 3.8 的大部分活動都發生在這裡)。Linus 發布 3.8-rc1,正式關閉合併視窗,之後他只接受(幾乎)對合併內容的錯誤修復。有時合併的東西會被再次取出,很少有新的東西進入核心。大約每週,Linus 都會發布 3.8-rc2,-rc3, … 直到他對沒有新的錯誤感到滿意,然後發布 3.8。然後循環重新開始。週期大約需要8週,所以會上升到rc6左右,但有時rc之間的周期會縮短,有時頑固的bug會使整個週期變長。
3.8 發布後,由穩定團隊接管,他們收集針對嚴重問題和影響最小的 bug 修復,並發布 3.8.1、3.8.2、… 沒有固定的時間表,一旦 3.9 到來沒有更多的 3.8.x。
還有長期支持版本,主要是為了嵌入式領域的企業發行版或人員的利益(並由其維護),目前在一定程度上維護的是 2.6.32.60 和 2.6.34.14(舊編號樣式)、3.0.63、 3.2.38、3.4.30。