ディストリビューションが別のディストリビューションに「基づいている」とはどういう意味ですか?


9

UbuntuはDebianに基づいています。MintはUbuntuに基づいています(Debianに基づくLinux Mint Debian Editionを除く)。

あるディストリビューションが別のディストリビューションに基づいている場合、それは親ディストリビューションとどのように異なりますか?何が追加、削除、変更されましたか?

編集:クリスダウンからの回答を読んだ後、私はこれを別の角度からアプローチすべきだったのかどうか疑問に思いました、カーネルとアプリケーション以外のディストリビューションのコンポーネントは何ですか?

回答:


12

何かが別の派生物である度合いは、プロジェクト自体に関連しています。

あなたの具体的な例として:

  • Mint(Debianエディションを除く)は、Ubuntuインフラストラクチャに大きく依存しています。それはUbuntuに基づいているだけで(Mintは本質的に社内で修正されたUbuntuです)、Ubuntuのパッケージリポジトリにも依存しています。Mintとの主な違いは、Linux Mint専用に設計された一連のツールがあることです。また、Mintプロジェクトの哲学はプロプライエタリソフトウェアと互換性があり(ユーザーの利便性をlibreソフトウェアよりも優れています)、Ubuntuは推奨しません。例として、ミントにはAdobe Flashがプリインストールされていますが、Ubuntuにはプリインストールされていません-これは他の多くのコンポーネントに拡張されています。
  • Ubuntuは、Debianをベースにしています。Debianのコードベースから構築を始めただけでなく、もともとDebian向けに設計された多数のツールを利用しています(aptitude注目すべき例です)。精神も根本的に異なり、Debianのコア精神は安定性と予測可能性を強調していますが、Ubuntuは使いやすさを強調しています。

これをもう少し具体化できますか?「Ubuntuインフラストラクチャ」とは何ですか?「Debianのコードベース」とは何ですか?それらは何で構成されていますか?カーネルとアプリケーション以外のディストリビューションの要素は何ですか?
user11583 2009

1
ディストリビューションの4つの主要な部分は、その精神、パッケージマネージャー、デフォルトの環境、および初期化シーケンスです。これらは、人々がディストリビューションのインフラストラクチャについて話すときに意味する主なものです。Ubuntuは、例えば、まだそのツール(の膨大な数の使用している間、完全に新しい方向(むしろ安定性よりも、ユーザビリティの精神)でのDebianを取ったaptitudedpkgなど)。この場合、「ベース」は主に「分岐元」を意味します。
クリスダウン

@クリスダウン:私は「フォーク」が正しい用語ではないことに同意しません。完璧な例として、ほとんどのパッケージはDebianアップストリームから始まります。本質的にフォークは、Ubuntuの多くの優れたイノベーションから何も奪わないために、その始まりの後に分岐しています。Debianはまだ基盤の重要性を感じているように思います。Ubuntu組織も同じように感じています。
JMベッカー

1

別の開発ライン:Mandrake(今日のMandriva、MandrakeのオフショットConectivaとのマージ後)はRed Hatから派生したもので、デフォルトのデスクトップ環境としてGnomeではなくKDEを強調することで主に分岐しています。Fedoraプロジェクトは、Red Hatのためのパッケージのコレクションとして生まれ、およびRed Hat Enterprise Linuxは別々のディストリビューションになったとき、後のFedoraディストリビューションを引き継いました。Fedoraから派生したいくつかのマイナーなディストリビューションがあります。次に、RHELのソースを取得して再コンパイルし(Red Hatロゴや他のブランドを置き換え)、保守契約を必要とせずに結果を配布するCentOSのようなディストリビューションScientific Linuxがあります。、基本的にはCentOSと同じですが、Fermilab、CERNなどで使用するいくつかのパッケージを追加します。次に、Oracle Unbreakable Linux [sic]があり、これもRed Hatクローンです。

違いは何ですか?これはオープンソースであるため、お気に入りのディストリビューションの動作に満足できない場合は、フォークして自分のやり方で進むことができます。インフラストラクチャ全体(ウェブページ、ダウンロードサイト、ビルドファーム)のセットアップは安く/簡単ではありません(たとえすべてではないにしても)たとえば、Fedoraインフラストラクチャソースのほとんどは無料で利用できますが、Debianもそうだと思いますが、これはほんのわずかです仕事の一部)。しかし、さらに重要なのは、ソフトウェアのパッケージ化、アップストリームへの対応、バグの修正、質問への回答などのために、たくさんの献身的なボランティアを集めることは、大きな仕事です。最も気になる部分を処理し(つまり、一部のディストリビューションの代替/補足パッケージのコレクションをセットアップする)、残りを親ディストリビューションに任せる方がはるかに簡単です。または、あなたがやろうとしていることのベースとして他の多くの付加価値のない親からパッケージを選択することさえできます。違いは、デリバティブが何を達成しようとしているのか、利用可能なリソース、および経過時間に大きく依存します。一方、すべてのディストリビューションは、オープンソースソフトウェア(Linuxカーネル(DebianのBSD-kernelベースのラインなどでも))、GCC、glibc、X.org、Gnome、KDEなどの同じ基本インフラストラクチャ上に構築されています... )、したがって、そこには包括的な共通性があります。

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