Wie ist Ubuntu aktueller als Debian?

21

ich lese Debian vs. Ubuntu vs. Linux Mint: Welche Distribution sollten Sie verwenden?

Ubuntu hingegen soll eine gute Kombination aus Neuem und Stabilem enthalten ... Einige Pakete können auf beiden Distributionen verwendet werden, während andere spezifisch für die eine oder andere sind

Wenn Ubuntu auf Debian basiert, wie wird es aktualisiert? Verwendet es einfach verschiedene Apt Soures?

Wieder, da es auf Debian basiert, warum gibt es Unterschiede in der Paketkompatibilität? Hat es einfach ein paar verschiedene Dinge installiert?

Kann ich sagen:

  • Alle Debian-Pakete funktionieren unter Ubuntu.
  • Alle Ubuntu-Pakete funktionieren unter Linux Mint (basierend auf Ubuntu).
Jiew Meng
quelle
1
Ich denke nicht, dass Ubuntu "aktueller" ist. In vielen Fällen ist Debian das aktuellere. Es ist nur so, dass einige der Pakete von Ubuntu unterschiedlich gepflegt werden.
xji

Antworten:

34

Eine "Debian-Veröffentlichung" selbst ist nicht eine Sache, es gibt normalerweise verschiedene Veröffentlichungen von Debian in freier Wildbahn.

Debian hat einen Zweig namens "unstable" oder "sid", benannt nach dem Kind aus Toy Story, das sein Spielzeug kaputt macht.

Debian hat auch eine "stabile" Version, die veröffentlicht wird, wenn sie fertig ist. Diese werden in der Regel in längeren Abständen veröffentlicht.

Dazwischen befindet sich eine Version namens "testing", deren Softwareversionen neuer als stabil, aber älter als instabil sind. Schließlich wird "Testen" gefördert , um eine stabile Freisetzung.

Typischerweise während ihres Entwicklungszyklus importiert Ubuntu Quellpakete von Debian Unstable (SID). Irgendwann stoppen wir den automatischen Import und ziehen stattdessen die Fixes manuell ein und veröffentlichen sie dann alle 6 Monate als Ubuntu. Bei LTS-Releases, bei denen die Stabilität wichtiger ist, wird Ubuntu stattdessen die Testversion verwenden.

Nach der Veröffentlichung von Ubuntu gibt es eine große Synchronisation mit Debian und der Vorgang wiederholt sich.

Sowohl Debian Stable als auch Ubuntu nehmen Debian Unstable -> Testing -> und machen daraus dann stabile Releases. Der Hauptunterschied zwischen den Prozessen besteht darin, dass Ubuntu zeitbasiert ist, basierend auf dem Zeitplan und den Zielen für diese Veröffentlichung importiert und einfriert, während Debian langsamer zykliert und kein striktes "Wir müssen regelmäßig veröffentlichen" -Ziel hat . Ubuntu wird auch manchmal Dinge nehmen, die für seine Benutzer wichtig sind, und diese direkt packen, manchmal diese an Debian zurücksenden, falls dies angebracht ist. Ich spreche hier ein bisschen darüber:

Vor langer Zeit konnten Debian-Stable-Releases sehr lange dauern, manchmal bis zu 3 Jahre: So lange, dass zum Zeitpunkt der Veröffentlichung ein Teil der Software schlecht veraltet war. Die letzten Veröffentlichungen waren viel schneller und dauerten zwischen 1,5 und 2 Jahren - ungefähr in demselben Intervall wie Ubuntu LTS-Veröffentlichungen. Da der Zeitplan jedoch nicht derselbe ist, enthält die Debian-Veröffentlichung möglicherweise eine neuere Software als die neueste Ubuntu LTS-Veröffentlichung (oder umgekehrt).

Debian- und Ubuntu-Pakete sind oft binärkompatibel: Programme, die auf einer Distribution basieren, können auf die andere kopiert werden und werden erfolgreich ausgeführt. Dies setzt jedoch voraus, dass dieselben Bibliotheken zur Verfügung stehen, für die das Paket erstellt wurde, was nicht immer der Fall ist, entweder zwischen einer Ubuntu-Version und einer Debian-Version oder zwischen zwei aufeinanderfolgenden Versionen derselben Distribution. Die Integration von Distributionen beinhaltet außerdem viel mehr als nur die richtigen Bibliotheken. Selbst wenn das Programm im Paket über alle erforderlichen Komponenten verfügt, kann das Paket aufgrund einer Reihe von Unterschieden zwischen den Distributionen möglicherweise nicht ordnungsgemäß installiert oder ausgeführt werden : Ein Ubuntu-Paket kann unter Debian möglicherweise nicht verwendet werden, da es beispielsweise einen Neustart erfordert.

Wenn Sie der Meinung sind, dass die Paketierung zwischen Debian und Ubuntu identisch sein sollte, ist es im Allgemeinen immer noch am einfachsten, die Binärpakete für die genaue Toolchain Ihrer Version neu zu erstellen. Sie können das Quellpaket einfach importieren und es selbst oder in einer PPA erstellen.

Von Zeit zu Zeit werden Debian- und Ubuntu-Veröffentlichungen veröffentlicht, in denen wir Dinge wie eine GCC-, eine libc6- oder eine Python-Version oder was auch immer teilen können. Das ist natürlich großartig für das Ökosystem, da Dinge, die genau aufeinander abgestimmt sind, Benutzern, Paketierern und Upstreams die Arbeit erleichtern. Aus diesem Grund berücksichtigen die Diskussionen über die Toolchain auf dem Ubuntu Developer Summit normalerweise den aktuellen Stand von Debian.

Jorge Castro
quelle
Ich habe Debian eine Weile auf VirtualBox ausprobiert und festgestellt, dass seine Pakete alt sind ... und schlimmer noch, keine PPAs ??! macht das noch schlimmer ... warum funktioniert PPA unter Debian nicht, wenn es unter Ubuntu funktioniert? Angeblich verursacht es Probleme? Ist der Ubuntu-Kernel so anders oder fehlt Debian etwas? Entschuldigung, vielleicht habe ich dich nicht ganz
erwischt
PPAs sind für Ubuntu gebaut, nicht für Debian. Sie könnten die Pakete jedoch möglicherweise manuell installieren. Soweit die Kernel gehen, packt jede Distribution sie separat.
Jorge Castro
1

Ja, Ubuntu verwendet verschiedene Apt-Quellen. Sie haben viele Leute, die die Pakete auf neue Versionen überprüfen. Ubuntu hat auch apt ziemlich modifiziert, so dass möglicherweise erklärt wird, warum sie nicht kompatibel sind (ich bin mir nicht ganz sicher, aber das könnte ein Teil davon sein).

MiJyn
quelle