Linux MintはUbuntuに基づいています。UbuntuはDebianに基づいています。このように、Ubuntu、Debian、Slackwareなどに基づいた他のLinuxディストリビューションがいくつかあります。これを意味するのは、他のものに基づいた1つのLinuxディストリビューションです。彼らはどのように作られていますか?
Linux MintはUbuntuに基づいています。UbuntuはDebianに基づいています。このように、Ubuntu、Debian、Slackwareなどに基づいた他のLinuxディストリビューションがいくつかあります。これを意味するのは、他のものに基づいた1つのLinuxディストリビューションです。彼らはどのように作られていますか?
回答:
ザックは彼のUDS-Pトークスライドでそれを説明する素晴らしい図を持っていました
基本的に、Ubuntuサイクルはすべて、Debian Import Freezeまで、Ubuntuで変更されていないソースパッケージは、DebianからUbuntuに毎日コピーされます(74%ブランチ)。DebianとUbuntuの両方で変更されたパッケージは、手動でマージされます、通常Ubuntuのパッケージに最後に触れた開発者によって(Patchブランチ)。
一部のコアパッケージ(カーネル、デスクトップの大部分、およびその他のビット)はDebianからまったく提供されず、Upstreams(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ユーザーはすべてに満足していないと判断しましたは選択されたの選択肢にため、KubuntuやXbuntuのような派生物になり、特定の「公式」を達成する可能性があります。元のプロジェクト内のステータス。
UbuntuはDebianに対して一定レベルのフィードバックを維持しており、知識を一方から他方に(ある程度)簡単に伝えることができますが、すべての派生ディストリビューションに当てはまる必要はありません。
などなど...しかし、答えは今長い間実行されています:P
私はいつも、Linuxディストリビューションとその関係についてのこの小さな写真が好きでした。:)