公式のUbuntuリポジトリのパッケージが、Debian Sid、PPA、作成者などの最新(アップストリーム)バージョンよりも古いのはなぜですか?
承認された回答:
Ubuntuのリリースは、完成品として実際に公開される前に、いくつかの段階を経ます。
-
Ubuntuがリリースを開始する少し前に、特定の時点でパッケージがフリーズします。
-
リリースがリリースされる前ですが、パッケージがフリーズした後は、ほとんどの場合、それらのパッケージに存在する可能性のあるすべてのバグと問題を修正するための作業が行われます。パッケージまたは機能のフリーズ後、新しいパッケージバージョンはリポジトリにインポートされなくなります。
-
リリースが行われると、これらのパッケージへの追加の変更は、バグ修正とセキュリティの問題に対してのみ行われます。パッケージの新しいバージョンがリリースされた場合でも、公式リポジトリ内のパッケージに対して行われるアップグレードはこれ以上ありません。
次のフリーズが発生して同じプロセスが繰り返されるまで、Ubuntuの次のリリースのために新しいバージョンのパッケージが一貫して(Debianから)インポートされています。
例として、12.04のリリーススケジュールを見ることができます。
12.04が4月にリリースされたにもかかわらず、1月12日に Debian Import Freezeと呼ばれるものがあったことがわかります。 起こった。
これは、実際のリリースの前に発生する多くのフリーズ段階の最初の段階であり、その時点で、Debianテストまたは不安定なパッケージからのパッケージのインポートが停止し、それらの問題をカスタマイズして修正するための作業が開始されます。
多くのパッケージでは、その時点以降はアップグレードは行われず、その時点でパッケージに含まれていたバージョンは、リリースの存続期間を通じて存在および維持されるバージョンです。
そのため、開発者のPPAまたはUbuntu+1リポジトリに同じパッケージの上位バージョンがありますがこれらはUbuntuの次のリリースにのみ含まれます。
これは、安定性、セキュリティ、および機能性のために行われます。新しいブリーディングパッケージが常にメインリポジトリにインポートされると、問題が発生し、さらに多くの問題を解決する必要があります。パッケージバージョンのフリーズは、それを整理し、エンドユーザーにとってUbuntuをより安全で安定させるのに役立ちます。
関連:ホスト名を変更する方法は?Ubuntuの新しいバージョンは6か月ごとにリリースされるため、6か月ごとに新しいパッケージが準備、テスト、カスタマイズされ、新しいバージョンでリリースされます。パッケージの将来のバージョンは、PPAを介して、またはWebサイトからダウンロードするだけでシステムにインストールできますが、公式リポジトリ内のパッケージのバージョンは同じままです。
10.04から12.04のリリースまでにUbuntuに何が起こったかについての理解と興味深い概要については、Ubuntuの安定したリリースの完全な概要と説明について、ReleaseSchedule – LTS to LTS and StableReleaseUpdatesページをご覧ください。