Daniel Colesa (aka q66) od společnosti Igalia a kteří se zase podíleli na vývoji projektů Void Linux, WebKit a osvícení, oznámil to v poslední době vyvíjí novou distribuci „Chiméra Linux“.
Jedná se o projekt, který vyniká používáním linuxového jádra, ale místo sady nástrojů GNU tvoří uživatelské prostředí založený na základním systému FreeBSD a pro sestavení používá LLVM. Distribuce je zpočátku vyvíjena jako multiplatformní a je kompatibilní s architekturami x86_64, ppc64le, aarch64, riscv64 a ppc64.
O Chimera Linux
Hlavním cílem Chimera Linuxu je napájet pposkytovat distribuci Linuxu s alternativními nástroji a při tvorbě nové distribuce vzít v úvahu zkušenosti z vývoje Void Linuxu.
Chimera je distribuce Linuxu s následujícími cíli:
- Postaveno výhradně pomocí LLVM
- Uživatelská oblast založená na FreeBSD
- Binární balení a dobře navržený systém kompilace zdrojového kódu
- Bootstrapovatelné
- Přenosný
Podle názoru autora projektu lVlastní komponenty FreeBSD jsou méně složité a lépe se hodí pro lehké systémy a kompaktní. Vliv mělo také dodání v rámci licence BSD Permit. Vlastní dílo Chimera Linux je také distribuováno pod licencí BSD.
Chimera používá LLVM a Clang jako svůj systémový nástrojový řetězec. To se používá k sestavení všech základních součástí systému. Kromě uživatelského prostředí FreeBSD, distribuce zahrnuje také balíčky GNU Make, util-linux, udev a pam. Systém init je postaven nad přenosným správcem systému dinit, který je k dispozici pro systémy Linux a BSD. Místo glibc je použita standardní C knihovna musl. Uživatelský prostor je založen na komponentách FreeBSD spíše než na GNU a souvisejících coreutils. GNU komponent je málo a jediný nezbytně nutný pro bootovací a kompilační prostředí je GNU Make.
Pro instalaci dalších programů jsou nabízeny jak binární balíčky, tak i váš vlastní systém sestavení ze zdrojových kódů: cports, napsaných v Pythonu. Prostředí sestavení běží v samostatném, neprivilegovaném kontejneru vytvořeném pomocí sady nástrojů bubblewrap. Ke správě binárních balíčků se používá správce balíčků APK (Alpine Package Keeper, apk-tools) od Alpine Linuxu (původně bylo plánováno použití pkg od FreeBSD, ale s jeho adaptací byly velké problémy).
Chimera má zcela nový systém balení písem, který není napsán v shellu, jak je běžné, ale v programovacím jazyce Python. To snižuje režii kompilačního systému na minimum a také jej činí introspektivním atd.
Sestavení jsou vždy kontejnerizovaná, s minimálním systémem Chimera použitým jako prostředí pro sestavení pro každý balíček. Tento systém se používá v testovacím prostředí bubblewrapy běží bez oprávnění.
Použitý binární balíčkovací systém je apk-tools původně z Alpine Linuxu. Byl vybrán pro svou rychlost a snadnou integraci.
Zkusit Chimera Linux?
V tuto chvíli není možné získat stabilní počáteční obraz projektu, protože je stále v počáteční fázi vývoje a před několika dny bylo možné poskytnout stažení s možností registrace uživatele v konzolovém režimu .
Tento obraz poskytuje sadu nástrojů pro zavádění, která vám umožňuje přestavět distribuci z vašeho vlastního prostředí nebo z prostředí založeného na jakékoli jiné distribuci Linuxu.
Proces sestavení zahrnuje tři fáze: sestavení komponent do kontejneru s prostředím sestavení, vlastní přestavba pomocí připraveného kontejneru a ještě jedna vlastní přestavba, ale již na základě prostředí vytvořeného ve druhé fázi (je nutné vyloučit duplikaci vliv původního hostitelského systému na proces sestavení).
Konečně pokud máte zájem o tom vědět více Projekt můžete znát, konzultovat a sledovat z následujících odkazů.
FreeBSD je bezplatná verze Unixu z University of Berkeley.
GNU je Unix, který není Unix (?)
Jinými slovy, vesmír Unixu se nadále rozšiřuje a diverzifikuje.