So wählen Sie die beste Linux-Distribution für Ihren Anwendungsfall aus

Was brauche ich?

  • Gesunder Menschenverstand
  • Geduld
  • Internetverbindung

Einführung

Einer der größten Vorteile der Nutzung des Linux-Ökosystems besteht darin, dass es seinen Reichtum aus einem robusten Angebot unterstützter Varianten, sogenannten Distributionen, bezieht, die sich auf bestimmte Kombinationen integrierter Architekturen mit definierten Werkzeugsätzen konzentrieren. Verschiedene Distributionen bieten unterschiedliche Kombinationen von Funktionen und Tools.

Unterscheidungsmerkmale von Betriebssystemen

Alle Linux-Distributionen basieren auf dem Linux-Kernel; Jedes bietet jedoch einen anderen Satz wichtiger Unterscheidungskriterien, die sie spezialisieren oder fokussieren:

  • Architektur: Der Prozessortyp, den die Distribution durch den enthaltenen Kernel unterstützt.
  • Init-Software: Der zugrunde liegende Ansatz zum Starten und Verwalten von Prozessen.
  • Paketmanager: Das standardmäßige Paketverwaltungstool, das für die Verteilung verwendet wird.
  • Desktop Manager: Die grafische Benutzeroberfläche für die Verteilung.

Auf DistroWatch.org finden Sie Suchtools, mit denen Sie diese und andere präzise Kriterien angeben können, um die Liste der aktiven Distributionen von Hunderten auf Dutzende oder nur auf wenige einzugrenzen.

Die Architektur

Architektur ist wichtig, da nicht alle Linux-Distributionen jede mögliche Prozessorkonfiguration auf der Welt unterstützen. Der Grund, warum Sie beispielsweise Microsoft Windows nicht auf einem Android-Tablet ausführen können, liegt darin, dass Windows nur Intel- oder AMD-basierte Desktop-Prozessoren und ARM-basierte Mobilprozessoren unterstützt.

Es ist jedoch technisch möglich, Windows auf einem Android-Tablet auszuführen, das über einen x86-, x85_64- oder ARM-Prozessor verfügt. Dies ist in keiner Weise einfach und wird nur in einigen sehr spezifischen Anwendungsfällen empfohlen.

Linux unterstützt eine Vielzahl von Architekturen. Wenn Sie einen Standard-Desktop-Computer oder einen Laptop verwenden, werden Sie wahrscheinlich feststellen, dass fast jede Distribution auf Ihrem Computer gut funktioniert. Wenn Sie jedoch Linux auf einem sehr alten Computer nachrüsten, kommt es viel mehr auf den Prozessor an. Eine Distribution, die beispielsweise nur 64-Bit-Prozessorunterstützung bietet, funktioniert nicht auf einem 32-Bit-Prozessor. Zu den gängigsten Architekturen, die Sie in Betracht ziehen müssen, gehören:

  • x86 (oder i586/i686): Ein 32-Bit-Intel- und AMD-kompatibler Chipsatz.
  • x86_64: Ein 64-Bit-Intel- und AMD-kompatibler Chipsatz.
  • ARM: Ein für Mobilgeräte optimierter Chipsatz, der häufig in Tablets und Smartphones zum Einsatz kommt.
  • PowerPC: Der „alte“ Chipsatz für Apples Hardware.

Init-Software

Streng genommen ist die Init-Software der allererste Prozess, der beim Booten des Linux-basierten Computers gestartet wird. Es handelt sich um einen Daemon, der während der gesamten Betriebszeit des Systems ausgeführt wird. Es ist der übergeordnete Prozess jedes nachfolgenden Prozesses, der auf der Maschine gestartet wird.

Die Wahl der Init-Software ist insofern umstritten, als verschiedene Power-User für und gegen SysV bis Systemd argumentieren. Die Wahl ist nicht trivial; Diese Software regelt, wie das System Prozesse verwaltet

  • SysV: Ein „traditionelles“ Init-System mit Wurzeln in Unix SystemV. Es gilt als stabil, verfügt aber wohl über weniger Funktionen als systemd.
  • systemd: Ein moderneres, hochintegriertes Init-System.

Paket-Manager

Sämtliche Linux-Software wird in Form eines Pakets geliefert. Verschiedene Paketmanager kümmern sich um die Archivierung und Verwaltung dieser Pakete. Die meisten Pakete sind nicht austauschbar, obwohl Dienstprogramme wie Alien zwischen einigen Pakettypen konvertieren. Verschiedene Distributionen basieren auf bestimmten Paketmanagern.

  • dpkg: Verwaltet Debian-spezifische (.DEB) Pakete – häufig in Debian-basierten Distributionen einschließlich Ubuntu und Linux Mint – über Tools wie APT.
  • RPM-Paketmanager: Installiert/verwaltet Redhat Package Manager-Pakete (.RPM). Verwendet Tools wie DNF, yum und zypper.
  • Flatpak: Ein Sandbox-/Containerformat, das plattformübergreifend ist.
  • pacman: Häufig in Arch Linux und seinen Derivaten.
  • Portage: Entwickelt für Gentoo Linux und wird jetzt auch von ChromeOS und einigen anderen Distributionen verwendet.
  • snap: Eine Ubuntu-spezifische Form der Bereitstellung von Containeranwendungen.

Desktop-Umgebung

Die effizientesten Desktop-Umgebungen gleichen die Konfigurierbarkeit mit dem relativen Ressourcenverbrauch der Bereitstellungsumgebung selbst aus. Ein brandneuer Computer oder ein Computer mit High-End-Ausstattung kann jede Desktop-Umgebung mit der Geschmeidigkeit von geschmolzener Butter ausführen. Aber auf Hardware der unteren Preisklasse oder älterer Hardware, insbesondere im Netbook-Bereich, kann die Auswahl der Bereitstellungsumgebungen über die Benutzerfreundlichkeit des gesamten Systems entscheiden.

Ressourcennutzung

  • Zu den häufig verwendeten ressourcenintensiven Bereitstellungsumgebungen gehören KDE und Budgie.
  • Eine mittelschwere Bereitstellungsumgebung läuft gut auf moderner Standard- oder Low-End-Hardware. Gnome 3, Cinnamon, MATE und Pantheon fallen in diese Kategorie.
  • Eine schlanke Bereitstellungsumgebung ist ideal für ältere Hardware. Wählen Sie XFCE oder LXDE.

Kompatibilität

  • Die neuesten DEs sind tendenziell weniger konfigurierbar, sie verfügen über ein spezielles ästhetisches Design, das nicht so viele Änderungen zulässt, wie dies die älteren Bereitstellungsumgebungen noch unterstützen.
  • Zu den hochgradig konfigurierbaren Bereitstellungsumgebungen gehören XFCE, LXDE, Cinnamon, MATE und KDE.
  • Zu den niedrig konfigurierbaren Bereitstellungsumgebungen gehören Deepin, Gnome 3 und Pantheon.

Abschluss

Welche Linux-Distribution ist also die beste für Ihre spezifischen Anforderungen? Es hängt alles von Ihrem speziellen Anwendungsfall ab:

  • Wenn Sie ältere Hardware verwenden, würde sich eine „traditionelle“ Distribution als optimal erweisen, die SysV für Init verwendet und auf einem 32-Bit-Kernel basiert. Kombinieren Sie es mit einer einfachen Bereitstellungsumgebung wie XFCE. Betrachten Sie ein einfaches Betriebssystem wie MX Linux .
  • Wenn Sie High-End-Hardware verwenden und Zugriff auf einen erfahrenen Systemadministrator haben, sollten Sie sich ein fortschrittlicheres Betriebssystem wie Manjaro ansehen .
  • Wenn Sie sich für Penetrationstests und ethisches Hacken interessieren, gibt es wirklich eine Alternative – Kali Linux .
  • Wenn Sie über moderne Hardware verfügen, entscheiden sich Linux-Neulinge häufig für Ubuntu  oder Linux Mint .

Wofür Sie sich letztendlich auch entscheiden, es wird ein höllisches Abenteuer werden.

  • Möchten Sie Informationen zum besten Webhosting ? Ein Klick auf diesen Link kann eine große Hilfe sein.