Distro Chimera Linux, som kombinerar Linux-kÀrnan med FreeBSD-miljön.

Daniel Kolesa frÄn företaget Igalia, som deltar i utvecklingen av projekten Void Linux, WebKit och Enlightenment, utvecklar en ny distribution kallad Chimera Linux. Projektet anvÀnder Linux-kÀrnan, men istÀllet för GNU-verktygskedjan skapar det anvÀndarmiljön baserat pÄ grunderna i FreeBSD-systemet och anvÀnder LLVM för byggprocessen. Distributionen utvecklas ursprungligen som plattformsoberoende och stödjer arkitekturer som x86_64, ppc64le, aarch64, riscv64 och ppc64.

Projektets mÄl Àr att tillhandahÄlla en Linux-distribution med en alternativ verktygskedja och ta hÀnsyn till erfarenheterna frÄn utvecklingen av Void Linux. Enligt projektets skapare Àr anvÀndarkomponenterna i FreeBSD mindre komplicerade och mer lÀmpliga för lÀtta och kompakta system. PÄverkan har ocksÄ kommit frÄn distributionen med en tillÄtande BSD-licens. De egna bidragen till Chimera Linux sprids Àven de under BSD-licensen.

Förutom anvÀndarmiljön frÄn FreeBSD anvÀnds Àven paket som GNU Make, util-linux, udev och pam i distributionen. Init-systemet Àr baserat pÄ den portabla systemhanteraren dinit, som Àr tillgÀnglig för bÄde Linux och BSD-system. IstÀllet för glibc anvÀnds musl som standard C-bibliotek.

För installation av ytterligare program erbjuds bĂ„de binĂ€rpaket och en egen byggsystem frĂ„n kĂ€llkoden — cports, skriven i Python. Byggmiljön körs i en separat icke-privilegierad container som skapas med hjĂ€lp av verktyg som bubblewrap. För att hantera binĂ€rpaket anvĂ€nds paketförvaltaren APK (Alpine Package Keeper, apk-tools) frĂ„n Alpine Linux (ursprungligen var det tĂ€nkt att anvĂ€nda pkg frĂ„n FreeBSD, men det uppstod stora problem med dess anpassning).

Projektet befinner sig fortfarande i inledande utvecklingsstadier — för nĂ„gra dagar sedan lyckades vi sĂ€kerstĂ€lla inloggning med anvĂ€ndarĂ„tkomst i konsolĂ€ge. Ett verktyg för bootstrapping erbjuds, vilket möjliggör ombyggnad av distributionen frĂ„n en egen miljö eller frĂ„n en miljö baserad pĂ„ vilken annan Linux-distribution som helst. Byggprocessen innefattar tre steg: byggande av komponenter för att bilda en container för byggmiljön, sjĂ€lva ombyggnaden med hjĂ€lp av den förberedda containern och ytterligare en ombyggnad men baserad pĂ„ miljön som skapades i det andra steget (dupliceringen Ă€r nödvĂ€ndig för att utesluta pĂ„verkan av den ursprungliga vĂ€rdsystemet pĂ„ byggprocessen).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster