UbuntuはDebianにどのように基づいていますか?


36

Linux MintはUbuntuに基づいています。UbuntuはDebianに基づいています。このように、Ubuntu、Debian、Slackwareなどに基づいた他のLinuxディストリビューションがいくつかあります。これを意味するのは、他のものに基づいた1つのLinuxディストリビューションです。彼らはどのように作られていますか?


1
@Zenklys-これは重複ではありません。DebianとUbuntuの違いを知りたくありません。私が知りたいのは、あるディストリビューションが他のディストリビューションに基づいていることです。私はUbuntuとDebianを例として取り上げましたが、私が尋ねようとしていることを伝えるためだけです。

違いを知ることにより、類似性がわかります。;)
ゼンクリス

slackwareはdebianやubuntuに基づいていません
-psusi

ここで「に基づいて」というフレーズは、彼らがそれを取り、変更したことを意味します。したがって、UbuntuはDebianの修正版です。
ctrl-alt-delor

回答:


22

ザックは彼のUDS-Pトークスライドでそれを説明する素晴らしい図を持っていました

Ubuntuのソース

基本的に、Ubuntuサイクルはすべて、Debian Import Freezeまで、Ubuntuで変更されていないソースパッケージは、DebianからUbuntuに毎日コピーされます(74%ブランチ)。DebianとUbuntuの両方で変更されたパッケージは、手動でマージされます、通常Ubuntuのパッケージに最後に触れた開発者によって(Patchブランチ)。

一部のコアパッケージ(カーネル、デスクトップの大部分、およびその他のビット)はDebianからまったく提供されず、Upstreams(11%ブランチ)から直接提供されます

そのため、Ubuntuは独自のコアパッケージセットを維持し、膨大な量のDebianパッケージのメリットも享受できます。


19

Ubuntuは同じパッケージ管理システム(debおよびapt)を使用し、開発サイクルごとにDebianから最新のパッケージを取得し、Ubuntu固有に適合させ、必要に応じて機能とパッチを追加します。また、変更をDebianにプッシュバックし、多くの場合、開発者はUbuntuおよびDebian開発者です。

Mintは、Ubuntuパッケージでも同じことを行います(更新:Mintはそれほど貢献していないか、まったく貢献していないようです)


ありがとう!!! しかし、まだ質問があります。Ubuntu自体がDebianパッケージを使用する場合、Debianのみを使用する必要があります。それでも、人々はUbuntuに行くのでしょうか?

2
彼らの目標と哲学は多少異なります。安定したクロスプラットフォームOSが必要な場合は、ぜひDebianに切り替えてください。人気のあるアプリのかなり最近のバージョンを実行するデスクトップOSが必要な場合は、Ubuntuを選択します。

1
Ubuntuは、Debianパッケージを独自の変更および追加のベースとして使用します。そのため、すべてのインスタンスで同じパッケージではありません。多くの場合、Ubuntuで修正され、その後Debianにアップストリームでプッシュされます。また、リリースの頻度が少なく安定性に重点を置いているため、Debianの安定版リリースは古いものを使用していることがよくあります。一方、Ubuntuは6か月ごとにDebianのテストおよびリリースからパッケージを取得します。
マンフレッドモーザー

4
Debianには、システムに含めるパッケージについて非常に強力なイデオロギーがあります。Debianには、「ビールのように自由」ではなく「自由のように自由」(オープンソースのライセンス)として認可されたものだけが含まれます(与えられたが、まだ真のオープンソースのライセンスではありません)。これにより、システム内のいくつかの事項が大幅に制限されました。たとえば、ビデオドライバーは提供されますが、バイナリとしてのみ提供されますが、これは基準を満たしていないため、手動でインストールする必要があります。UbuntuはDebianで行われた優れたフレームワークとパッケージシステムを採用し、政治的な声明ではなく、優れたユーザーエクスペリエンスにしました。
MattG

1
えーと、私はUbuntuとDebianの開発者で、Mintからの貢献を見たことはありません。また、ユーザーがバグを送信しないようにすることもしていません:)
タンブルウィード

12

名前の他に、分布を定義するものがいくつかあります。パッケージングシステム(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


8

私はいつも、Linuxディストリビューションとその関係についてのこの小さな写真が好きでした。:)

http://fr.wikipedia.org/wiki/Fichier:Gldt.svg


4
今では実際には質問に答えていません
...-レベスク

7
そして、それは小さな絵ではありません!
アディティアパタワリ

3
確かに、それでもLinux派生の興味深いグラフィカルな表現です。それは明らかに答えていませんが、それはトピックに関連しています;)
ゼンクリス

興味深い事実:画像について、1。OS名をクリックすると、その公式Webサイトにリダイレクトされます。2.上下のタイムラインの「年」に注意してください。3. Tuxの胃の中にGNUのロゴを認識します。more + plzシェアを知っているなら!
Tyþë-Ø
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.