Usambazaji wa Chimera Linux unaochanganya kinu cha Linux na mazingira ya FreeBSD

Daniel Kolesa kutoka Igalia, ambaye anahusika katika uundaji wa miradi ya Void Linux, WebKit na Enlightenment, anatayarisha usambazaji mpya wa Chimera Linux. Mradi hutumia kinu cha Linux, lakini badala ya zana za GNU, hutengeneza mazingira ya mtumiaji kulingana na mfumo msingi wa FreeBSD, na hutumia LLVM kwa kuunganisha. Usambazaji hutengenezwa awali kama jukwaa-mtambuka na inasaidia usanifu wa x86_64, ppc64le, aarch64, riscv64 na ppc64.

Lengo la mradi ni hamu ya kutoa usambazaji wa Linux na zana mbadala na kuzingatia uzoefu wa kuunda Void Linux wakati wa kuunda usambazaji mpya. Kulingana na mwandishi wa mradi huo, vipengee vya watumiaji wa FreeBSD sio ngumu na vinafaa zaidi kwa mifumo nyepesi na ngumu. Uwasilishaji chini ya leseni inayoruhusiwa ya BSD pia ulikuwa na athari. Maendeleo ya Chimera Linux pia yanasambazwa chini ya leseni ya BSD.

Mbali na mazingira ya mtumiaji wa FreeBSD, usambazaji pia unajumuisha vifurushi vya GNU Make, util-linux, udev na pam. Mfumo wa init unatokana na dini ya msimamizi wa mfumo unaobebeka, unaopatikana kwa mifumo ya Linux na BSD. Badala ya glibc, musl wa kawaida wa maktaba ya C hutumiwa.

Ili kufunga programu za ziada, vifurushi vyote viwili na mfumo wetu wa kujenga chanzo, cports, zilizoandikwa katika Python, hutolewa. Mazingira ya ujengaji yanaendeshwa katika kontena tofauti, isiyo salama iliyoundwa kwa kutumia zana ya viputo. Ili kudhibiti vifurushi vya binary, kidhibiti cha kifurushi cha APK (Mlinzi wa Kifurushi cha Alpine, zana za apk) kutoka Alpine Linux hutumiwa (hapo awali ilipangwa kutumia pkg kutoka FreeBSD, lakini kulikuwa na shida kubwa na urekebishaji wake).

Mradi bado uko katika hatua ya awali ya maendeleo - siku chache zilizopita iliwezekana kutoa upakiaji na uwezo wa mtumiaji kuingia katika hali ya console. Zana ya zana ya bootstrap imetolewa ambayo inakuruhusu kuunda tena usambazaji kutoka kwa mazingira yako mwenyewe au kutoka kwa mazingira kulingana na usambazaji mwingine wowote wa Linux. Mchakato wa kusanyiko ni pamoja na hatua tatu: kusanyiko la vifaa vya kuunda chombo na mazingira ya kusanyiko, kukusanyika tena kwa chombo kilichoandaliwa, na ujumuishaji mwingine mwenyewe, lakini kwa kuzingatia mazingira yaliyoundwa katika hatua ya pili (kurudia ni muhimu ili kuondoa ushawishi wa chombo. mfumo wa mwenyeji wa asili kwenye mchakato wa kusanyiko) .

Chanzo: opennet.ru

Kuongeza maoni