Distribuce Chimera Linux, která kombinuje jádro Linux s prostředím FreeBSD

Daniel Kolesa z firmy Igalia, který se podílí na vývoji projektů Void Linux, WebKit a Enlightenment, vyvíjí nový distribuci Chimera Linux. Projekt využívá jádro Linux, ale namísto nástrojů GNU vytváří uživatelské prostředí na bázi základního systému FreeBSD a pro sestavení používá LLVM. Distribuce je původně vyvíjena jako multiplatformní a podporuje architektury x86_64, ppc64le, aarch64, riscv64 a ppc64.

Jako cíl projektu je uvedena snaha poskytnout Linuxovou distribuci s alternativními nástroji a zohlednit při vytváření nové distribuce zkušenosti z vývoje Void Linux. Podle názoru autora projektu jsou uživatelské komponenty FreeBSD méně složité a lépe se hodí pro lehké a kompaktní systémy. Svůj vliv má také dodání pod povolenou licencí BSD. Vlastní výstupy Chimera Linux jsou také šířeny pod licencí BSD.

Kromě uživatelského prostředí FreeBSD zahrnuje distribuce také balíčky GNU Make, util-linux, udev a pam. Inicializační systém je postaven na přenosném správci systémů dinit, který je dostupný pro Linux a BSD systémy. Místo glibc se používá standardní C knihovna musl.

Pro instalaci dalších programů jsou nabízeny jak binární balíčky, tak vlastní systém sestavení ze zdrojových textů — cports, napsaný v Pythonu. Sestavovací prostředí je spuštěno v samostatném nepovoleném kontejneru, který je vytvořen pomocí nástroje bubblewrap. Pro správu binárních balíčků je použit balíčkový manažer APK (Alpine Package Keeper, apk-tools) z Alpine Linux (původně se plánovalo použít pkg z FreeBSD, ale objevily se vážné problémy s jeho adaptací).

Projekt je zatím na počátku vývoje – před několika dny se podařilo zajistit bootování s možností přihlášení uživatele v konzolovém režimu. Je poskytnut nástroj pro bootstrapping, který umožňuje sestavit distribuci z 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ů pro vytvoření kontejneru se sestavovacím prostředím, vlastní přestavba pomocí připraveného kontejneru a další vlastní přestavba, ale již na základě prostředí vytvořeného ve druhé fázi (duplicitní proces je nezbytný pro vyloučení vlivu původního hostitelského systému na sestavovací proces).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster