Gentoo: Eine Linux-Distribution, in der Sie Ihre eigene optimierte Software kompilieren

Die schiere Anzahl der verschiedenen Arten, in denen Linux ausgeführt werden kann, ist erstaunlich, da es viele Möglichkeiten gibt, um herumzugehen. Während es viele Distributionen gibt, die entweder auf die .deb- oder .rpm-Paketformate angewiesen sind, gibt es auch eine Handvoll, die, wenn überhaupt, ihre eigenen Formate verwenden.

Die schiere Anzahl der verschiedenen Arten, in denen Linux ausgeführt werden kann, ist erstaunlich, da es viele Möglichkeiten gibt, um herumzugehen.  Während es viele Distributionen gibt, die entweder auf die .deb- oder .rpm-Paketformate angewiesen sind, gibt es auch eine Handvoll, die, wenn überhaupt, ihre eigenen Formate verwenden.
Werbung

Gentoo Linux-Test Die schiere Anzahl der verschiedenen Arten, in denen Linux ausgeführt werden kann, ist erstaunlich, da es viele Möglichkeiten gibt, um herumzugehen. Während es viele Distributionen gibt, die entweder auf die .deb- oder .rpm-Paketformate angewiesen sind, gibt es auch eine Handvoll, die, wenn überhaupt, ihre eigenen Formate verwenden. Eine dieser Distributionen ist im Vergleich zu den meisten anderen Distributionen sehr einzigartig, da die Entwickler der Distribution keine Software für eine einfache Installation in Binärpakete kompilieren.

Diese Linux-Distribution kümmert sich nicht darum, wie einfach es ist, Software zu installieren, sondern durch maschinespezifische Optimierungen so gut wie möglich auf Ihrem System zu arbeiten.

Über Gentoo

Gentoo Linux-Test

Gentoo ist eine Linux-Distribution, die ein komplett originelles Projekt ist und eine sehr unterschiedliche Herangehensweise an die Struktur der Distribution im Vergleich zu den meisten anderen hat. Die Idee von Gentoo ist, dass alle installierte Software selbst kompiliert wird - das heißt, Sie laden den Quellcode in die Software und kompilieren ihn selbst auf Ihrem eigenen System, damit der Compiler die Software für Ihr genaues System erstellen kann.

Für die meisten anderen Distributionen ist Software bereits auf den Servern der Entwickler kompiliert, so dass das Betriebssystem das Paket einfach extrahieren und die Binärdateien an die richtigen Stellen verschieben kann. Diese Binärdateien werden im Allgemeinen für alle Systeme kompiliert, die eine bestimmte Architektur verwenden. Da sie jedoch nicht auf Ihrem System kompiliert sind, sind sie theoretisch nicht so optimiert, wie sie sein könnten.

Entstehen

Gentoo Linux-Test

Obwohl Sie den gesamten Quellcode, den Sie benötigen, herunterladen und selbst kompilieren müssen, müssen Sie nicht weiter daran arbeiten, den Quellcode selbst zu finden, ihn korrekt zu kompilieren und auf dem neuesten Stand zu halten. Stattdessen hat Gentoo eine Anwendung namens Emerge (zu der eine Anwendung namens Porthole die GUI gehört), die ähnlich wie apt auf Debian-basierten Systemen wie Ubuntu oder yum auf Fedora funktioniert.

Es kann verschiedene "Repositories" nach neuer oder aktualisierter Software prüfen und in Porthole auflisten. Emerge verwendet jedoch ein Portsystem, bei dem jeder Eintrag im System einfach eine .ebuild-Datei ist, die die Befehle auflistet, die Emerge ausführen muss, um den Quellcode herunterzuladen und die Software korrekt zu kompilieren. Immer wenn Emerge das Ports-System überprüft und feststellt, dass eine neuere Version existiert, aktualisiert es seine Softwareliste und handelt entsprechend.

Vorteile Nachteile

Es gibt eine Reihe von Vor- und Nachteilen bei der Installation von Hardware, so dass Gentoo wirklich nur unter bestimmten Bedingungen nützlich ist oder wenn Sie ein Linux-Profi sind, der es ausprobieren möchte. Der Vorteil dieser Methode der Installation von Software besteht darin, dass alles auf Ihrem System kompiliert wird, sodass der Compiler alle möglichen Optimierungen berücksichtigen und die Software so schnell wie möglich ausführen kann.

Es macht auch die Installation von Software viel flexibler, wenn Sie wissen, was Sie tun, was wahrscheinlich niemand, der weniger als ein Linux-Pro ist. Diese Flexibilität und Optimierung ermöglicht einige ziemlich coole Projekte, wie die Misa Digital Guitar, die auf Gentoo Linux läuft. Deshalb, wenn Sie wirklich die letzte mögliche Unze der Leistung brauchen, könnte Gentoo der richtige Weg sein.

Für häufigere Benutzer gibt es jedoch einige Nachteile, die Gentoo als täglichen Treiber nicht wert sind. Zum Beispiel ist Gentoo definitiv nicht einfach und wird von einem Linux-Anfänger dringend abgeraten. Die Kompilierung benötigt ebenfalls eine Menge Zeit, selbst wenn eine Powerhouse-CPU die ganze Arbeit erledigt. Es gibt einen Grund, warum die meisten Leute die Software auf ihren eigenen leistungsstarken Servern kompilieren und dann einfach zusammenpacken.

Um diese Situation zu beheben, haben die Gentoo-Entwickler einige vorkompilierte Binaries für Software zur Verfügung gestellt, von denen bekannt ist, dass sie für die Kompilierung ewig dauern, wie Firefox oder die KDE-Desktop-Umgebung. Diese Art von Niederlage besiegt jedoch den Zweck der Verteilung, also wenn Sie das für fast Ihre gesamte Software tun, können Sie auch eine (relativ) traditionelle Distribution verwenden.

Auch hier kann Gentoo eine gute Wahl für Sie sein, wenn die Vorteile die Nachteile für alles, was Sie tun, überwiegen.

Fazit

Obwohl ich mich in naher Zukunft (oder überhaupt) nicht für Gentoo als Hauptbetriebssystem entscheiden werde, ist es immer noch eine fantastische Distribution, die der Linux-Community reichlich Wert und Ideen hinzufügt. Für diejenigen unter Ihnen, die Gentoo ausprobieren oder testen möchten, hoffe ich, dass Sie bei dem, was Sie gerade tun, erfolgreich sein werden. Es ist immer am besten, die richtigen Tools für den Job zu verwenden, und Gentoo kann diese Position definitiv ausfüllen.

Was denkst du über Gentoo's Ansatz? Welchen Ansatz magst du am meisten oder was denkst du über Gentoo's? Lass es uns in den Kommentaren wissen!

In this article