Gentoo arendajad kaaluvad tuuma binaarsete osade ehitamise võimalust

gentoo-linux

Need, kes on Gentood proovinud kasutada, teavad , et see Linuxi distributsioon on väga kohandatav, kuna see ei kasuta eelkompileeritud binaarfaile . See tähendab, et kasutaja peab süsteemi ise kompileerima, mis annab sellele olulise eelise teiste distributsioonide ees, kuna see võimaldab arvuti komponentidele kohandatud ehitust, mille tulemuseks on suurem sujuvus ja jõudlus.

Sest Portage'iga, mis rakendab mõningaid täiustatud funktsioone, nagu sõltuvuste haldamine, pakettide täpne häälestamine administraatori eelistuste järgi, OpenBSD-stiilis näidisinstallatsioonid, liivakastiefekt kompileerimise ajal, turvaline desinstallimine, süsteemiprofiilid, virtuaalsed paketid, konfiguratsioonifailide haldus ja mitu pesa sama paketi erinevate versioonide jaoks.

Kuid nüüd võib see muutuda, kuna Gentoo arendajad arutavad võimalust pakkuda üldiseid Linuxi kerneli pakette , mis ei vaja kompileerimise ajal käsitsi konfigureerimist ja on sarnased traditsioonilistes binaarjaotustes pakutavate kerneli pakettidega.

Näiteks Gentoos praktiseeritava kerneli parameetrite käsitsi häälestamise probleemiks on ühtne vaikesätete komplekt , mis tagaks toimimise pärast uuendamist (käsitsi konfigureerimisel, kui kernel ei käivitu või tekib tõrge, pole selge, kas probleemi põhjustab vale parameetrite konfiguratsioon või kernelis endas olev viga).

Traditsiooniline Gentoo viis tuuma saamiseks on allikate installimine ning seejärel selle ise konfigureerimine ja ehitamine. Neile, kes ei tahtnud selle käsitsi seadistamise tüütut protsessi läbida, pakuti alternatiivne tee genkerneli kasutamiseks. Kuid ükski neist variantidest ei suutnud tegelikult pakkuda binaarsete jaotuste pakutavate südamike ekvivalenti.

Arendajad kavatsevad pakkuda valmis ja ilmselgelt funktsionaalset kerneli , mida saab minimaalse vaevaga paigaldada (nagu ebuild, mis on ehitatud analoogia põhjal teiste pakettidega) ja paketihaldur värskendab seda automaatselt regulaarsete süsteemivärskenduste osana.

Praegu on peamiste kerneli lähtekoodide põhjal juba pakutud välja sys-kernel/vanilla-kerneli pakett , mis täiendab varem saadaolevat ehitusskripti tüüpiliste genkerneli valikutega.

Kui ma pean põhjendama kohandatud tuumade vana traditsiooni muutumist universaalse tuuma paketiks, peaksin kõigepealt arutama põhjuseid, miks võiksite kohandatud tuuma kõigepealt konfigureerida.

Vanilla-kerneli pakett hõlmab seni ainult lähtekoodist assemblerdamist (pakutud välja ebuildi kujul), kuid arutatakse ka binaarsete kerneli assemblerite genereerimise võimalust.

Peamine vastuargument on pingutus. Nagu eespool mainitud, tüdinesin isiklikult sellest, et pidin oma tuumaga käsitsi tegelema. Kas nimetatud potentsiaalne kasu kaalub üles inimaja kaotuse kohandatud tuuma seadistamisel ja hooldamisel?

Kerneli käsitsi häälestamise eeliste hulka kuuluvad võime reguleerida jõudlust, eemaldada kompileerimise ajal ebavajalikke komponente, lühendada kompileerimisaega ja vähendada saadud kerneli suurust (näiteks ettepaneku autori kerneli ehitamine võtab koos moodulitega 44 MB, universaalse kerneli ehitamine aga 294 MB).

Puuduste hulgas on märgitud, et konfigureerimisel on lihtne vigu teha , võimalikud probleemid värskendusega, talumatus, raskused probleemide diagnoosimisel.

Binaarversioonide pakkumist kaalutakse, kuna universaalse kerneli kompileerimine võtab oma suuruse tõttu palju kauem aega ning valmis kerneli tarnimine võib lihtsustada väikese energiatarbega süsteemide kasutajate elu.

Kuigi see on hetkel vaid "idee", ei välista Gentoo arendajad seda võimalust ja arutavad seda, samas kui kasutajate arvamused on juba lahknenud.

Kui soovite selle kohta rohkem teada saada, saate tutvuda originaalartikliga alloleval lingil.


Lisa eelistatud allikana Google'is