Daniel Colesa (aka q66) od spoločnosti Igalia a ktorí sa zasa podieľali na vývoji projektov Void Linux, WebKit a osvietenie, oznámil to nedávno vyvíjala novú distribúciu "Chiméra Linux".
Toto je projekt, ktorý vyniká používaním linuxového jadra, ale namiesto GNU toolkitu tvorí užívateľské prostredie založený na základnom systéme FreeBSD a na zostavenie používa LLVM. Distribúcia je pôvodne vyvinutá ako multiplatformová a je kompatibilná s architektúrami x86_64, ppc64le, aarch64, riscv64 a ppc64.
O Chimera Linux
Hlavným cieľom Chimera Linuxu je napájať pposkytnúť distribúciu Linuxu s alternatívnymi nástrojmi a pri tvorbe novej distribúcie brať do úvahy skúsenosti z vývoja Void Linuxu.
Chimera je distribúcia Linuxu s nasledujúcimi cieľmi:
- Postavené výhradne pomocou LLVM
- Používateľská oblasť založená na FreeBSD
- Binárne balenie a dobre navrhnutý systém kompilácie zdrojového kódu
- Bootstrapovateľné
- prenosný
Podľa názoru autora projektu lVlastné komponenty FreeBSD sú menej zložité a vhodnejšie pre ľahké systémy a kompaktný. Vplyv malo aj dodanie v rámci licencie BSD Permit. Vlastné dielo Chimera Linux je tiež distribuované pod licenciou BSD.
Chimera používa LLVM a Clang ako svoj systémový nástrojový reťazec. Používa sa na zostavenie všetkých základných komponentov systému. Okrem užívateľského prostredia FreeBSD je distribúcia obsahuje aj balíčky GNU Make, util-linux, udev a pam. Systém init je postavený na prenosnom správcovi systému dinit, ktorý je k dispozícii pre systémy Linux a BSD. Namiesto glibc sa používa štandardná knižnica C musl. Používateľský priestor je založený skôr na komponentoch FreeBSD než na GNU a súvisiacich coreutils. Existuje málo komponentov GNU a jediný, ktorý je nevyhnutne potrebný pre bootovacie a kompilačné prostredie, je GNU Make.
Na inštaláciu ďalších programov sú ponúkané binárne balíky aj váš vlastný zostavovací systém zo zdrojových kódov: cports, napísaných v Pythone. Prostredie zostavovania beží v samostatnom, neprivilegovanom kontajneri vytvorenom pomocou súpravy nástrojov Bubblewrap. Správca balíkov APK (Alpine Package Keeper, apk-tools) od Alpine Linux sa používa na správu binárnych balíkov (pôvodne sa plánovalo použiť pkg od FreeBSD, ale s jeho prispôsobením boli veľké problémy).
Chimera má úplne nový systém balenia fontov, ktorý nie je napísaný v shelli ako je bežné, ale v programovacom jazyku Python. To znižuje réžiu kompilačného systému na minimum a robí ho introspectable atď.
Zostavy sú vždy kontajnerizované, pričom ako prostredie zostavy pre každý balík sa používa minimálny systém Chimera. Tento systém sa používa v testovacom prostredí bubblewrapy beží bez privilégií.
Použitý binárny baliaci systém sú apk-tools pôvodne z Alpine Linux. Bol vybraný pre svoju rýchlosť a jednoduchosť integrácie.
Skúsiť Chimera Linux?
Momentálne nie je možné získať stabilný počiatočný obraz projektu, pretože je stále v počiatočnom štádiu vývoja a pred niekoľkými dňami bolo možné poskytnúť sťahovanie s možnosťou registrácie používateľa v režime konzoly .
Tento obrázok poskytuje súpravu bootovacích nástrojov, ktorá vám umožňuje prebudovať distribúciu z vášho vlastného prostredia alebo z prostredia založeného na akejkoľvek inej distribúcii Linuxu.
Proces zostavovania zahŕňa tri fázy: zostavenie komponentov do kontajnera s prostredím zostavenia, vlastné prebudovanie pomocou pripraveného kontajnera a ešte jedno samoobnovenie, ale už na základe prostredia vytvoreného v druhej fáze (duplikácia je potrebná na vylúčenie vplyv pôvodného hostiteľského systému na proces zostavovania).
Konečne ak máte záujem dozvedieť sa o tom viac Projekt môžete poznať, konzultovať a sledovať z nasledujúcich odkazov.
FreeBSD je bezplatná verzia Unixu z University of Berkeley.
GNU je Unix, ktorý nie je Unix (?)
Inými slovami, vesmír Unixu sa naďalej rozširuje a diverzifikuje.