Daniel Colesa (más néven q66) az Igalia cégtől és aki viszont részt vett a Void Linux projektek fejlesztésében, WebKit és Enlightenment, tudtára adta nemrég fejleszti az új disztribúciót "Chimera a Linux".
Ez egy olyan projekt, amely kiemelkedik a Linux kernel használatából, de a GNU eszközkészlet helyett a felhasználói környezetet alkotja a FreeBSD alaprendszeren alapul, és az LLVM-et használja a felépítéshez. A disztribúciót kezdetben többplatformosként fejlesztették ki, és kompatibilis az x86_64, ppc64le, aarch64, riscv64 és ppc64 architektúrákkal.
A Chimera Linuxról
A Chimera Linux fő célja a pLinux disztribúciót biztosítanak alternatív eszközökkel és egy új disztribúció létrehozásakor vegyük figyelembe a Void Linux fejlesztésének tapasztalatait.
A Chimera egy Linux disztribúció, amelynek céljai a következők:
- Teljesen LLVM-mel épült
- FreeBSD alapú felhasználói terület
- Bináris csomagolás és egy jól megtervezett forrás-összeállítási rendszer
- Bootstrappelhető
- Hordozható
A projekt szerzője szerint lA FreeBSD egyedi összetevői kevésbé bonyolultak, és jobban megfelelnek a könnyű rendszerekhez és kompakt. A BSD Engedély Licenc alatti szállításnak is volt hatása. A Chimera Linux saját munkáit is BSD licenc alatt terjesztik.
A Chimera az LLVM-et és a Clang-t használja rendszereszközláncként. Ezt használják a rendszer összes alapvető összetevőjének felépítésére. A FreeBSD felhasználói környezet mellett a disztribúció tartalmazza a GNU Make, util-linux, udev és pam csomagokat is. Az init rendszer a Linux és BSD rendszerekhez elérhető hordozható dinit rendszerkezelőre épül. A glibc helyett a musl szabványos C könyvtárat használjuk. A felhasználói terület a FreeBSD komponenseken alapul, nem pedig a GNU-n és a kapcsolódó coreutilokon. Kevés GNU komponens van és az egyetlen, ami feltétlenül szükséges a rendszerindításhoz és a fordítási környezethez, az a GNU Make.
További programok telepítéséhez mind a bináris csomagok, mind a saját összeállítású rendszer felkínálható forráskódokból: cports, Pythonban írva. Az összeállítási környezet egy különálló, privilegizált tárolóban fut, amely a buborékfólia eszközkészlettel készült. Az Alpine Linux APK (Alpine Package Keeper, apk-tools) csomagkezelője a bináris csomagok kezelésére szolgál (eredetileg a FreeBSD pkg-ját tervezték használni, de az adaptációjával nagy gondok voltak).
A Chimera egy teljesen új betűtípus-csomagoló rendszerrel rendelkezik, amely nem a hagyományos módon shellben, hanem a Python programozási nyelven íródott. Ez minimálisra csökkenti a fordítási rendszer többletköltségét, valamint betekintést nyerhet, stb.
A buildek mindig konténeresek, és minden csomaghoz egy minimális Chimera rendszert használnak építési környezetként. Ezt a rendszert tesztkörnyezetben használják, a buborékcsomagolás jogosultságok nélkül fut.
A használt bináris csomagolórendszer apk-tools, amely eredetileg az Alpine Linuxtól származik. Gyorsasága és könnyű integrálhatósága miatt választották.
Kipróbálja a Chimera Linuxot?
Jelenleg nem lehet stabil kezdeti képet készíteni a projektről, mivel ez még a fejlesztés kezdeti szakaszában van, és néhány nappal ezelőtt lehetőség volt olyan letöltést biztosítani, amely lehetővé tette a felhasználó regisztrálását konzol módban .
Ez a lemezkép egy rendszerindítási eszközkészletet biztosít, amely lehetővé teszi a disztribúció újraépítését saját környezetéből vagy bármely más Linux disztribúción alapuló környezetből.
Az építési folyamat három szakaszból áll: a komponensek összeállítása egy konténer kialakításához építési környezettel, ön-újraépítés egy előkészített konténer segítségével, és még egy ön-újjáépítés, de már a második szakaszban létrehozott környezet alapján (a duplikáció kizárása szükséges az eredeti gazdarendszer hatása a felépítési folyamatra).
Végül ha érdekel, hogy többet tudjon meg róla A projektet az alábbi linkeken ismerheti meg, konzultálhat és nyomon követheti.
A FreeBSD a Unix ingyenes verziója a Berkeley Egyetemen.
A GNU egy Unix, ami nem Unix (?)
Más szóval, a Unix univerzum folyamatosan bővül és diverzifikálódik.