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


21

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

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

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

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

言ってもいい:

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

1
Ubuntuは「もっとアップデートされた」とは思いません。多くの場合、Debianはより更新されたものです。Ubuntuのパッケージセットの一部が異なる方法で保守されているだけです。
-xji

回答:


34

「Debianリリース」自体は1つではありません。通常、Debianのリリースさまざまです。

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

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

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

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

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

Debian StableとUbuntuの両方がDebian Unstable-> Testing->を取得し、それに基づいて安定版リリースを作成します。プロセス間の主な違いは、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でビルドできます。

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


VirtualBoxでしばらくDebianを試してみましたが、そのパッケージが古いことがわかりました...そしてさらに悪いことに、PPAはありませんか?!それはさらに悪くなります... UbuntuでPPAが動作するのにDebianで動作しないのはなぜですか?おそらくそれは問題を引き起こしますか?Ubuntuカーネルはそれほど違うのですか、それともDebianに何か足りないのですか?申し訳ありませんが多分私は完全にあなたをキャッチしなかった
ジウie

PPAはDebianではなくUbuntu向けに構築されています。ただし、おそらく手動でパッケージをインストールできます。カーネルに関する限り、各ディストリビューションは個別にパッケージ化します。
ホルヘカストロ

1

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.