Entwickler von Gentoo Linux über die Verfügbarkeit universeller Kernel-Builds, die im Rahmen des Projekts erstellt wurden um den Wartungsprozess des Linux-Kernels im Distribution zu vereinfachen. Das Projekt bietet die Möglichkeit, sowohl vorgefertigte Binär-Builds des Kernels zu installieren als auch ein einheitliches ebuild zu verwenden, um den Kernel mithilfe eines Paketmanagers zu bauen, zu konfigurieren und zu installieren, ähnlich wie bei anderen Paketen.
Die wesentlichen Unterschiede zwischen den angebotenen vorgefertigten Builds und der manuellen Kernel-Erstellung sind die Möglichkeit der automatischen Aktualisierung bei der Installation regulärer Systemupdates durch den Paketmanager (emerge —update @world) und die vordefinierte Standardauswahl an Optionen, die die Funktionalität nach einem Update gewährleistet (bei manueller Konfiguration, wenn der Kernel nicht bootet oder ein Absturz auftritt, ist unklar, ob das Problem mit falschen Parametereinstellungen oder einem Fehler im Kernel selbst zusammenhängt).
Für die Installation des Linux-Kernels wurden drei Pakete erstellt, die man kann zusammen mit den anderen Systempaketen und danach das gesamte System mit dem Kernel mit einem Befehl aktualisieren, ohne eine separate Kernel-Build durchzuführen.
- — ein Kernel mit einer typischen Reihe von Gentoo-spezifischen genpatches. Der Build erfolgt durch den Paketmanager mit den Standardeinstellungen oder durch Vorgabe einer eigenen Konfiguration.
- — bereits kompilierte Binär-Builds des gentoo-kernel, die für eine schnelle Installation des Kernels ohne Kompilierung auf dem eigenen System verwendet werden können.
- — ebuild mit dem Vanilla-Linux-Kernel, der in der Form angeboten wird, die auf der Website .
verfügbar ist. Zur Erinnerung: früher wurde der Kernel in Gentoo vom Benutzer separat vom restlichen System unter Verwendung manueller Einstellungen gebaut. Dieser Ansatz ermöglichte eine feine Leistungsanpassung, schloss unnötige Komponenten aus der Build ein und reduzierte die Buildzeit und die Größe des resultierenden Kernels. Gleichzeitig konnte der Benutzer aufgrund des Fehlens eines einheitlichen Voreinstellungen-Systems leicht Fehler bei der Konfiguration machen und auf Probleme mit der Aktualisierung und Portabilität stoßen, die schwer zu diagnostizieren waren.
Quelle: opennet.ru
