Разработчици на Gentoo Linux за готовността на универсалните сборки с ядро Linux, създадени в рамките на проекта за опростяване на процеса на поддръжка на ядрото Linux в дистрибуцията. Проектът предлага както инсталацията на готови бинарни сборки с ядро, така и използването на унифициран ebuild за компилиране, настройка и инсталиране на ядрото с помощта на пакетен мениджър, аналогично на другите пакети.
Ключовите разлики между предложените готови сборки и ръчното генериране на ядрото са възможността за автоматично обновление при инсталиране на редовните обновления на системата с пакетния мениджър (emerge —update @world) и предварително определен набор от опции по подразбиране, гарантиращ работоспособност след обновление (при ръчно конфигуриране, ако ядрото не се зареди или възникне грешка, не е ясно дали проблемът е свързан с неправилно зададени параметри или с грешка в самото ядро).
За инсталирането на ядрото Linux са съставени три пакета, които могат да се инсталират заедно с останалите пакети на системата и след това да актуализират цялата система заедно с ядрото с една команда, без да се прибягва до отделно компилиране на ядрото.
- — ядро със стандартен набор от патчи genpatches, специфични за Gentoo. Сборката се извършва с помощта на пакетния мениджър с използване на настройки по подразбиране или с задаване на собствена конфигурация.
- — вече сглобени бинарни сборки gentoo-kernel, които могат да се използват за бързо инсталиране на ядрото без компилиране на собствената система.
- — ebuild с ванилово ядро Linux, предлагано в вида, разпространяван на сайта .
Напомняме, че преди в Gentoo сглобката на ядрото се извършваше от потребителя отделно от останалата система с помощта на ръчна настройка. Такъв подход позволяваше фино настройване на производителността, изключване на излишни компоненти при сглобката и съкращаване на времето за сглобяване и размер на резултатното ядро. Въпреки това, заради отсъствието на унифициран набор от опции по подразбиране, потребителят можеше лесно да допусне грешка при настройката и да се сблъска с проблеми при обновление и преносимост, които е трудно да се диагностицират.
Източник: opennet.ru
