Gentoo Eine Linux-Distribution, in der Sie Ihre eigene optimierte Software erstellen
Die schiere Anzahl der verschiedenen Möglichkeiten, auf denen Linux ausgeführt werden kann, ist erstaunlich, denn es gibt viele Auswahlmöglichkeiten. Es gibt viele Distributionen, die entweder auf die Paketformate .deb oder .rpm angewiesen sind, aber es gibt auch eine Handvoll, die ihre eigenen Formate verwendet, wenn überhaupt. Eine dieser Distributionen ist im Vergleich zu den meisten anderen sehr einzigartig, da die Entwickler der Distribution keine Software für die einfache Installation in Binärpakete kompilieren.
Stattdessen kümmert sich diese Linux-Distribution nicht darum, wie einfach es ist, Software zu installieren, sondern sie muss durch maschinenspezifische Optimierungen so gut wie möglich auf Ihrem System funktionieren.
Über Gentoo
Gentoo ist eine Linux-Distribution, die ein völlig originelles Projekt ist und eine völlig andere Herangehensweise an die Struktur der Distribution aufweist als die meisten anderen. Die Idee von Gentoo ist, alle installierte Software selbst zu kompilieren. Das heißt, Sie laden den Quellcode in die Software herunter und kompilieren ihn selbst auf Ihrem eigenen System, damit der Compiler die Software für Ihr genaues System erstellen kann.
Bei den meisten anderen Distributionen ist Software bereits auf den Servern der Entwickler kompiliert und verpackt, sodass das Betriebssystem das Paket leicht extrahieren und die Binärdateien an die richtigen Stellen verschieben kann. Diese Binärdateien werden im Allgemeinen für alle Systeme mit einer angegebenen Architektur kompiliert, da sie jedoch nicht kompiliert werden Ihre System sind sie theoretisch nicht so optimiert, wie sie sein könnten.
Entstehen
Obwohl Sie den gesamten benötigten Quellcode herunterladen und selbst kompilieren müssen, müssen Sie den Quellcode nicht selbst suchen, auf korrekte Weise kompilieren und auf dem neuesten Stand halten. Stattdessen hat Gentoo eine Anwendung aufgerufen Entstehen (zu der eine Anwendung namens "Porthole" die GUI ist), die ähnlich funktioniert geeignet auf Debian-basierten Systemen wie Ubuntu oder yum auf Fedora.
Es kann anders prüfen “Repositories” für neue oder aktualisierte Software, und listen Sie sie in Porthole auf. Emerge verwendet jedoch ein Ports-System, bei dem jeder Eintrag im System einfach eine .ebuild-Datei ist, in der die Befehle aufgeführt sind, die Emerge ausführen muss, um den Quellcode herunterzuladen und die Software korrekt zu kompilieren. Wenn Emerge das Ports-System überprüft und feststellt, dass eine neuere Version vorhanden ist, aktualisiert es die Softwareliste und reagiert entsprechend.
Vorteile Nachteile
Es gibt eine Reihe von Vor- und Nachteilen für diesen Ansatz der Hardwareinstallation. Gentoo ist also nur unter bestimmten Bedingungen oder wenn Sie ein Linux-Profi sind, der es ausprobieren möchte. Der Vorteil dieser Methode zur Installation von Software besteht darin, dass sie auf Ihrem System kompiliert ist, sodass der Compiler alle möglichen Optimierungen berücksichtigen und die Software so schnell wie möglich ausführen kann.
Es macht die Installation von Software auch viel flexibler, wenn Sie wissen, was Sie tun, was weniger als ein Linux-Profi wahrscheinlich nicht ist. Diese Flexibilität und Optimierung führt zu einigen ziemlich coolen Projekten wie der Misa Digital Guitar, die unter Gentoo Linux läuft. Wenn Sie also wirklich die letzte Unze Performance benötigen, ist Gentoo der richtige Weg.
Für häufigere Benutzer gibt es jedoch einige Nachteile, die Gentoo als unsere tägliche Arbeit möglicherweise nicht wert sind. Zum Beispiel ist Gentoo definitiv nicht einfach und für einen Linux-Anfänger sehr entmutigt. Die Kompilierung nimmt auch eine lange Zeit in Anspruch, selbst wenn eine leistungsstarke 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 dieser Situation abzuhelfen, haben die Gentoo-Entwickler einige vorkompilierte Binärdateien für Software zur Verfügung gestellt, von denen bekannt ist, dass sie zum Kompilieren dauern, beispielsweise Firefox oder die KDE-Desktop-Umgebung. Diese Art von Missachtung beseitigt jedoch den Zweck der Distribution. Wenn Sie also das für fast alle Ihre Software tun, können Sie genauso gut eine (relativ sprechende) traditionelle Distribution verwenden.
Auch hier kann Gentoo eine gute Wahl für Sie sein, wenn die Vorteile die Nachteile bei allem, was Sie tun, überwiegen.
Fazit
Ich sehe Gentoo zwar in naher Zukunft (oder überhaupt nie) als Hauptbetriebssystem, aber es ist immer noch eine fantastische Distribution, die der Linux-Community viel Wert und Ideen verleiht. Für diejenigen von Ihnen, die Gentoo einsetzen oder testen möchten, hoffe ich, dass Sie bei allem, was Sie versuchen, Erfolg haben werden. Es ist immer am besten, die richtigen Werkzeuge für den Job zu verwenden, und Gentoo kann diese Position definitiv besetzen.
Was denkst du über Gentoos Herangehensweise? Welcher Ansatz der Distribution gefällt Ihnen am besten, oder was könnte Ihrer Meinung nach an Gentoo geändert werden? Lass es uns in den Kommentaren wissen!
Erfahren Sie mehr über: Linux Distro.