Udviklerne af Gentoo Linux om klarheden af universelle builds med Linux-kernen, skabt inden for projektet for at forenkle processen med at vedligeholde Linux-kernen i distributionen. Projektet tilvejebringer både muligheden for at installere færdige binære builds med kernen og for at bruge en ensartet ebuild til at bygge, konfigurere og installere kernen ved hjælp af pakkehåndtereren, analogt med andre pakker.
De nøgleforskelle, der tilbydes i de færdige builds sammenlignet med manuel opbygning af kernen, er muligheden for automatisk opdatering ved installation af almindelige systemopdateringer via pakkehåndtereren (emerge —update @world) og et foruddefineret sæt standardindstillinger, der garanterer funktionalitet efter opdatering (ved manuel konfiguration, hvis kernen ikke indlæses eller der opstår en fejl, er det uklart, om problemet skyldes forkerte indstillinger eller en fejl i selve kernen).
For installation af Linux-kernen er der dannet tre pakker, som kan opdateres sammen med andre pakker i systemet og derefter opdatere hele systemet med kernen med én kommando, uden at det er nødvendigt at udføre en separat opbygning af kernen.
- — kernen med et standard sæt genpatcher, der er specifikke for Gentoo. Bygningen foretages ved hjælp af pakkehåndtereren med standardindstillinger eller ved angivelse af en egen konfiguration.
- — allerede byggede binære builds af gentoo-kernel, som kan bruges til hurtig installation af kernen uden kompilering på ens eget system.
- — ebuild med en vanilje Linux-kernel, der tilbydes i den form, der distribueres på webstedet .
Lad os huske, at tidligere i Gentoo blev kernen bygget af brugeren separat fra resten af systemet ved hjælp af manuel konfiguration. Denne tilgang gjorde det muligt at udføre finjustering af ydeevnen, udelukke unødvendige komponenter under bygning og reducere bygningstid og størrelse på den resulterende kerne. Samtidig, på grund af manglen på et ensartet sæt standardindstillinger, kunne brugeren nemt lave fejl under konfigurationen og støde på opdaterings- og portabilitetsproblemer, som var svære at diagnosticere.
Kilde: opennet.ru
