Sviluppatori Gentoo fornire pacchetti generici con kernel Linux, che non richiedono la configurazione manuale delle impostazioni durante la compilazione e simili ai pacchetti kernel forniti in distribuzioni binarie tradizionali. Un esempio del problema che si presenta con la prassi della configurazione manuale del kernel praticata in Gentoo è l'assenza di un insieme uniforme di opzioni predefinite che garantiscano il corretto funzionamento dopo un aggiornamento (in caso di configurazione manuale, se il kernel non si avvia o si verifica un errore, non è chiaro se il problema sia dovuto a impostazioni errate o a un errore nel kernel stesso).
Gli sviluppatori intendono fornire un kernel pronto e garantito funzionante, che possa essere installato
con il minimo sforzo (come un ebuild, compilato analogamente ad altri pacchetti) e che verrà aggiornato automaticamente nell'ambito degli aggiornamenti regolari del sistema tramite il gestore pacchetti (emerge --update @world). Attualmente, basato sui principali sorgenti del kernel, è già stato proposto un pacchetto "" che ha integrato in precedenza uno script di compilazione con un insieme standard di opzioni . Il pacchetto vanilla-kernel attualmente prevede solo la compilazione dai sorgenti (proposto in forma di ), ma si sta discutendo anche la possibilità di creare build binarie del kernel.
Tra i vantaggi della configurazione manuale del kernel si menziona la possibilità di un tuning fine delle prestazioni, l'esclusione dalla compilazione di componenti superflui, la riduzione dei tempi di compilazione e delle dimensioni del kernel risultante (ad esempio, la compilazione del kernel da parte dell'autore della proposta occupa 44 MB insieme ai moduli, mentre il kernel generico occupa 294 MB). Tra gli svantaggi si segnalano la possibilità di errori nella configurazione, problemi potenziali con gli aggiornamenti, incompatibilità e difficoltà nella diagnosi dei problemi. La fornitura di build binarie viene presa in considerazione poiché il kernel generico, a causa delle sue dimensioni, richiede significativamente più tempo per la compilazione e la fornitura di un kernel pronto potrebbe semplificare la vita degli utenti di sistemi a bassa potenza.
Fonte: opennet.ru
