Chimera Linux dreifing sem sameinar Linux kjarnann við FreeBSD umhverfið

Daniel Kolesa frá Igalia, sem tekur þátt í þróun Void Linux, WebKit og Enlightenment verkefna, er að þróa nýja Chimera Linux dreifingu. Verkefnið notar Linux kjarnann en í stað GNU verkfæra skapar það umhverfi notandans byggt á FreeBSD grunnkerfinu og notar LLVM fyrir samsetningu. Dreifingin er upphaflega þróuð sem krosspallur og styður x86_64, ppc64le, aarch64, riscv64 og ppc64 arkitektúr.

Markmið verkefnisins er vilji til að útvega Linux dreifingu önnur verkfæri og að taka tillit til reynslunnar af þróun Void Linux við gerð nýrrar dreifingar. Samkvæmt höfundi verkefnisins eru FreeBSD notendaíhlutir minna flóknir og hentugri fyrir létt og samsett kerfi. Afhending undir leyfilegu BSD leyfi hafði einnig áhrif. Eigin þróun Chimera Linux er einnig dreift undir BSD leyfinu.

Til viðbótar við FreeBSD notendaumhverfið inniheldur dreifingin einnig GNU Make, util-linux, udev og pam pakkana. Init kerfið er byggt á færanlega kerfisstjóranum dinit, fáanlegt fyrir Linux og BSD kerfi. Í stað glibc er staðlað C bókasafn musl notað.

Til að setja upp viðbótarforrit er boðið upp á bæði tvöfalda pakka og okkar eigin frumbyggjakerfi, cports, skrifuð í Python. Byggingarumhverfið keyrir í sérstökum, forréttindalausum íláti sem búið er til með bólupakkningunni. Til að halda utan um tvöfalda pakka er APK pakkastjórinn (Alpine Package Keeper, apk-tools) frá Alpine Linux notaður (upphaflega var áætlað að nota pkg frá FreeBSD, en það voru mikil vandamál með aðlögun þess).

Verkefnið er enn á frumstigi þróunar - fyrir nokkrum dögum var hægt að veita hleðslu með getu fyrir notandann til að skrá sig inn í stjórnborðsham. Bootstrap verkfærasett er til staðar sem gerir þér kleift að endurbyggja dreifinguna úr þínu eigin umhverfi eða úr umhverfi sem byggir á annarri Linux dreifingu. Samsetningarferlið felur í sér þrjú stig: samsetningu íhluta til að mynda ílát með samsetningarumhverfi, eigin samsetning með tilbúnum íláti og annar eigin samsetning en byggt á umhverfinu sem skapast á öðru stigi (tvíverkun er nauðsynleg til að koma í veg fyrir áhrif frá upprunalega hýsingarkerfið á samsetningarferlinu).

Heimild: opennet.ru

Bæta við athugasemd