ʻO Chimera Linux ka hoʻohui ʻana i ka kernel Linux me ke kaiapuni FreeBSD

ʻO Daniel Kolesa mai Igalia, ka mea i komo i ka hoʻomohala ʻana i nā papahana Void Linux, WebKit a me Enlightenment, ke kūkulu nei i kahi hoʻolaha Chimera Linux hou. Hoʻohana ka papahana i ka kernel Linux, akā ma kahi o nā mea hana GNU, hana ia i ka ʻona o ka mea hoʻohana e pili ana i ka ʻōnaehana kumu FreeBSD, a hoʻohana i ka LLVM no ka hui. Hoʻokumu mua ʻia ka hāʻawi ʻana ma ke ʻano he cross-platform a kākoʻo i ka x86_64, ppc64le, aarch64, riscv64 a me ppc64 architectures.

ʻO ka pahuhopu o ka papahana ka makemake e hāʻawi i kahi hoʻolaha Linux me nā mea hana ʻē aʻe a e noʻonoʻo i ka ʻike o ka hoʻomohala ʻana iā Void Linux i ka wā e hana ai i kahi mahele hou. Wahi a ka mea kākau o ka papahana, ʻoi aku ka paʻakikī o nā mea hoʻohana FreeBSD a ʻoi aku ka maikaʻi no nā ʻōnaehana māmā a paʻa. He hopena kekahi o ka lawe ʻana ma lalo o ka laikini BSD ʻae. Hāʻawi ʻia nā hana ponoʻī o Chimera Linux ma lalo o ka laikini BSD.

Ma waho aʻe o ke kaiapuni mea hoʻohana FreeBSD, ʻo ka hāʻawi ʻana pū kekahi me ka GNU Make, util-linux, udev a me nā pūʻulu pam. Hoʻokumu ʻia ka ʻōnaehana init ma luna o ka dinit manager system portable, i loaʻa no nā ʻōnaehana Linux a me BSD. Ma kahi o glibc, hoʻohana ʻia ka musl waihona C maʻamau.

No ka hoʻouka ʻana i nā polokalamu hou aʻe, hāʻawi ʻia nā pūʻulu binary a me kā mākou ʻōnaehana kūkulu kumu, cports, i kākau ʻia ma Python. Holo ka hale kūkulu i loko o kahi pahu ʻokoʻa, pono ʻole i hana ʻia me ka pahu pahu bubblewrap. No ka mālama ʻana i nā puʻupuʻu binary, ua hoʻohana ʻia ka luna APK package manager (Alpine Package Keeper, apk-tools) mai Alpine Linux (ua hoʻolālā mua ʻia e hoʻohana i ka pkg mai FreeBSD, akā aia nā pilikia nui me kāna hoʻololi).

Aia ka papahana i ka pae mua o ka hoʻomohala ʻana - i kekahi mau lā i hala aku nei ua hiki ke hāʻawi i ka hoʻouka ʻana me ka hiki i ka mea hoʻohana ke komo i ke ʻano console. Hāʻawi ʻia kahi hāmeʻa bootstrap e hiki ai iā ʻoe ke kūkulu hou i ka hoʻoili ʻana mai kou wahi ponoʻī a i ʻole mai kahi kaiapuni e pili ana i kekahi mahele Linux ʻē aʻe. Aia i loko o ke kaʻina hana ʻekolu mau ʻanuʻu: ʻo ka hui ʻana o nā ʻāpana e hana i kahi ipu me kahi kaiapuni hui, hoʻohui hou ʻia me ka hoʻohana ʻana i kahi ipu i hoʻomākaukau ʻia, a me kahi hoʻohui hou ʻē aʻe akā ma muli o ke kaiapuni i hana ʻia ma ka pae ʻelua (pono ke kope e hoʻopau i ka mana o ka ʻōnaehana hoʻokipa kumu ma ke kaʻina hana hui) .

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka