
Mein Verständnis von Linux-Distributionen ist Folgendes:Es handelt sich um Betriebssysteme, die auf dem Linux-Kernel basieren, und die meisten haben standardmäßige Desktop-Umgebungen, die nicht im Linux-Kernel enthalten sind. Fedora verwendet Gnome, Ubuntu Unity usw. Einige, wie beispielsweise Arch Linux, haben jedoch keinen standardmäßigen Fenstermanager.
Frage:Welche Komponenten gehören außer dem Kernel zu einer Distribution (wie unterscheidet sich Arch Linux beispielsweise vom Kernel selbst)? Könnte man allein mit dem Kernel ein funktionsfähiges Betriebssystem erstellen?
Antwort1
Was in eine Verteilung einfließt, hängt von der Art der Verwendung ab, auf die die Verteilung abzielt.
In einer Allzweckdistribution wie Fedora, Ubuntu, Debian, Arch Linux usw. kann praktisch jede Software verwendet werden. Die meisten Linux-Distributionen konzentrieren sich auf freie Software. Die wichtigsten Allzweckdistributionen enthalten praktisch jede freie Software, die über ein Nischenpublikum hinaus von Nutzen ist, einigermaßen benutzbar und nicht zu fehlerhaft ist und für die (da die meisten Distributionen auf freiwilliger Basis erstellt werden) jemand bereit ist, sich die Zeit zu nehmen, sie zu verpacken.
Alle Distributionen, die für den Desktop-Einsatz gedacht sind, haben einen integrierten Fenstermanager, und normalerweise sogar mehrere. Einige Distributionen bevorzugen einen bestimmten Fenstermanager, indem sie ihn beispielsweise zur Standardinstallation machen und Benutzerkonten so einrichten, dass er standardmäßig verwendet wird. Das Fenster ist jedoch eine Wahl des Benutzers: Verschiedene Benutzer auf demselben System können ohnehin unterschiedliche Fenstermanager verwenden.
Distributionen, die nicht für Desktop- oder Server-Computer gedacht sind, bieten möglicherweise eine andere Auswahl an Software. BeispielsweiseOpenWRTist eine Linux-Distribution für eingebettete Geräte, insbesondere Netzwerkgeräte; sie bietet keine grafische Benutzeroberfläche.
Man kann kein Betriebssystem nur mit einem Kernel erstellen, genauso wenig wie man ein Auto nur mit einem Motor bauen könnte. Ein Kernel gibt Ihnen keine Möglichkeit, in irgendeiner Weise mit dem System zu interagieren. Ein absolutes Minimalsystem braucht zumindest eine Möglichkeit,Programme beim Start ausführen. Wenn das System in irgendeiner Weise interaktiv ist, benötigen Sie eine Möglichkeit, sich anzumelden; die meisten Systeme haben eine, einige eingebettete Geräte jedoch möglicherweise nicht. Wenn Sie eineUnix-ähnliches System benötigen Sie die üblichen Unix-Dienstprogramme, einschließlich einesHülsesowie verschiedene andere Tools, die auf jedem Unix-System erwartet werden. Wenn Sie eine GUI haben möchten, benötigen Sie dieX-Window-SystemSie können Nicht-Unix-Systeme mit Linux als Kernel erstellen; Android ist das bekannteste Beispiel.
Antwort2
Eine Linux-Distribution enthält normalerweise einen Linux-Kernel, viele Standard-Tools des GNU-Projekts und alle Arten anderer Software aus verschiedenen Quellen. Für einen detaillierteren Hintergrund mit einigen Links besuchen Sie bitteWarum bezeichnen die Leute Linux als Kernel und nicht als Betriebssystem?.
Alle Linux-Distributionen enthalten im Wesentlichen den gleichen Softwaresatz. Gelegentlich schreibt eine Linux-Distribution ein Tool nur für ihre eigene Distribution, aber Standardsoftware wie die Desktop-Umgebung GNOME oder der Browser Firefox oder alle Arten von Servern können auf jeder Distribution installiert werden.
Der Unterschied besteht lediglich darin, welche Art von Software installiert wirdStandard. – Wenn Ihnen die Standardeinstellung nicht gefällt, installieren Sie einfach etwas anderes. :)
Wenn Sie eine Vorstellung davon bekommen möchten, wie viele Pakete verfügbar sind, schauen Sie sich dieListeder Debian-Distribution. Derzeit gibt es über 37.000 Pakete!
Einige Distributionen wie Arch versuchen, Ihnen die neuste Version aller Pakete anzubieten. Andere wie „debian stable“ versuchen, Ihnen ältere, aber gut getestete Versionen dieser Pakete anzubieten. Auch andere Spezialdistributionen konzentrieren sich möglicherweise auf ein spezielles Thema und passen ihre Softwaresammlung entsprechend an.