Linux中國

趣談形形色色的 Linux 發行版的代號

你是否對你喜愛的 Linux 發行版的最新發布版本代號感到好奇?

比如說今年發布的 Linux Mint 18代號是 Sarah,而 Ubuntu 16.10 則叫做 [Yakkety Yak](/article-7862-1.html "Ubuntu 16.10 Yakkety Yak 正式發布"),這樣的名字還有很多很多。

代號這個問題真不是一個大事,畢竟這些代號不能代表不同的發行版功能之間的不同。然而,對於一個好奇的 Linux 用戶來說,你或許想知道每個發行版本代號背後的邏輯。不管怎麼說,代號都是每個版本不可分割的一部分,而開發團隊也為此付出了不少的努力,對吧?

下面我將會告訴你這些最流行的 Linux 發行版的代號背後的故事,請安坐,有趣的部分即將來到 🙂

Ubuntu 的版本號和代號

作為最流行的 Linux 發行版之一,Ubuntu 有著一個穩定的開發周期,每年 4 月份和 10 月份各發布一個主要版本。

其所發布的年份和月份構成了 Ubuntu 發布版本的版本號。它的版本號格式是 XX.YY,其中 XX 是年份後兩位,YY 是月份。比如說 Ubuntu 16.04 就是 2016 年 4 月份發布的版本,而 Ubuntu 16.10 則是該年 10 月份發布的。之所以 Ubuntu 沒有像其它軟體一樣有 1.0 版本,也只是因為其第一個版本是發佈於 2004 年而已。

這麼久以來,在過去的 11 年之中, 除了一次例外之外,Ubuntu 的所有版本都是 4 月份和 10 月份發布的。這唯一的一次例外是 Ubuntu 在 2006 年 4 月份的版本延遲了兩個月,並因此其版本號叫做 Ubuntu 6.06,而不是 6.04。

另外,順便提一句,每兩年的 4 月份,都會推出一個長期支持版本(LTS),其支持期長達五年,而非 LTS 版本的支持期通常只有半年。

現在讓我們看看 Ubuntu 的代號,你也許注意到了每個 Ubuntu 版本的代號都是兩個相同首字母的單詞,比如說, Ubuntu 14.04 叫做 Trusty Tahr,就是以兩個「T」字母開頭的。

Ubuntu 的代號一直遵循兩個單詞的規則,第一個是一個形容詞,第二個則是一種瀕危物種的名稱(後來也包含一些傳說生物,比如 獨角獸 Unicorn 狼人 Werewolf )。在前面的例子中,Trusty 是一個表示「忠實的」的形容詞,而 Tahr (塔爾羊)則是一種瀕危的小物種動物。

另外一個有趣的事情是,這些字母的順序是按字母表排列的(除了最開始時的兩個),所以我們看到,Ubuntu 14.04 是 Trusty Tahr, Ubuntu 14.10 是 Utopic Unicorn, Ubuntu 15.04 是 Vivid Vervet ,明年即將發布的 Ubuntu 17.04 則是 Zesty Zapus 等等。至於再之後的版本,字母「Z」之後該用哪個,目前還沒有得到 Canonical 官方的消息,我猜測或許是將沒有用過的 A 和 C 用上,或許是從頭開始循環,抑或是其它的可能也未嘗可知。

如下是當前的 Ubuntu 的版本號和代號:

版本號 代號 發布日期 支持期 內核版本
桌面版 伺服器版
4.10 Warty Warthog 2004-10-20 2006-04-30 2.6.8
5.04 Hoary Hedgehog 2005-04-08 2006-10-31 2.6.10
5.10 Breezy Badger 2005-10-13 2007-04-13 2.6.12
6.06 LTS Dapper Drake 2006-06-01 2009-07-14 2011-06-01 2.6.15
6.10 Edgy Eft 2006-10-26 2008-04-25 2.6.17
7.04 Feisty Fawn 2007-04-19 2008-10-19 2.6.20
7.10 Gutsy Gibbon 2007-10-18 2009-04-18 2.6.22
8.04 LTS Hardy Heron 2008-04-24 2011-05-12 2013-05-09 2.6.24
8.10 Intrepid Ibex 2008-10-30 2010-04-30 2.6.27
9.04 Jaunty Jackalope 2009-04-23 2010-10-23 2.6.28
9.10 Karmic Koala 2009-10-29 2011-04-30 2.6.31
10.04 LTS Lucid Lynx 2010-04-29 2013-05-09 2015-04-30 2.6.32
10.10 Maverick Meerkat 2010-10-10 2012-04-10 2.6.35
11.04 Natty Narwhal 2011-04-28 2012-10-28 2.6.38
11.10 Oneiric Ocelot 2011-10-13 2013-05-09 3.0.0
12.04 LTS Precise Pangolin 2012-04-26 2017-04-26 3.2.0
12.10 Quantal Quetzal 2012-10-18 2014-05-16 3.5.0
13.04 Raring Ringtail 2013-04-25 2014-01-27 3.8.0
13.10 Saucy Salamander 2013-10-17 2014-07-17 3.11.0
14.04 LTS Trusty Tahr 2014-04-17 2019-04 3.13.0
14.10 Utopic Unicorn 2014-10-23 2015-07-23 3.16.0
15.04 Vivid Vervet 2015-04-23 2016-02-04 3.19
15.10 Wily Werewolf 2015-10-22 2016-07-28 4.2
16.04 LTS Xenial Xerus 2016-04-21 2021-04 4.4
16.10 Yakkety Yak 2016-10-13 2017-07 4.8
17.04 Zesty Zapus TBA TBA TBA

(表格來自維基百科

哈,Ubuntu 每次發布新版本都能擴充我們的英語辭彙,也會讓我們了解一種世界上需要關注的的瀕危動物。

Linux Mint 的版本號和代號

作為 Ubuntu 的遠親,Linux Mint 也是一個 Debian 族系的流行發行版。現在讓我們深挖一下 Linux Mint 的版本號和代號。

Linux Mint 是基於 Ubuntu 的,通常在 Ubuntu 發布後幾個月內,Linux Mint 就會發布它基於 Ubuntu 衍生的版本。

但是不像 Ubuntu,Linut Mint 的版本號並沒有遵循年和月的規則,只是簡單的遞增。所以 Linux Mint 15 之後就是 Linux Mint 16,Linux Mint 17 等等。這是主要版本,還會有維護的小版本,比如 Linux Mint 17.1、Linux Mint 17.2 等等。

這就是 Linux Mint 的版本號,現在讓我們看看代號。每個 Linux Mint 版本,無論是主要版本還是維護版本,都有一個代號,而且和 Ubuntu 一樣,都是按字母順序遞增的。

更有意思的一點是 Linux Mint 的代號都是女性名,而且以字母「a」結尾,而這些名字都來自於亞伯拉罕諸教。比如說 Linux Mint 17 的代號是 Qiana(國內戲稱「錢啊」,其實發言應該是「奎阿納」)。

主要版本會遞增代號的首字母順序,而通常維護版本會使用相同的首字母,不過在 Linux Mint 17.x 發生了變化,沒有繼續使用 Linux Mint 17 的「Q」,而是使用了「R」:Linux Mint 17.1 是 Rebecca, 17.2 是 Rafaela,17.3 是 Rosa。

如下是當前的 Linux Mint 的版本號和代號:

版本 代號 分支 上游 默認桌面環境 發布日期 LTS 支持期
1.0 Ada Main Kubuntu 6.06 KDE 2006-08-27 未知
2.0 Barbara Main Ubuntu 6.10 GNOME 2006-11-13 2008-04
2.1 Bea Main Ubuntu 6.10 GNOME 2006-12-20 2008-04
2.2 Bianca Main Ubuntu 6.10 GNOME 2007-02-20 2008-04
Light Ubuntu 6.10 GNOME 2007-03-29
KDE CE Kubuntu 6.10 KDE 2007-04-20
3.0 Cassandra Main Bianca 2.2 GNOME 2007-05-30 2008-10
Light Bianca 2.2 GNOME 2007-06-15
KDE CE Bianca 2.2 KDE 2007-08-14
MiniKDE CE Bianca 2.2 KDE 2007-08-14
Xfce CE Cassandra 3.0 Xfce 2007-08-07
3.1 Celena Main Bianca 2.2 GNOME 2007-09-24 2008-10
Light Bianca 2.2 GNOME 2007-10-01
4.0 Daryna Main Celena 3.1 GNOME 2007-10-15 2009-04
Light Celena 3.1 GNOME 2007-10-15
KDE CE Cassandra 3.0 KDE 2008-03-03
5 Elyssa Main Daryna 4.0 GNOME 2008-06-08 2011-04
Light Daryna 4.0 GNOME 2008-06-08
x64 Ubuntu 8.04 GNOME 2008-10-18
KDE CE Daryna 4.0 KDE 2008-09-15
Xfce CE Daryna 4.0 Xfce 2008-09-08
Fluxbox CE Ubuntu 8.04 Fluxbox 2008-10-21
6 Felicia Main Ubuntu 8.10 GNOME 2008-12-15 2010-04
Universal (Light) Ubuntu 8.10 GNOME 2008-12-15
x64 Ubuntu 8.10 GNOME 2009-02-06
KDE CE Elyssa 5 KDE 2009-04-08
Xfce CE Xubuntu 8.10 Xfce 2009-02-24
Fluxbox CE Xubuntu 8.10 Fluxbox 2009-04-07
7 Gloria Main Ubuntu 9.04 GNOME 2009-05-26 2010-10
Universal (Light) Ubuntu 9.04 GNOME 2009-05-26
x64 Ubuntu 9.04 GNOME 2009-06-24
KDE CE Kubuntu 9.04 KDE 2009-08-03
Xfce CE Xubuntu 9.04 Xfce 2009-08-13
8 Helena Main Ubuntu 9.10 GNOME 2009-11-28 2011-04
Universal (Light) Ubuntu 9.10 GNOME 2009-11-28
Gnome x64 Ubuntu 9.10 GNOME 2009-12-14
KDE Kubuntu 9.10 KDE 2010-02-06
KDE x64 Kubuntu 9.10 KDE 2010-02-12
Fluxbox Helena Main Fluxbox 2010-02-12
Xfce Xubuntu 9.10 Xfce 2010-03-31
LXDE Helena Main LXDE 2010-03-31
9 Isadora Main Ubuntu 10.04 GNOME 2010-05-18 2013-04
Gnome x64 Ubuntu 10.04 GNOME 2010-05-18
LXDE Lubuntu 10.04 LXDE 2010-07-18
KDE Kubuntu 10.04 KDE 2010-07-27
KDE x64 Kubuntu 10.04 KDE 2010-07-27
Xfce Xubuntu 10.04 Xfce 2010-08-24
Fluxbox Lubuntu 10.04 Fluxbox 2010-09-06
10 Julia Main Ubuntu 10.10 GNOME 2010-11-12 2012-04
Gnome x64 Ubuntu 10.10 GNOME 2010-11-12
KDE Kubuntu 10.10 KDE 2011-02-23
KDE x64 Kubuntu 10.10 KDE 2011-02-23
LXDE Lubuntu 10.10 LXDE 2011-03-11
11 Katya Main Ubuntu 11.04 GNOME 2011-05-26 2012-10
Gnome x64 Ubuntu 11.04 GNOME 2011-05-26
LXDE Lubuntu 11.04 LXDE 2011-08-16
12 Lisa Main Ubuntu 11.10 GNOME 3 with MGSE,MATE 2011-11-26 2013-04
KDE Kubuntu 11.10 KDE 2012-02-02
LXDE Lubuntu 11.10 LXDE 2012-03-09
13 Maya Main Ubuntu 12.04 Cinnamon, MATE 2012-05-22 2017-04
Xfce Xubuntu 12.04 Xfce 2012-07-21
KDE Kubuntu 12.04 KDE 2012-07-23
14 Nadia Main Ubuntu 12.10 Cinnamon, MATE 2012-11-20 2014-05
Xfce Xubuntu 12.10 Xfce 2012-12-21
KDE Kubuntu 12.10 KDE 2012-12-23
15 Olivia Main Ubuntu 13.04 Cinnamon, MATE 2013-05-29 2014-01
Xfce Xfce 2013-07-12
KDE KDE 2013-07-21
16 Petra Main Ubuntu 13.10 Cinnamon, MATE 2013-11-30 2014-07
KDE KDE 2013-12-22
Xfce Xfce 2013-12-22
17 Qiana Main Ubuntu 14.04 Cinnamon, MATE 2014-05-31 2019-04
KDE KDE 2014-06-23
Xfce Xfce 2014-06-15
17.1 Rebecca Main Cinnamon, MATE 2014-11-29
KDE KDE 2015-01-08
Xfce Xfce 2015-01-11
17.2 Rafaela Main Cinnamon, MATE 2015-06-30
KDE KDE 2015-07-23
Xfce Xfce 2015-07-23
17.3 Rosa Main Cinnamon, MATE 2015-12-04
KDE KDE 2016-01-09
Xfce Xfce 2016-01-09
18 Sarah Main Ubuntu 16.04 Cinnamon, MATE 2016-06-30 2021

不過,Sarah 是上述列表中唯一不以「a」結尾的代號,可能是因為沒有合適的名稱。

elementary OS 的版本號和代號

因為我們談過了 Ubuntu 和 Linux Mint,讓我們繼續看看 Ubuntu 家族的另外一位: elementary OS ,它也是基於 Ubuntu 的一個以優美著稱的 Linux 發行版。

elementary OS 的版本號都是 0.X 這樣遞增的,第一個穩定版本是 0.1,然後是 0.2,現在的穩定版本是 0.3——不知道什麼時候可以變成 1.0。

開源軟體界之前一直有個傳統就是使用極其微小的版本,比如 0.1,0.01 這樣的,直到作者或開發團隊覺得已經非常成熟了,才有可能變成 1.0 這樣的看起來正式一些的版本號。當然,也有的軟體從未進化到 1.0 就消亡了。不過雖然是這種看起來像是測試版本的版本號,卻往往並不代表其質量和功能不可靠。而現在也有一些軟體開始飆版本號,比如 Chrome、Firefox 之類的,我覺得用不了幾年,或許我們就會見到 xx 100 這樣的軟體了。

而 elementary OS 的代號則是採用神話中神的名字,通常這些來自於羅馬神話或北歐神話中。比如現在已有的三個版本的代號是 Jupiter(羅馬神話中的神王)、 Luna (月神,不是「擼哪」 )、 Freya(北歐神話中的愛與美之女神,不過 0.3 之前的代號名是 ISIS ,後因避諱而改名),以及現在的 0.4 Loki(北歐神話中的火與惡之神)。

Debian 的版本號和代號

讓我們回到 Ubuntu 、Linux Mint 和 elementary OS 的父系看看。Debian 是 Ubuntu 及其族系派生的來源,它的代號命名非常有意思。事實上,Debian 這個發行版本身的名字就來源於其創始人 Ian 及其女朋友 Debra 的名詞合寫,雖然 Ian 已經去世,但是其名字卻會隨著 Debian 而長存。

Debian 的版本號是遞增的,這並沒什麼特殊的,不過有趣的是所有的 Debian 發行版本的代號都來自於《玩具總動員》這個動畫片中的角色名。這就是你為什麼看到 Debian 的代號是 JessieWoody 這樣的原因。

如下是當前的 Debian 的版本號和代號:

版本 代號 發布日期 Linux 內核 安全支持期 長期支持期
1.1 Buzz 1996-06-17 2.0 N/A
1.2 Rex 1996-12-12 N/A N/A
1.3 Bo 1997-06-05 2.0.33 N/A
2.0 Hamm 1998-07-24 2.0.34 N/A
2.1 Slink 1999-03-09 2.0.34, 2.0.35, 2.0.36, 2.0.38 2000-10-30
2.2 Potato 2000-08-14 2.0.38, 2.2.19 2003-06-30
3.0 Woody 2002-07-19 2.2.20, 2.4.6 2006-03-30
3.1 Sarge 6 June 2005 2.4.27, 2.6.8 2008-03-31
4.0 Etch 8 April 2007 2.6.18 2010-02-15
5.0 Lenny 14 February 2009 2.6.26 2012-02-06
6.0 Squeeze 6 February 2011 2.6.32 2014-07-19 2016-02-29
7 Wheezy 4 May 2013 3.2 2016-04-26 2018-05
8 Jessie 25–26 April 2015 3.16 2018-05 2020-04
9 Stretch TBA 4.10 TBA TBA
10 Buster TBA TBA TBA TBA
11 Bullseye TBA TBA TBA TBA

我覺得動畫片《玩具總動員》裡面還有很多角色,所以我們不用擔心不夠用了。

openSUSE 的版本號和代號

openSUSE 的第一個版本 10.2 發佈於 2006 年。

SUSE 家族的 Linux 發行版的版本號相當的任性,包括發行版的名字也換來換去。最初,該發行版的名字叫做 S.u.S.E Linux,這個名字從 1994 年用到了 1998 年,後來改成了 SuSE Linux(把名字中的「.」去掉了),然後到了 2003 年的時候變成了 SUSE Linux Enterprise。在 2005 年的時候,Novell 公司宣布將 SUSE 專業版系列變為開源項目,由於當時 SUSE 的版本是 9.X,所以第一個 SUSE Linux 的版本是以 10.0 開始的。到 2006 年底的時候,再次決定改名為 openSUSE,第一個版本是 10.2。接下來將近十年倒是沒再改名稱,直到 2015 年 openSUSE 已經發展到 13.2 時,又又又改名成 openSUSE Leap,版本號嘛,好吧,就是這麼任性,直接變成了 42.1(當然這個數字是有說法的)。

SUSE 家族最初發布的 Linux 發行版是沒有代號的,後來可能是受到了其它 Linux 發行版的啟發,從 openSUSE 11.2 開始有了代號。由於 openSUSE 以綠色為代表色,所以它的代號也都是各種綠色色調。

如下是當前的 openSUSE 的版本號和代號:

名字 版本 代號 發布日期 生命周期 內核版本
標準 Evergreen/ Major
SUSE Linux 10.0 N/A 2005-10-06 2007-11-30 N/A 2.6.13
10.1 N/A 2006-05-11 2008-05-31 N/A 2.6.16
openSUSE 10.2 N/A 2006-12-07 2008-11-30 N/A 2.6.18
10.3 N/A 2007-10-04 2009-10-31 N/A 2.6.22
11.0 N/A 2008-06-19 2010-06-26 N/A 2.6.25
11.1 N/A 2008-12-18 2011-01-14 2012-04-13 2.6.27
11.2 Emerald 2009-11-12 2011-05-12 2013-11 2.6.31
11.3 Teal 2010-07-15 2012-01-16 N/A 2.6.34
11.4 Celadon 2011-03-10 2012-11-05 2015-07 2.6.37
12.1 Asparagus 2011-11-16 2013-05-15 N/A 3.1.0
12.2 Mantis 2012-09-05 2014-01-15 N/A 3.4.6
12.3 Dartmouth 2013-03-13 2015-01-01 N/A 3.7.10
13.1 Bottle 2013-11-19 2016-01 2016-11 3.11.6
13.2 Harlequin 2014-11-04 Q1 2017 N/A 3.16.6
openSUSE Leap 42.1 Malachite 2015-11-04 Q2 2017 N/A 4.1
42.2 N/A 2016-11-16 Q2 2018 N/A 4.4

可能你都從來沒聽說過這麼多的綠色色調,或許你會擔心 openSUSE 會把綠色都用完,不過我覺得不用擔心,畢竟連灰色都有 15 種之多,何況綠色呢?

你怎麼看?

你喜歡哪個代號呢?你覺得是代號好記還是版本號好記呢?你認為需要代號嗎?你又喜歡哪個發行版的代號命名方式呢?請在下面發表您的留言吧。


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國