Razvijalci Gentoo upoštevajo možnost binarnih delov jedra

gentoo-linux

Tisti, ki so se kdaj lotili uporabe Gentooja, vedo , da je ta distribucija Linuxa zelo prilagodljiva, saj ne uporablja vnaprej prevedenih binarnih datotek . To pomeni, da mora uporabnik sistem prevesti sam, kar mu daje veliko prednost pred drugimi distribucijami, saj omogoča gradnjo, prilagojeno komponentam računalnika, kar ima za posledico večjo pretočnost in zmogljivost.

Ker s Portageom, ki implementira nekatere napredne funkcije, kot so upravljanje odvisnosti, natančno prilagajanje paketov po željah skrbnika, navidezne namestitve v slogu OpenBSD, sandboxing med prevajanjem, varna odstranitev, sistemski profili, virtualni paketi, upravljanje konfiguracijskih datotek in več rež za različne različice istega paketa.

Zdaj pa se to lahko spremeni, saj razvijalci Gentooja razpravljajo o možnosti zagotavljanja generičnih paketov jedra Linuxa , ki med prevajanjem ne zahtevajo ročne konfiguracije in so podobni paketom jedra, ki so na voljo v tradicionalnih binarnih distribucijah.

Kot primer težave , ki se pojavi pri uporabi ročnega uglaševanja parametrov jedra, ki se izvaja v Gentooju, je pomanjkanje enotnega nabora privzetih možnosti , ki bi zagotavljale delovanje po nadgradnji (pri ročni konfiguraciji, če se jedro ne zažene ali pride do napake, ni jasno, ali je težavo povzročila napačna konfiguracija parametrov ali napaka v samem jedru).

Tradicionalni Gentooov način pridobivanja jedra je, da namestite vire, nato pa ga konfigurirate in zgradite sami. Za tiste, ki niso želeli iti skozi dolgočasen postopek ročne nastavitve, je bila zagotovljena nadomestna pot do uporabe genkernela. Vendar nobena od teh različic dejansko ni mogla zagotoviti enakovrednih jeder, ki jih zagotavljajo binarne distribucije.

Razvijalci nameravajo zagotoviti že pripravljeno in očitno delujoče jedro , ki ga je mogoče namestiti z minimalnim naporom (kot ebuild, zgrajen po analogiji z drugimi paketi), upravitelj paketov pa ga bo samodejno posodabljal kot del rednih posodobitev sistema.

Trenutno je paket sys-kernel/vanilla-kernel že predlagan na podlagi glavnih izvornih kod jedra, ki dopolnjujejo prej dostopni skript za gradnjo s tipičnim naborom možnosti genkernel.

Če moram utemeljiti prehod s stare tradicije jeder po meri na univerzalni paket jedra, bi moral najprej razpravljati o razlogih, zakaj bi morda želeli najprej konfigurirati jedro po meri.

Paket vanilla-kernel zaenkrat vključuje le sestavljanje iz izvorne kode (predlagano v obliki ebuild), vendar se razpravlja tudi o možnosti generiranja binarnih sklopov jedra.

Glavni protiargument je napor. Kot že omenjeno, sem se osebno naveličal ročnega ravnanja s svojim jedrom. Ali omenjeni potencialni dobički odtehtajo izgubo človeškega časa pri nastavitvi in ​​vzdrževanju jedra po meri?

Med prednostmi ročnega uglaševanja jedra so možnost prilagajanja zmogljivosti, odstranjevanje nepotrebnih komponent med prevajanjem, skrajšanje časa prevajanja in zmanjšanje velikosti nastalega jedra (na primer, gradnja jedra avtorja predloga skupaj z moduli zavzame 44 MB, medtem ko univerzalno jedro zavzame 294 MB).

Med pomanjkljivostmi je treba omeniti enostavno napako med konfiguracijo , možne težave s posodobitvijo, nestrpnost in težave pri diagnosticiranju težav.

Zagotavljanje binarnih gradenj se upošteva, ker univerzalno jedro zaradi svoje velikosti traja veliko dlje za prevajanje, dobava končnega jedra pa lahko poenostavi življenje uporabnikom sistemov z nizko porabo energije.

Čeprav je to trenutno le "ideja", razvijalci Gentooja te možnosti ne izključujejo in o njej razpravljajo, medtem ko so mnenja uporabnikov že deljena.

Če želite izvedeti več o tem, si lahko ogledate izvirni članek na naslednji povezavi.


Dodaj kot prednostni vir v Googlu