Ubuntu/Debianの互換性

Ubuntu/Debianの互換性

RedHatとCentOSはバイナリと互換性があります。したがって、1つに適用されるすべてが他のものにも適用される可能性が高いです(同じRPM、同じライブラリ、同じバージョン、同じ依存関係)。

Ubuntu LTSをDebianと比較するときも同じですか? Ubuntu LTS用のイメージを構築しようとすると、これらのパッケージがDebianリポジトリから来たことがわかりました...

すべてがRH / COと同じように機能しますか、それとも昼夜の違いはありますか(例:SLESとOpenSuSEの比較)。

答え1

必ずしもバイナリと互換性があるわけではありません。しかし、ほとんどのパッケージはおそらくうまくいくでしょう。時々このようなことをしてきましたが、問題が発生したことはありませんでした。

ただし、単一のシステムでDebianとUbuntuパッケージを混在させることはお勧めできません。これを行うには、最小限にしてください。あなたが他の人をあまりにも引き寄せるなら、あなたは本当にその人が欲しいかもしれません。外部ソースを追加する必要があると思う場合は、おそらく間違ったソースを実行している可能性があります。

両方のバージョンの凍結日が近いほど(Ubuntu LTSやDebianバージョンの凍結など)、互換性が良くなります。

1つで動作すると言われるdeb形式のサードパーティパッケージであれば、ほとんど問題なく他のパッケージでも動作します。

覚えておいて、これ逸話これは私の経験だけです。もちろんいいえ互換性が保証され、暗示されることもあります。問題が発生した場合は、DebianやUbuntuコミュニティから多くの同情を期待しないでください。この場合、基本的にはあなた自身です。快適であれば試してみてください。

答え2

いいえ、DebianとUbuntuはバイナリと互換性がありません。 DebianとUbuntuは異なるコンパイラを使用できますABI、さまざまなカーネルバージョン、さまざまなライブラリ、さまざまなパッケージ/バージョンなど、すべてのUbuntuパッケージがDebianにあるわけではなく(その逆も同様です)、debパッケージも削除可能なバージョンによって異なります。

RedHatとCentOSは同じです。 CentOSはデフォルトでRedHatからすべてのソースコードパッケージを取得してコンパイルします。しかし、Ubuntuはそうです。はるかにたとえば、独自のソフトウェアパッケージの提供、独自のソフトウェアパッケージ、アップストリームソフトウェアの古いバージョンまたは新しいバージョンの使用、バグ修正などがあります。

したがって、技術的にはバイナリと互換性がありません。

おそらく今よりも悪く聞こえるようにしているようです。しかし、UbuntuとDebianの関係を理解することが重要ですいいえrhelとCentOSの間のすべて

答え3

Ubuntu/Debianの互換性

長すぎます。

いいえ技術的にしかし、多くのパッケージがあります。

最高の機会を得る方法

Ubuntu LTSとDebian Stableを使用するか、UbuntuとDebian Sid / Testingを使用してください。

違い

  • UbuntuとDebianは異なるコンパイラを使用します。 AFAIK Ubuntuは以前のUbuntuでコンパイルされ、Debianは以前のStableでコンパイルされました。
  • UbuntuとDebianは異なる場所にいくつかのライブラリを持っています。
  • Ubuntu LTSはupstartを使用し、Debianはsystemdを使用します。
  • UbuntuとDebianはパッケージ名が異なります。

操作する方法

する

  • 孤立したパッケージのみをインストールしてください。
  • 重要でないコンピュータにのみインストールしてください。

いいえ

  • 海外資源を追加してください。
  • 他のディストリビューションからあまりにも多くのパッケージをインストールします。
  • 別のディストリビューションからキーライブラリをインストールします。たとえば、他のシステムのブラウザを追加するだけです。 libc6を追加すると、そうではありません。

答え4

UbuntuはDebianの不安定なローリングリリースであるSidで始まりました。それぞれの主要なUbuntuリリースは、Sidが特定の時点で停止し、DebianをUbuntuディストリビューションに置き換えるすべてが豊富になったに過ぎません。

あなたの質問に対する答えは「いいえ」です。

一部のライブラリは、他の命名規則を使用してディレクトリに配置されることもあります。 Ubuntuカーネルは正式リリースに近いものではなく、パッチでいっぱいです。

関連情報