web-dev-qa-db-ja.com

UbuntuはDebianよりもどのように更新されていますか?

私は読んでいます Debian vs. Ubuntu vs. Linux Mint:どのディストリビューションを使うべきですか?

一方、Ubuntuは、新規および安定版の適切な組み合わせを含むように作られています...いくつかのパッケージは両方のディストリビューションで使用できますが、他のパッケージはどちらか一方に特化しています

UbuntuがDebianに基づいている場合、どのように更新されますか?それは単に異なる適切な酸味を使用していますか?

繰り返しますが、Debianに基づいているのに、なぜパッケージの互換性に違いがあるのですか?単にいくつかの異なるものがインストールされていますか?

言ってもいい:

  • DebianパッケージはすべてUbuntuで動作します。
  • すべてのUbuntuパッケージはLinux Mint(Ubuntuベース)で動作します。
21
Jiew Meng

「Debianリリース」自体は1つではなく、通常は 異なるリリース Debianが野生にあります。

Debianには、おもちゃを壊したToy Storyの子供にちなんで名付けられた「unstable」または「sid」というブランチがあります。

Debianには「安定した」リリースもあり、準備ができたらリリースされます。これらは通常、より長い間隔でリリースされます。

中間には「テスト」と呼ばれるリリースがあり、ソフトウェアのバージョンは安定よりも新しいが不安定よりも古いバージョンです。最終的に「テスト」は、安定したリリースに対して promoted です。

通常、Ubuntuは開発サイクル中に、Debian Unstable(sid)からsourceパッケージをインポートします。ある時点で 自動インポートを停止する 代わりに修正を手動で取り込み、6か月ごとにUbuntuとしてリリースします。安定性がより重要なLTSリリース中、Ubuntuは代わりにtestingリリースからプルします。

Ubuntuのリリース後、Debianとの大きな同期があり、プロセスが繰り返されます。

Debian安定版とUbuntuはどちらもDebian不安定版->テスト->を採用し、それに基づいて安定版リリースを作成します。プロセスの主な違いは、Ubuntuは時間ベースで、そのリリースのスケジュールと目標に基づいてフリーズをインポートおよび作成するのに対して、Debianは低速でサイクルし、厳密な「定期的にリリースする必要がある」という目標がないことです。 。また、Ubuntuは、ユーザーにとって重要なものを取得し、それらを直接パッケージ化することもあります。適切な場合は、Debianに提出することもあります。私はそれについてここで少し話します:

Debianの安定版リリースは、かなり前に、時には最大3年かかることがあります。リリースされるまでに、一部のソフトウェアが古くなっていました。過去のいくつかのリリースは、Ubuntu LTSリリースとほぼ同じ間隔で約1.5〜2年で実行されましたが、スケジュールが同じではないため、Debianリリースには最新のUbuntu LTSリリースよりも新しいソフトウェアが含まれている可能性があります(またはその逆)。

DebianおよびUbuntuパッケージは多くの場合、バイナリ互換です。1つのディストリビューションでビルドされたプログラムは、他のディストリビューションにコピーでき、正常に実行されます。しかし、これは、パッケージがビルドされたライブラリと同じライブラリを使用できることに依存しています。UbuntuリリースとDebianリリース間、または同じディストリビューションの2つの連続したリリース間では常にそうとは限りません。また、適切なライブラリを持っているだけでなく、ディストリビューションの統合にははるかに多くがあるため、パッケージ内のプログラムに実行に必要なものがすべて揃っていても、ディストリビューション間のさまざまな違いにより、パッケージのインストールまたは実行が失敗する可能性があります:Ubuntuパッケージは、たとえばupstartを必要とするため、Debianでは使用できない場合があります。

一般に、DebianとUbuntuでパッケージングを同じにする必要がある場合、リリースの正確なツールチェーンに合わせてバイナリパッケージを再構築するのが最も簡単です。ソースパッケージを簡単にインポートして、自分でまたはPPAでビルドできます。

時々、GCC、libc6、またはpythonバージョンなどを共有できるDebianおよびUbuntuリリースが並んでいます。それはエコシステムにとってもちろん素晴らしいことです。なぜなら、密接に調整されたものを持っていると、ユーザー、パッケージャー、アップストリームにとって物事が簡単になるからです。 Ubuntu開発者サミットでのツールチェーンの議論では、通常、当時のDebianの状態が考慮されるのはこのためです。

34
Jorge Castro

はい、Ubuntuは異なるaptソースを使用します。彼らには、新しいバージョンのパッケージをチェックする多くの人々がいます。 Ubuntuもaptをかなり変更したので、なぜ互換性がないのかを説明するかもしれません(私自身は正確にはわかりませんが、それはその一部かもしれません)。

1
MiJyn