Chimera Linuxi distributsioon, mis ühendab Linuxi tuuma FreeBSD keskkonnaga

Daniel Kolesa Igaliast, kes osaleb Void Linux, WebKit ja Enlightenment'i projektide arendamises, arendab uut Chimera Linuxi distributsiooni. Projekt kasutab Linuxi tuuma, kuid GNU tööriistade asemel loob kasutajakeskkonna FreeBSD baassüsteemi põhjal, kasutades LLVM-i kogumist. Distributsioon on algselt arendatud kui platvormideülese toetusega ja toetab architektuure x86_64, ppc64le, aarch64, riscv64 ja ppc64.

Projekt tõstatab eesmärgi luua Linuxi distributsioon alternatiivsete tööriistadega ning arvestada uue distributsiooni loomisel Void Linuxi arendamise kogemust. Projekti autori arvates on FreeBSD kasutajakomponendid vähem keerulised ja paremini sobivad kergete ja kompaktsete süsteemide jaoks. Samuti mõjutas see BSD litsentsi alusel tarnimine. Chimera Linuxi enda arendused levivad samuti BSD litsentsi alusel.

Lisaks FreeBSD kasutajakeskkonnale sisaldab distributsioon ka GNU Make'i, util-linux'i, udev'i ja pam'i pakette. Alglaadimissüsteem põhineb ülekantaval süsteemihalduril dinit, mis on saadaval Linuxi ja BSD-süsteemide jaoks. glibc asemel kasutatakse standardset C-raamatukogu musl.

Täiendavate programmide installimiseks pakutakse nii binaarpakette kui ka oma allikakoodist compileerimise süsteemi — cports, mis on kirjutatud Pythonis. Kogemiskeskkond käivitatakse eraldi privileege mitteomaavas konteineris, mis luuakse bubblewrap'i tööriistade abil. Binaarpakettide haldamiseks kasutatakse paketihaldurit APK (Alpine Package Keeper, apk-tools) Alpine Linuxist (algul plaaniti kasutada FreeBSD pkg, kuid selle kohandamisel tekkisid suured probleemid).

Projekt on hetkel arendamise algfaasis - mõned päevad tagasi õnnestus tagada allalaadimise võimalus, võimaldades kasutajal siseneda konsoolirežiimis. Pakutakse tööriistu bootstrapimiseks, mis võimaldavad koostada distributsiooni oma keskkonnast või mistahes teise Linuxi distributsiooni baasil. Koostamisprotsess hõlmab kolme etappi: komponentide koostamine ehituskeskkonna konteineri loomiseks, iseseisev ümberkoostamine ettevalmistatud konteineri abil ja veel üks iseseisev ümberkoostamine, kuid nüüd juba teisel etapil loodud keskkonna alusel (kopeerimine on vajalik, et vältida lähtesüsteemi mõju koostamisprotsessile).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster