Daniel Kolesa Igaliast, kes tegeleb Void projektide arendamisega Linux, WebKit ja Enlightenment arendavad uut distributsiooni nimega Chimera LinuxProjekt kasutab kerneli Linux, kuid GNU tööriistade asemel loob see kasutajakeskkonna FreeBSD baassüsteemi abil ja kompileerimiseks kasutab LLVM-i. Distributsioon on algusest peale loodud platvormideülene ning toetab x86_64, ppc64le, aarch64, riscv64 ja ppc64 arhitektuure.
Projekti eesmärgiks on märgitud soov pakkuda Linux- alternatiivsete tööriistadega distributsioon ja uue distributsiooni loomisel arvesta Voidi arenduse kogemustega LinuxProjekti autori sõnul on FreeBSD kasutajakeskkonna komponendid vähem keerukad ning sobivad paremini kergetele ja kompaktsetele süsteemidele. Samuti mängis rolli see, et need avaldati lubava BSD litsentsi alusel. Chimera enda arendused Linux levitatakse ka BSD litsentsi alusel.
Lisaks FreeBSD kasutajakeskkonnale kasutab distributsioon ka GNU Make, util-linux, udev ja pam pakette. Init-süsteem on ehitatud kaasaskantavale süsteemihaldurile dinit, mis on saadaval järgmistele platvormidele: Linux ja BSD süsteemid. Glibc asemel kasutatakse standardset C teeki musl.
Lisaprogrammide installimiseks on saadaval nii binaarpaketid kui ka patenteeritud lähtekoodi ehitussüsteem cports, mis on kirjutatud Pythonis. Ehituskeskkond töötab eraldi, privileegideta konteineris, mis on loodud bubblewrap tööriistakomplekti abil. Binaarpakettide haldamiseks kasutatakse Alpine'i APK-paketihaldurit (Alpine Package Keeper, apk-tools). Linux (Algselt oli plaanis kasutada FreeBSD-lt pärit pkg-d, aga selle kohandamisega tekkis suuri probleeme).
Projekt on alles arendusjärgus – paar päeva tagasi õnnestus meil lubada käivitamine koos konsoolirežiimi sisselogimise võimalusega. Saadaval on käivitamistööriistad, mis võimaldavad teil distributsiooni oma keskkonnast või mis tahes muul distributsioonil põhinevast keskkonnast uuesti luua. LinuxEhitusprotsess hõlmab kolme etappi: komponentide kokkupanek konteineri moodustamiseks koos ehituskeskkonnaga, ettevalmistatud konteineri abil ümberehitus ja teises etapis loodud keskkonna põhjal ümberehitus (dubleerimine on vajalik algse hostsüsteemi mõju kõrvaldamiseks ehitusprotsessile).
Allikas: opennet.ru
