Ua hoʻopuka ʻo Microsoft i ka hoʻokuʻu paʻa mua o ka hoʻohele Linux CBL-Mariner

Ua hoʻopuka ʻo Microsoft i ka hoʻokuʻu ʻana o ka CBL-Mariner 1.0 (Common Base Linux Mariner) hoʻolaha, i hōʻailona ʻia ʻo ia ka hoʻokuʻu paʻa mua o ka papahana. Ke kūkulu ʻia nei ka hāʻawi ʻana o CBL-Mariner ma ke ʻano he kahua kumu honua no nā kaiapuni Linux i hoʻohana ʻia i ka ʻōnaehana kapua, nā ʻōnaehana kihi a me nā lawelawe Microsoft like ʻole. Ke manaʻo nei ka papahana i ka hoʻohui ʻana i nā hoʻonā Microsoft Linux a me ka maʻalahi o ka mālama ʻana i nā ʻōnaehana Linux no nā kumu like ʻole a hiki i kēia lā. Hāʻawi ʻia nā hana hoʻomohala ma lalo o ka laikini MIT.

Hāʻawi ka hāʻawi ʻana i kahi pūʻulu maʻamau liʻiliʻi o nā puʻupuʻu kumu e lilo i kumu honua no ka hoʻokumu ʻana i nā ʻike o nā ipu, nā wahi hoʻokipa a me nā lawelawe e holo ana i nā ʻōnaehana kapuaʻi a me nā hāmeʻa lihi. Hiki ke hana ʻia nā hoʻonā ʻoi aku ka paʻakikī a me ka kūikawā ma ka hoʻohui ʻana i nā pūʻolo hou aʻe ma luna o CBL-Mariner, akā mau ke kumu o ia ʻōnaehana āpau, e maʻalahi ka mālama ʻana a me nā mea hou.

No ka laʻana, hoʻohana ʻia ʻo CBL-Mariner i kumu no ka WSLg mini-distribution, e hāʻawi ana i nā ʻāpana hoʻonohonoho kiʻi no ka holo ʻana i nā noi Linux GUI ma nā kaiapuni e pili ana i ka subsystem WSL2 (Windows Subsystem for Linux). ʻAʻole i hoʻololi ʻia ke kumu o kēia māhele, a ʻike ʻia ka hana hoʻonui ʻia ma o ka hoʻopili ʻana i nā pūʻolo hou me ka Weston, XWayland, PulseAudio a me FreeRDP composite server.

ʻO ka ʻōnaehana kūkulu CBL-Mariner e hiki ai iā ʻoe ke hana i nā pūʻolo RPM pākahi ma muli o nā faila SPEC a me ka code kumu, a me nā kiʻi ʻōnaehana monolithic i hana ʻia me ka rpm-ostree toolkit a hoʻonui ʻia i ka atomically me ka ʻole o ka hoʻokaʻawale ʻana i nā pūʻolo kaʻawale. No laila, kākoʻo ʻia ʻelua mau hiʻohiʻona hoʻopuka hou: ma o ka hoʻonui ʻana i nā pūʻolo pākahi a ma o ke kūkulu hou ʻana a me ka hoʻonui ʻana i ke kiʻi ʻōnaehana holoʻokoʻa. ʻO ka puʻunaue wale nō nā ʻāpana pono loa a hoʻopaʻa ʻia no ka liʻiliʻi o ka hoʻomanaʻo a me ka hoʻohana ʻana i kahi disk, a me ka wikiwiki hoʻouka kiʻekiʻe. He mea kaulana hoʻi ka māhele ʻana no ka hoʻokomo ʻana i nā ʻano hana ʻē aʻe e hoʻonui ai i ka palekana.

Lawe ka papahana i kahi "palekana kiʻekiʻe ma ka paʻamau". Hiki ke kānana i nā kelepona ʻōnaehana me ka hoʻohana ʻana i ka mīkini seccomp, hoʻopili i nā ʻāpana disk, a hōʻoia i nā pūʻolo me ka hoʻohana ʻana i kahi pūlima kikohoʻe. Ma ke kahua kūkulu, hoʻohana ʻia ka pale ʻana i ka hoʻopaʻa ʻana, ka hoʻoheheʻe ʻana o ka pahu, a me nā pilikia hoʻopololei string ma ka paʻamau (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro). Hoʻohana ʻia nā ʻano hana randomization kikoʻī i kākoʻo ʻia ma ka kernel Linux, a me nā ʻōnaehana pale i ka hoʻouka ʻana i ka symlink, mmap, /dev/mem a me /dev/kmem. Hoʻonohonoho ʻia nā wahi hoʻomanaʻo i loaʻa nā ʻāpana me ka kernel a me ka ʻikepili module i ke ʻano heluhelu wale nō a pāpā ʻia ka hoʻokō code. ʻO kahi koho koho e hoʻopau i ka hoʻouka ʻana i nā modula kernel ma hope o ka hoʻomaka ʻana o ka ʻōnaehana. Hoʻohana ʻia ka pahu hana iptables e kānana i nā ʻeke pūnaewele.

ʻAʻole hāʻawi ʻia nā kiʻi ISO i hana mua ʻia. Manaʻo ʻia hiki i ka mea hoʻohana ke hana i kahi kiʻi me ka hoʻopiha pono iā ia iho (ua hāʻawi ʻia nā ʻōlelo aʻoaʻo no Ubuntu 18.04). Loaʻa kahi waihona o nā pūʻolo RPM i kūkulu mua ʻia, hiki iā ʻoe ke hoʻohana e kūkulu i kāu mau kiʻi ponoʻī e pili ana i ka faila hoʻonohonoho. Hāʻawi ka waihona ma kahi o 3300 mau pūʻolo. No ka laʻana, e kūkulu i kahi kiʻi iso piha, holo wale: git clone https://github.com/microsoft/CBL-Mariner.git cd CBL-Mariner/toolkit sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs / piha .json

Hoʻohana ʻia ka system manager systemd e hoʻokele i nā lawelawe a me ka boot. No ka mālama ʻana i ka pūʻolo, hāʻawi ʻia nā mana mana pūʻolo RPM a me DNF (tdnf ʻano mai vmWare). ʻAʻole hoʻomaka ke kikowaena SSH me ka leo ʻole. No ka hoʻouka ʻana i ka hāʻawi ʻana, hāʻawi ʻia kahi mea hoʻonohonoho hiki ke hana ma nā ʻano kikokikona a me nā ʻano kiʻi. Hāʻawi ka mea hoʻonohonoho i ke koho o ka hoʻokomo ʻana me kahi hoʻonohonoho piha a kumu paha o nā pūʻolo, a hāʻawi i kahi interface no ke koho ʻana i kahi pā disk, ke koho ʻana i kahi inoa host, a me ka hana ʻana i nā mea hoʻohana.

Ua hoʻopuka ʻo Microsoft i ka hoʻokuʻu paʻa mua o ka hoʻohele Linux CBL-Mariner


Source: opennet.ru

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