Linux Mint basiert auf Ubuntu. Ubuntu basiert auf Debian. So gibt es mehrere andere Linux-Distributionen, die auf Ubuntu, Debian, Slackware usw. basieren. Was mich verwirrt, ist, was dies bedeutet, dh eine Linux-Distribution, die auf einer anderen basiert. Wie werden sie hergestellt?
debian
ubuntu
distributions
Suyash Mohan
quelle
quelle
Antworten:
Zack hatte ein großartiges Diagramm, das es auf seinen UDS-P-Talk-Folien erklärte
Grundsätzlich werden alle Ubuntu-Zyklen, bis Debian Import Freeze , Quellpakete, die in Ubuntu nicht geändert wurden, täglich von Debian nach Ubuntu kopiert (der 74% -Zweig). Pakete, die sowohl in Debian als auch in Ubuntu geändert wurden, werden manuell zusammengeführt (der Patch-Zweig), normalerweise vom Entwickler, der das Paket in Ubuntu zuletzt berührt hat.
Einige Kernpakete (Kernel, ein Großteil des Desktops und andere Teile) stammen überhaupt nicht von Debian und direkt von Upstreams (der 11% -Zweig).
Somit kann Ubuntu seinen eigenen Kernsatz von Paketen pflegen und auch von der riesigen Menge an Debian-Paketen profitieren.
quelle
Ubuntu verwendet dasselbe Paketverwaltungssystem (deb und apt) und holt sich mit jedem Entwicklungszyklus die neuesten Pakete von Debian und passt sie dann an die Ubuntu-Besonderheiten an und fügt bei Bedarf weitere Funktionen und Patches hinzu. Sie führen auch Änderungen an Debian zurück und oft sind die Entwickler Ubuntu und Debian.
Mint wiederum macht dasselbe mit Ubuntu-Paketen (Update: obwohl Mint nicht so viel oder gar nichts zurück zu liefern scheint)
quelle
Abgesehen vom Namen gibt es eine Reihe von Dingen, die eine Distribution definieren. Paketierungssystem (deb, rpm, ...), Standardumgebung (z. B. die Art von "init", die als Standard verwendet wird) und eine Reihe anderer Dinge, wie Planungsrichtlinie, Hauptzielbenutzer usw. Beachten Sie, dass bestimmte freigegeben werden Kernwerkzeuge machen zwei Distributionen nicht zu "Geschwistern". Siehe den Fall für Red-Hat und SuSE, zum Beispiel: In der Grafik, die von @Zenklys verlinkt wurde, sehen Sie, dass SuSE eine frühe Ableitung von Slackware ist, aber sie haben das RPM-Verpackungssystem von Red-Hat ausgeliehen Rad.
Die meisten dieser Dinge sind Entscheidungen, die jemand (ein Unternehmen, eine Einzelperson oder eine Entwicklungsgemeinschaft) für Sie trifft. Einige Distributionen unterscheiden sich stark voneinander und haben von Anfang an fast nichts gemeinsam (Debian und Red-Hat sind zwei Beispiele aus früheren Zeiten ...). Sie sind das Ergebnis paralleler Bemühungen, ein Arbeitsumfeld zu schaffen, aber andere sind nur aus diesem Grund entstanden Eine beträchtliche Community ist sich einig, dass bestimmte Aspekte einer vorhandenen Distribution auf andere Weise erfolgen könnten, z. B. kürzere (oder größere!) Veröffentlichungszyklen, oder die Distribution weniger "allgemein" machen und sich auf bestimmte Aspekte wie die Medienerstellung (Sie) konzentrieren Tools vorinstallieren, versuchen bessere / einfachere Hardwarekonfiguration für bestimmte Dinge zu haben ...); oder wenn ein Unternehmen entscheidet, dass es Geschäfte tätigen kann, indem es eine Distribution für bestimmte Zielgruppen abstimmt.
Lassen Sie uns von jetzt an mit Ubuntu weitermachen, aber denken Sie daran, dass dieser Prozess überall ähnlich ist.
Wenn Sie den "abgeleiteten" Weg einschlagen, beginnen Sie natürlich ab Tag 0 mit einem funktionierenden System, in dem Sie sich darauf konzentrieren, die gewünschten Änderungen vorzunehmen und mit der "übergeordneten" Version auf dem neuesten Stand zu bleiben.
Ubuntu ist in diesem Sinne eine Ableitung von Debian: Sie nahmen eine funktionierende Distribution und entschieden sich für eine Reihe von Dingen: Standard (und offiziell unterstützte) Desktop-Umgebung und Theming, wobei der Schwerpunkt auf einem Nicht-Root-Benutzer liegt, der auf alle eingeschränkten Bereiche zugreifen kann (zum Beispiel Hardware-Setup) usw. und auch die Integration von Tools und manchmal auch die Entwicklung neuer Tools, um ihre Ziele zu erreichen. Irgendwann fingen sie an, grundlegendere Entscheidungen zu treffen, z. B. wichtige Subsysteme zu ändern (z. B. Upstart) oder die Standardversion von Tools, z. B. die für Python, von der Ubuntu stark abhängt. Einige dieser Änderungen werden möglicherweise nicht in der Originaldistribution durchgeführt oder dauern nur länger.
Andererseits haben Ubuntu-Benutzer irgendwann festgestellt, dass sie mit all den Entscheidungen, die für sie getroffen werden, nicht zufrieden sind. Sie haben also Derivate wie Kubuntu oder Xbuntu, die möglicherweise einen bestimmten "offiziellen" Status erreichen (oder auch nicht). Status innerhalb des ursprünglichen Projekts.
Ubuntu hat ein gewisses Maß an Rückmeldungen zu Debian erhalten, so dass es einfach ist, Ihr Wissen (bis zu einem gewissen Grad) von einem zum anderen zu übertragen. Dies muss jedoch nicht für alle abgeleiteten Distributionen zutreffen.
Und so weiter ... aber die Antwort läuft schon lange: P
quelle
Ich mochte immer dieses kleine Bild über Linux-Distributionen und ihre Beziehungen. :)
http://fr.wikipedia.org/wiki/Fichier:Gldt.svg
quelle