Linux-Systeme sind so lächerlich flexibel und konfigurierbar, es ist geradezu verrückt. Ein großer Teil der Gründe, warum Linux so flexibel ist, liegt in seiner modularen Struktur. Jede einzelne Systemkomponente und jedes Programm ist in viele verschiedene Pakete aufgeteilt, die leicht entfernt, hinzugefügt oder durch etwas anderes ersetzt werden können. Absolut kein Teil des Betriebssystems hat eine Ausnahme von dieser Regel, einschließlich des Linux-Kernels selbst.
Aus diesem Grund können Sie den Kernel relativ einfach entfernen, ein paar Dinge tun und dann wieder einspielen. Aber was genau können Sie mit dem Kernel machen, und warum sollten Sie in Erwägung ziehen, Ihren eigenen, angepassten Kernel zu kompilieren?
Patchen oder Ersetzen von Treibern und anderen Teilen
Einer der häufigsten Gründe, warum Leute ihre eigenen Kernel zu Hause kompilieren, ist die Tatsache, dass einige Treiber (und andere Kernel-Features) entweder mit einem komplett anderen Treiber oder einem aktualisierten ersetzt oder komplett ersetzt werden müssen. Ein gutes Beispiel hierfür ist die Notwendigkeit, einige WLAN-Treiber zu patchen, um Pakete für WEP-Cracking zu erfassen. Wie knackt man sein eigenes WEP-Netzwerk, um herauszufinden, wie unsicher es wirklich ist, sein eigenes WEP-Netzwerk zu knacken Wie unsicher es wirklich ist Wir sagen Ihnen ständig, dass die Verwendung von WEP, um Ihr drahtloses Netzwerk zu "sichern", wirklich ein Dummkopfspiel ist, aber die Leute tun es immer noch. Heute möchte ich Ihnen genau zeigen, wie unsicher WEP wirklich ist, durch ... Read More. Backtrack Linux, das in diesem Artikel erwähnt wird, kommt mit den bereits gepatchten Treibern, aber jede andere Distribution wird nicht gepatchte Treiber haben.
Manchmal werden auch bestimmte Treiber zurückgespielt, insbesondere Open Source-Grafiktreiber. Wenn Sie einen Treiber zurückportieren, heißt das, dass Sie einen Treiber von einem neueren Kernel nehmen und ihn als Patch in einen älteren stecken. Sogar Leute, die proprietäre Grafiktreiber installieren So installieren Sie proprietäre Grafiktreiber unter Ubuntu, Fedora, und Mint [Linux] So installieren Sie proprietäre Grafiktreiber unter Ubuntu, Fedora, und Mint [Linux] Die meiste Zeit werden Sie damit klarkommen Open-Source-Software unter Linux. Aber wenn Sie echtes Gaming und Grafik-Power wollen, benötigen Sie proprietäre Treiber. Hier ist, wie Sie sie bekommen. Read More muss manchmal ihre Kernel neu kompilieren, obwohl das normalerweise automatisch geschieht.
Entfernen Sie nicht benötigten Code und verwenden Sie verschiedene Compilation Flags
Ein weiterer sehr nützlicher Teil des Kompilierens Ihres eigenen Kernels ist, dass Sie Ihre eigene Optimierung durchführen können. Während sich die Anpassung auf das Ändern von Teilen des Kernels konzentriert, konzentriert sich die Optimierung auf alle nicht benötigten Teile, die entfernt werden können, sowie auf die beste Kombination von Kompilierungsflags, die einen schnelleren Kernel erzeugen.
Sagen Sie, dass Ihr Laptop keine Bluetooth-Fähigkeiten hat und Sie nicht vorhaben, einen USB-Dongle zu bekommen, können Sie alles, was mit Bluetooth zu tun hat, vom Kernel entfernen. Durch diese Logik können viele nicht benötigte Treiber entfernt werden, was Speicherplatz und andere Ressourcen spart. Wenn sie nie mit dem endgültigen Kernel sind, dann werden sie nicht geladen und nehmen wertvolle Ressourcen auf, die für etwas anderes verwendet werden könnten.
Erfahren Sie mehr über den Kernel
Last but not least hat das Kompilieren Ihres eigenen Kernels den Vorteil, Ihnen Linux-Erfahrung zu geben. Selbst wenn Sie nichts (sowohl Anpassungs- als auch Optimierungsperspektiven) über den Kernel ändern, kann die Erfahrung, die Sie durch Herunterladen einer Vanilla-Kopie des Linux-Kernels, Kompilieren und Ausführen auf Ihrem System erhalten, von unschätzbarem Wert sein. Offensichtlich ist dies auch etwas, was Leute, die täglich als Job am Kernel arbeiten, tun müssen, also sollten Computertypen, die mit Linux in Kontakt stehen, diesen Schritt in Betracht ziehen.
Fazit
Am Ende liegt es ganz bei Ihnen, was Sie tun möchten. Für die meisten Benutzer wird der Kernel, der von Ihrer Distribution Ihrer Wahl angeboten wird, gut funktionieren, und Leute, die regelmäßig ihre eigenen Kernel kompilieren, tun dies, weil es bestimmte Bedürfnisse oder Anforderungen gibt. Wenn Sie jedoch ein Bedürfnis haben, wie das, das ich erwähnt habe, oder einfach nur daran interessiert sind, sich in das Wesentliche von Linux zu vertiefen, dann ist die Kompilierung Ihres eigenen Kernels definitiv eine gute Idee.
Kompilierst du deinen eigenen Linux-Kernel? Lohnt es sich und welche Veränderungen machen Sie im Vergleich zu Vanille / Distributionskernen? Lass es uns in den Kommentaren wissen!
Image Credits: Reparatur des modernen Dieselmotors, Arbeiter Hände und Werkzeug über Shutterstock, Recycling-LKW Abholung Bin über Shutterstock, Pädagogisches Thema: lustige Teen, Medizin, Wissenschaft über Shutterstock