Linux MintはUbuntuに基づいています。 UbuntuはDebianに基づいています。このように、Ubuntu、Debian、Slackwareなどに基づく他のLinuxディストリビューションがいくつかあります。私を混乱させるのは、これが何を意味するのか、つまり、あるLinuxディストリビューションが他のLinuxディストリビューションに基づいているということです。彼らはどのように作られていますか?
ザックは彼の UDS-Pトークスライド でそれを説明する素晴らしい図を持っていました
基本的に、 Debian Import Freeze まで、Ubuntuサイクルごとに、Ubuntuで変更されていないソースパッケージがDebianからUbuntuに毎日コピーされます(74%ブランチ)。 DebianとUbuntuの両方で変更されたパッケージは、手動で merged (パッチブランチ)を取得します。通常は、Ubuntuで最後にパッケージに触れた開発者が行います。
一部のコアパッケージ(カーネル、デスクトップの大部分、およびその他のビット)は、Debianからのものではなく、Upstream(11%ブランチ)から直接提供されます。
したがって、Ubuntuは独自のコアパッケージセットを維持し、大量のDebianパッケージのメリットも享受できます。
Ubuntuは同じパッケージ管理システム(debとapt)を使用し、開発サイクルごとにDebianから最新のパッケージを取り込み、それらをUbuntuの詳細に適応させ、必要に応じて機能とパッチを追加します。また、変更をDebianにプッシュバックし、多くの場合、開発者はUbuntuとDebian開発者です。
MintはUbuntuパッケージでも同じように機能します(更新:Mintはそれほど貢献していないようですが)
名前以外にも、ディストリビューションを定義するものはたくさんあります。パッケージングシステム(deb、rpmなど)、標準環境(たとえば、標準として使用される「init」の種類)、およびスケジューリングポリシー、メインターゲットユーザーなど、他の多くのもの。コアツールは2つのディストリビューション「兄弟」を作成しません。たとえば、Red-HatとSuSEのケースを参照してください。@ Zenklysによってリンクされたグラフで、SuSEはSlackwareからの初期の派生物であることがわかりますが、彼らはRed-HatからRPMパッケージングシステムを借用しました。ホイール。
それらのほとんどは、誰か(会社、個人、または発展途上のコミュニティ)があなたのためにとる決定です。一部のディストリビューションは互いにまったく異なり、その起源に共通点がほとんどありません(DebianとRed-Hatは初期の2つの例です...)、作業環境を達成するための並行した取り組みの結果ですが、他のディストリビューションは大規模なコミュニティは、既存のディストリビューションの特定の側面を異なる方法で実行できることに同意します。たとえば、リリースサイクルを短く(または大きく)したり、ディストリビューションを「一般的」にしたり、メディア作成(ツールをプレインストールし、特定のもののためのより良い/より簡単なハードウェア構成を持つようにしてください...);または、企業が特定の対象者向けにディストリビューションを調整することでビジネスを行うことができると決定したとき。
これからもUbuntuを使いましょう。ただし、このプロセスはすべて同じです。
もちろん、「デリバティブ」の方法をとることは、0日目から作業システムを開始することを意味します。この場合、作業は、目的の変更を行い、「親」バージョンを最新の状態に保つことに集中します。
Ubuntuはその意味でDebianの派生物です。彼らは動作するディストリビューションを取り、いくつかのことを決定しました:デフォルト(そして公式にサポートされている)デスクトップ環境とテーマ、すべての制限された領域にアクセスできる非rootユーザーに重点を置いています(ハードウェアのセットアップなど)など、また、ツールを統合し、場合によっては、新しいツールを開発して目標を達成することもできます。ある時点で、重要なサブシステムの変更(たとえば、新興企業への移行など)や、Ubuntuに大きく依存するツールのデフォルトバージョン(Python用など)など、より根本的な決定を下し始めました。これらの変更の一部は、元のディストリビューションでは行われないか、時間がかかる場合があります...または、その反対に、親ディストリビューションで行われた変更が気に入らず、ディストリビューションは以前と同じままです(UbuntuがデフォルトとしてGnome 3に移行したときなど)。
次に、ある時点で、Ubuntuユーザーはallの選択肢に満足していないと判断したため、KubuntuやXbuntuなどの派生物で終了する可能性があります(または終了しない可能性があります)。元のプロジェクト内で特定の「公式」ステータスを達成するまで。
UbuntuはDebianで一定レベルのフィードバックを維持しているため、知識を一方から他方へ(ある程度)簡単に移行できますが、すべての派生ディストリビューションに当てはまる必要はありません。
など...しかし、答えは今までに長く実行されています:P
私はいつも、Linuxディストリビューションとその関係についてのこの小さな絵が好きでした。 :)