Distro Chimera Linux, i cili kombinon bërthamën Linux me mjedisin FreeBSD

Daniel Kolesa nga kompania Igalia, i angazhuar në zhvillimin e projekteve Void Linux, WebKit dhe Enlightenment, po zhvillon një distribucion të ri Chimera Linux. Projekti përdor bërthamën Linux, por në vend të mjetarëve GNU krijon një mjedis përdoruesi mbi bazën e sistemit themelor FreeBSD, dhe për ndërtimin përdor LLVM. Distribucioni zhvillohet fillimisht si shumëplatformë dhe mbështet arkitekturën x86_64, ppc64le, aarch64, riscv64 dhe ppc64.

Si qëllim të projektit po deklarohet dëshira për të ofruar një distribucion Linux me mjete alternative dhe për të pasur parasysh përvojën e zhvillimit të Void Linux. Sipas autorit të projektit, komponentët përdorues të FreeBSD janë më pak të komplikuar dhe më të përshtatshëm për sisteme të lehta dhe kompakte. Ndikim ka pasur gjithashtu nga shpërndarja nën licencën e lehtësis tregtare BSD. Përdorimet e veta të Chimera Linux gjithashtu shpërndahen nën licencën BSD.

Përveç mjedisit të përdoruesit FreeBSD, në distribucion gjithashtu përdoren paketat GNU Make, util-linux, udev dhe pam. Sistemi i inicializimit është ndërtuar mbi një menaxher sistemesh portativ dinit, i disponueshëm për Linux dhe sistemet BSD. Në vend të glibc përdoret biblioteka standarde C musl.

Për instalimin e programeve shtesë ofrohen si paketat binare, ashtu edhe sistemi i vet kontraktimit nga burimet — cports, i shkruar në Python. Mjedisi i ndërtimit aktivizohet në një enë të veçantë pa privilegje, e krijuar me ndihmën e mjetit bubblewrap. Për menaxhimin e paketave binare përdoret menaxheri i paketave APK (Alpine Package Keeper, apk-tools) nga Alpine Linux (fillimisht ishte planifikuar përdorimi i pkg nga FreeBSD, por u paraqitën probleme të mëdha me adaptimin e tij).

Projekti është ende në fazën fillestare të zhvillimit — disa ditë më parë arritëm të sigurojmë ngarkimin me mundësinë e hyrjes së përdoruesve në mënyrë konzolë. Ofron mjete për bootstrap, që lejojnë rindërtimin e përhapjes nga ambienti i vet ose nga një ambient i bazuar në çdo përhapje tjetër Linux. Procesi i ndërtimit përfshin tri faza: ndërtimi i komponenteve për formimin e kontejnerit me ambient ndërtimi, rindërtimi i vet me ndihmën e kontejnerit të përgatitur dhe një tjetër rindërtim nga vetë, por tashmë mbi bazën e ambientit të krijuar në fazën e dytë (duplikimi është i nevojshëm për të parandaluar ndikimin e sistemit host origjinal në procesin e ndërtimit).

Burimi: opennet.ru

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster