質問: 技術的に言えば、ubuntuは他のlinuxディストリビューションと何が違うのですか? これは長い間私を困惑させた質問です(すべてのディストリビューションの違いを参照しています)。私の考えでは、ディストリビューションは次のとおりです:事前構成済みのos、一部の事前インストール済みパッケージ、一部はディストリビューションのコミュニティによって作成され、そのディストリビューションに固有のものです(例apt-get)。他に何かがあると思うので、私の定義が正しいかどうかはわかりません。私は自分のarchlinuxディストリビューション(自分で拡張する最小限のベアボーンシステムとして開始する)をセットアップすることに本当に興味がありますが、まずこれを理解する必要があると感じています。
回答: 異なるlinuxディストリビューション間の最大の違いは、使用されるパッケージ管理システムです。 ubuntuはdebianによく似ており、debianパッケージ管理システム(.debs、apt-getなど)を使用します。ただし、red hatパッケージ管理システム(.rpms、yumなど)を使用するubuntuとfedoraとred hatの間には、はるかに大きな違いがあります。 archlinuxはpacmanパッケージマネージャーを使用しています。 gentooなどの他のディストリビューションでは、すべてをソースからビルドする必要があります。パッケージ管理システムを備えたディストリビューションでは、多くの場合、リポジトリで利用可能なパッケージの異なるセットがあります。最も目に見える違いは、デフォルトのアプリケーションの選択とデフォルトのテーマと設定です。これらは最も論争を引き起こす決定であるように見えますが、変更するのが最も簡単です。すべてのディストリビューションは非常にカスタマイズ可能です。また、さまざまなディストリビューションのバイナリ互換性は制限されています。つまり、ネイティブバイナリを作成するには、パッケージのソースコードをディストリビューションごとに個別にコンパイルする必要があります。あなたは彼女のバイナリ互換性について読むことができます: https://wiki.ubuntu.com/markshuttleworth