Chimera Linux, nová distribuce, která kombinuje linuxové jádro s prostředím FreeBSD

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ů.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   José Luis řekl

    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.