Ukusabalalisa kwe-Chimera Linux okuhlanganisa i-Linux kernel nemvelo ye-FreeBSD

UDaniel Kolesa wase-Igalia, obambe iqhaza ekuthuthukisweni kwephrojekthi ye-Void Linux, WebKit kanye ne-Enlightenment, uthuthukisa ukusabalalisa okusha kwe-Chimera Linux. Iphrojekthi isebenzisa i-Linux kernel, kodwa esikhundleni samathuluzi e-GNU, idala indawo yomsebenzisi ngokusekelwe ohlelweni oluyisisekelo lwe-FreeBSD, futhi isebenzisa i-LLVM ukuze ihlanganise. Ukusabalalisa kuqala kuthuthukiswa njenge-cross-platform futhi isekela i-x86_64, ppc64le, aarch64, riscv64 kanye nezakhiwo ze-ppc64.

Umgomo wephrojekthi isifiso sokuhlinzeka ngokusatshalaliswa kwe-Linux ngamanye amathuluzi nokucabangela ulwazi lokuthuthukisa i-Void Linux lapho udala ukusabalalisa okusha. Ngokusho kombhali wephrojekthi, izingxenye zomsebenzisi we-FreeBSD aziyinkimbinkimbi futhi zilungele izinhlelo ezingasindi nezihlangene. Ukulethwa ngaphansi kwelayisensi ye-BSD evumelekile nakho kube nomthelela. Intuthuko ye-Chimera Linux nayo isatshalaliswa ngaphansi kwelayisensi ye-BSD.

Ngokungeziwe endaweni yomsebenzisi we-FreeBSD, ukusatshalaliswa kuhlanganisa ne-GNU Make, util-linux, udev kanye namaphakheji we-pam. Uhlelo lwe-init lusekelwe ku-dinit yomphathi wesistimu ephathekayo, etholakala ku-Linux nezinhlelo ze-BSD. Esikhundleni se-glibc, kusetshenziswa umtapo wezincwadi we-C ojwayelekile.

Ukufaka izinhlelo ezengeziwe, kokubili amaphakheji kanambambili kanye nesistimu yethu yokwakha umthombo, ama-cports, abhalwe nge-Python, anikezwa. Indawo yokwakha isebenza esitsheni esihlukile, esingenalungelo esidalwe kusetshenziswa ikhithi yamathuluzi ye-bubblewrap. Ukuphatha amaphakheji kanambambili, kusetshenziswe imenenja yephakheji ye-APK (I-Alpine Package Keeper, apk-tools) evela ku-Alpine Linux (ekuqaleni yayihlelelwe ukusebenzisa i-pkg kusuka ku-FreeBSD, kodwa kube nezinkinga ezinkulu ngokuzijwayeza kwayo).

Iphrojekthi isesigabeni sokuqala sokuthuthuka - ezinsukwini ezimbalwa ezedlule bekungenzeka ukunikeza ukulayisha ngekhono lomsebenzisi lokungena ngemvume kwimodi yekhonsoli. Ikhithi yamathuluzi ye-bootstrap inikeziwe ekuvumela ukuthi wakhe kabusha ukusatshalaliswa endaweni yakho noma endaweni esekelwe kunoma yikuphi ukusatshalaliswa kwe-Linux. Inqubo yokuhlanganisa ihlanganisa izigaba ezintathu: ukuhlanganiswa kwezingxenye zokwenza isitsha esinendawo yomhlangano, ukuhlanganiswa kabusha kusetshenziswa isitsha esilungisiwe, nokunye ukuhlanganisa kabusha okwakho kodwa ngokusekelwe endaweni edalwe esigabeni sesibili (ukuphindaphinda kuyadingeka ukuze kuqedwe ithonya uhlelo lokuqala lokusingathwa kunqubo yokuhlanganisa) .

Source: opennet.ru

Engeza amazwana