Chimera Linux Verdeelung kombinéiert de Linux Kernel mat der FreeBSD Ëmfeld

Den Daniel Kolesa vun Igalia, deen an der Entwécklung vun de Void Linux, WebKit an Enlightenment Projeten involvéiert ass, entwéckelt eng nei Chimera Linux Verdeelung. De Projet benotzt de Linux Kernel, awer amplaz vu GNU Tools, erstellt d'Ëmfeld vum Benotzer baséiert op dem FreeBSD Basissystem, a benotzt LLVM fir Assemblée. D'Verdeelung gëtt ufanks als Cross-Plattform entwéckelt an ënnerstëtzt x86_64, ppc64le, aarch64, riscv64 an ppc64 Architekturen.

D'Zil vum Projet ass de Wonsch eng Linux Verdeelung mat alternativen Tools ze bidden an d'Erfahrung vun der Entwécklung vu Void Linux ze berücksichtegen wann Dir eng nei Verdeelung erstellt. Laut dem Auteur vum Projet sinn FreeBSD Benotzerkomponenten manner komplizéiert a méi gëeegent fir liicht a kompakt Systemer. D'Liwwerung ënner der permissive BSD Lizenz hat och en Impakt. Chimera Linux seng eege Entwécklunge ginn och ënner der BSD Lizenz verdeelt.

Zousätzlech zu der FreeBSD Benotzerëmfeld enthält d'Verdeelung och d'GNU Make, util-linux, udev a pam Packagen. Den Init System baséiert op dem portable System Manager dinit, verfügbar fir Linux a BSD Systemer. Amplaz glibc gëtt de Standard C Bibliothéik Musl benotzt.

Fir zousätzlech Programmer z'installéieren, béid binär Packagen an eisen eegene Quellebausystem, cports, geschriwwen am Python, ginn ugebueden. D'Build-Ëmfeld leeft an engem separaten, onprivilegéierte Container erstallt mat der Bubbewrap Toolkit. Fir binär Packagen ze verwalten, gëtt de APK Package Manager (Alpine Package Keeper, apk-Tools) vun Alpine Linux benotzt (et war ursprénglech geplangt fir pkg vu FreeBSD ze benotzen, awer et ware grouss Probleemer mat senger Adaptatioun).

De Projet ass nach ëmmer an der éischter Etapp vun der Entwécklung - virun e puer Deeg war et méiglech Luede mat der Fäegkeet ze bidden fir de Benotzer sech am Konsolmodus aloggen. E Bootstrap Toolkit gëtt zur Verfügung gestallt, deen Iech erlaabt d'Verdeelung aus Ärem eegenen Ëmfeld opzebauen oder aus engem Ëmfeld baséiert op all aner Linux Verdeelung. De Montageprozess enthält dräi Etappen: Assemblée vu Komponenten fir e Container mat engem Versammlungsëmfeld ze bilden, eegene Remontéierung mat engem preparéierten Container, an eng aner eegen Reassemblage awer baséiert op der Ëmfeld erstallt an der zweeter Stuf (Duplikatioun ass néideg fir den Afloss vun der ursprénglechen Hostsystem am Versammlungsprozess).

Source: opennet.ru

Setzt e Commentaire