Warum gibt es unterschiedliche Arten von Linux-Distributionen? Was macht sie grundsätzlich einzigartig?

Warum gibt es unterschiedliche Arten von Linux-Distributionen? Was macht sie grundsätzlich einzigartig?

Sie alle verwenden den Linux-Kernel (untere Ebene). Sie alle bieten Unterstützung für denselben Satz von Paketen (höhere Ebene), trotz Versionsunterschieden. Und obwohl ihre Überzeugungen und „Philosophien“ unterschiedlich sind, was macht sieeinzigartigauf der absoluten Ebene?

Eine Sache, die mir einfällt, ist ihr Paketmanagement.

  • Debian-basiert -dpkg
  • Bogen -pacman
  • Eselsohren -portage
  • RPM-basiert -rpm

und ihre eigene, einzigartige Art, Metadaten zu verarbeiten und Abhängigkeiten aufzulösen. Ist das der einzige wesentliche technische Unterschied? Und sind ihre Designs grundsätzlich unterschiedlich? (Wie?)

Ein weiterer Unterschied (dachte ich) könnte die Art und Weise sein, wie sie Daemon-Dienste handhaben. Aber ich habe mich nicht näher mit diesem Bereich befasst.

Antwort1

Das liegt zum Teil an historischen Unterschieden, zum Teil aber auch daran, dass verschiedene Distributionen auf unterschiedliche Benutzertypen ausgerichtet sind. Red Hat und Debian sind vor allem für Geschäftsumgebungen gedacht, die bewährte, stabile Software benötigen. Ubuntu richtet sich an Leute, die die neuesten und besten Versionen von allem mit minimalem Aufwand haben möchten. Arch und Gentoo richten sich an Experten, die selbst Hand anlegen und ihr System optimieren möchten.

Die Rolle einer Linux-Distribution istSystem Integration: Zusammenführung aller Teile, aus denen ein System besteht (Kernel, Bibliotheken, Programme), Konfiguration für die Zusammenarbeit, Durchführung von Stabilitätstests und Bereitstellung eines Installations- und Aktualisierungssystems für Benutzer. Dazu gehört auch die Entwicklung zusätzlicher, unterstützender Software, wie z. B. des Installationsprogramms und des Paketsystems.

Die Art und Weise, wie das System zusammengestellt (d. h. integriert) wird, hängt von den Bedürfnissen der Benutzer ab, daher gibt es Unterschiede zwischen den Distributionen. Gentoo hat Portage entwickelt, um es Enthusiasten zu erleichtern, ihr gesamtes System mit angepassten Build-Optionen neu zu kompilieren; Red Hat hatkpatchum Administratoren das Anwenden von Kernel-Sicherheitspatches zu ermöglichen, ohne ihre unternehmenskritischen Server neu starten zu müssen.

Das Paketsystem einer Distribution ist lediglich ein Teil ihrer Systemintegration. Dies gilt auch für die Konfiguration, wie Systemdienste wie Daemons gestartet werden, sowie für die Konfiguration anderer Dinge wie Netzwerk- und Sicherheitsrichtlinien.

verwandte Informationen