web-dev-qa-db-ja.com

Ubuntu 14.04 LTSがLinuxカーネル3.13を使用するのはなぜですか?

Ubuntu 14.04 LTSは、Linuxカーネル3.13(開発バージョン)でリリースされており、Linuxカーネルの安定バージョン(3.14または3.12)ではありません。これは、Linuxカーネル3.13に多くの新機能が追加されたためですか?

3
tuantm

奇数番号のカーネルリリースは不安定であると仮定していますが、これはバージョン2.6.x以降では当てはまりません。 —それは2003年です。 http://en.wikipedia.org/wiki/Linux_kernel の履歴部分を参照してください。

開発版(不安定版?)は現在、さまざまな開発者のgitツリーで配布されています。古い奇数番号のカーネルにより似ているのは、おそらく linux-next gitツリーでしょう。

4
Rmano

3.13は3.12および3.14と同じくらい「安定している」と言われています。最近のLinuxカーネルメンテナーのポリシーでは、everyマイナーリリースは「安定した」ラベルに値するということです。ああ、彼らは マイナーバージョン番号"メジャーリビジョン番号" として特異的に参照しています。 ( グレードインフレーション 、誰か?)

「(安定)」と呼ばれるusedは、Ubuntuプロジェクトの「long-定期サービス」(LTS)の指定。

LTMに指定されているLinuxカーネルのバージョンは次のとおりです

2.6.32  (Dec 2009)
3.2     (Jan 2012)
3.4     (May 2012)
3.10    (Jun 2013)
3.12    (Nov 2013)
3.14    (Mar 2014)
3.18    (Dec 2014)

逆に、 最近のUbuntu LTSリリースに同梱されているカーネルのバージョンはこちらです

10.04.x  ->  2.6.32 LTM

12.04.0  ->  3.2 LTM
12.04.1  ->  3.2 LTM
12.04.2  ->  3.5
12.04.3  ->  3.8
12.04.4  ->  3.11
12.04.5  ->  3.13

14.04.0  ->  3.13
14.04.1  ->  3.13
14.04.2  ->  3.16

(10.04のソース: AskUbunt10.04.4リリースノート 。)

ご覧のとおり、Ubuntuは12.02.1(2012年8月リリース)以降、LTSリリース内にカーネルのLTMバージョンを出荷しておらず、実際、歴史的に「安定性が低い」奇数番号のマイナーリリースを出荷しました。 。

Ubuntuは6か月ごとに時計仕掛けのように出荷され、Linuxカーネルのリリーススケジュールはカレンダーに関連付けられていないため、Ubuntuプロジェクトは最新のLTMカーネル(その時点で数か月前)で出荷するかどうかを選択する必要があります最新の「安定した」カーネルで出荷するための期間。

私はここでバックストーリーを知りませんが、私のあまり教育を受けていない推測は、Ubuntuプロジェクトの観点から、最先端のハードウェアドライバーサポートはLTM指定よりも価値があるということです。 Ubuntuはサーバー市場ではなくデスクトップ市場に焦点を当てているため、「すぐに使用できるすべての周辺機器をサポートしますか」は「バグがないことを100%確信している」よりも重要な質問です。

2
Quuxplusone

Ubuntu 14.04で使用することが決定されたとき、3.13はカーネルの安定バージョンでした。 14.10がリリースされると、新しいカーネルも有効化のためにLTSリリースにバックポートされます。これは長年の標準的な慣行です。

1
dobey

過去には、マイナーバージョン番号でさえ安定したカーネル用に予約されていました。この慣行は長い間放棄されてきました。不安定なカーネルバージョンには、-rc<N>というタグが付けられました。ここで、<N>は増加する番号です。

1
David Foerster