Dosbarthiad Chimera Linux yn cyfuno'r cnewyllyn Linux â'r amgylchedd FreeBSD

Mae Daniel Kolesa o Igalia, sy'n ymwneud â datblygu'r prosiectau Void Linux, WebKit a Enlightenment, yn datblygu dosbarthiad Chimera Linux newydd. Mae'r prosiect yn defnyddio'r cnewyllyn Linux, ond yn lle offer GNU, mae'n creu amgylchedd y defnyddiwr yn seiliedig ar system sylfaen FreeBSD, ac yn defnyddio LLVM ar gyfer cydosod. Datblygir y dosbarthiad i ddechrau fel traws-lwyfan ac mae'n cefnogi pensaernïaeth x86_64, ppc64le, aarch64, riscv64 a ppc64.

Nod y prosiect yw'r awydd i ddarparu dosbarthiad Linux gydag offer amgen ac i gymryd i ystyriaeth y profiad o ddatblygu Void Linux wrth greu dosbarthiad newydd. Yn ôl awdur y prosiect, mae cydrannau defnyddwyr FreeBSD yn llai cymhleth ac yn fwy addas ar gyfer systemau ysgafn a chryno. Cafodd cyflawni o dan y drwydded BSD ganiataol effaith hefyd. Mae datblygiadau Chimera Linux ei hun hefyd yn cael eu dosbarthu o dan y drwydded BSD.

Yn ogystal ag amgylchedd defnyddiwr FreeBSD, mae'r dosbarthiad hefyd yn cynnwys pecynnau GNU Make, util-linux, udev a pam. Mae'r system init yn seiliedig ar y dinit rheolwr system cludadwy, sydd ar gael ar gyfer systemau Linux a BSD. Yn lle glibc, defnyddir y musl llyfrgell C safonol.

I osod rhaglenni ychwanegol, cynigir pecynnau deuaidd a'n system adeiladu ffynhonnell ein hunain, cports, a ysgrifennwyd yn Python. Mae'r amgylchedd adeiladu yn rhedeg mewn cynhwysydd difreintiedig ar wahân a grëwyd gan ddefnyddio'r pecyn cymorth lapio swigen. I reoli pecynnau deuaidd, defnyddir y rheolwr pecyn APK (Alpine Package Keeper, apk-tools) o Alpine Linux (cynlluniwyd yn wreiddiol i ddefnyddio pkg o FreeBSD, ond roedd problemau mawr gyda'i addasu).

Mae'r prosiect yn dal i fod yn y cam datblygu cychwynnol - ychydig ddyddiau yn ôl roedd yn bosibl darparu llwytho gyda'r gallu i'r defnyddiwr fewngofnodi yn y modd consol. Darperir pecyn cymorth bootstrap sy'n eich galluogi i ailadeiladu'r dosbarthiad o'ch amgylchedd eich hun neu o amgylchedd yn seiliedig ar unrhyw ddosbarthiad Linux arall. Mae'r broses gydosod yn cynnwys tri cham: cydosod cydrannau i ffurfio cynhwysydd gydag amgylchedd cydosod, ailgynnull eich hun gan ddefnyddio cynhwysydd wedi'i baratoi, ac ailgynulliad arall ei hun ond yn seiliedig ar yr amgylchedd a grëwyd yn yr ail gam (mae angen dyblygu i ddileu dylanwad y system gwesteiwr gwreiddiol ar y broses ymgynnull).

Ffynhonnell: opennet.ru

Ychwanegu sylw