Ubuntuは信頼性を維持するためにDebian "stable"を使用する必要はありませんか? 「不安定な」Debianを使用すると、どのように安定していますか?
答え1
「安定」と「不安定」という用語は相対的です。 DebianはUbuntuよりも安定していますが、これはUbuntuが不安定であるという意味ではありません。
非常に安定するために、Debianは最新バージョンのパッケージを使用せず、時間の経過とともにテストされたより成熟したバージョンを使用します。セキュリティバグがある場合、Debian はそれにパッチを適用しますが、次のバージョンの Debian がリリースされるまでパッケージに新しい機能を追加しません。
一方、Ubuntuはより多くの機能を提供するために「不安定」ブランチを使用します。これらのパッケージはリリース前にテストされる予定です(アルファ版とベータ版を含む)。ただし、テスト回数が少ないため、いくつかのバグが発生する可能性があります。
一定時間が経過すると(Ubuntuユーザーのバグの報告と解決を含む)、Debianのこの「不安定な」分岐は、次のリリースの「安定的な」分岐になります。その後、Debian開発者は更新されたパッケージ(そしておそらくより多くのバグ)を使用して「不安定な」次の繰り返しを作成します。このブランチは後でUbuntuになり、次のDebian「安定リリース」になります。など...
これは他のディストリビューションと似ています。 RedHatは非常に安定していますが、このディストリビューションのパッケージはFedoraで始まり、この場合はUbuntuとほぼ同じです。
UbuntuとFedoraの両方が「安定した」パッケージを使用した場合、新しいパッケージは現在のように実際の環境にさらされず、進行速度は非常に遅くなります。
DebianとRedHatは常にオンラインで非常に安定している必要があるため、通常サーバーで使用されます。 UbuntuとFedoraは実際のテストが少ないため、サーバーには適していません。しかし、これはデスクトップに非常に適しており、それを使用しているユーザーはDebianとRedHatの将来の安定性に貢献します。
LTSは最新のUbuntuとDebianの間のどこかに考えることができます。 Canonicalは、Ubuntu LTSをリリースする際に、最新のパッケージと最高のパッケージを使用せずに、より信頼性の高いバージョンを使用します。 LTS以外のバージョンは、パッケージを選択する際にさらにリスクを抱えています。これにより、継続的で安定したUbuntuを常に使用できます。
安定性が心配な場合は、LTSバージョン(14.04)を選択してください。一方、クラッシュやバグを試してオープンソースソフトウェアの将来に貢献したい場合は、最新バージョン(15.04)を選択してください。
答え2
ディストリビューション名の「安定」は、そのディストリビューションのソフトウェアにどれだけのバグがあるかを示していません。これは、含まれるソフトウェアが時間に合わせて固定されることを意味します。信頼性の高いリリースでは、寿命全体にわたって同じバージョンのソフトウェアが保持されます。
安定したリリースのソフトウェアは、バグの修正中に新機能が導入されないため、バグが少し少ない傾向があります。しかし、これは二次効果です。
DebianとUbuntuはどちらもDebian stableでバージョンを構築します。彼らはDebian Stableから現在のパッケージセットを取得します(多少 - 彼らは一貫性のあるセットを持っていることを確認しますが、Debian Stableは、たとえば新しいバージョンのライブラリが入っていて、それに依存するソフトウェアがクラッシュする可能性があります)。まだ更新されていません)。その後、徐々にリリースを凍結します。もはや主要なアップグレードはなく、バグ修正以外にもアップグレードはありません。人々は数週間にわたって固定リリースをテストします(Debianでは数週間が非常に長くなる可能性があります)。通常、いくつかのバグと不一致が見つかるので、それを修正して新しいテストサイクルを実行します。複数のテストサイクルを経た後、リリースが準備されました。
DebianとUbuntuはリリースの準備において異なるスケジュールと目標を持っていますが、コアプロセスは同じです。