ʻO ka hoʻokuʻu paʻa mua o WSL, kahi papa no ka holo ʻana i nā noi Linux ma Windows

Ua hōʻike ʻo Microsoft i ka hoʻokuʻu ʻana o kahi papa no ka holo ʻana i nā noi Linux ma Windows - WSL 1.0.0 (Windows Subsystem for Linux), i hōʻailona ʻia ʻo ia ka hoʻokuʻu paʻa mua o ka papahana. I ka manawa like, ua wehe ʻia ka inoa hoʻomohala hoʻokolohua mai nā pūʻolo WSL i hāʻawi ʻia ma o ka hale kūʻai noi Microsoft Store.

Ua hoʻololi ʻia nā kauoha "wsl --install" a me "wsl --update" e hoʻohana i ka hale kūʻai Microsoft e hoʻokomo a hoʻohou i ka WSL, kahi e hiki ai i ka hoʻopuka wikiwiki ʻana i nā mea hou i hoʻohālikelike ʻia i ka hāʻawi ʻana ma ke ʻano o kahi kūkulu ʻia. ʻāpana Windows. No ka hoʻi ʻana i ka ʻōnaehana hoʻonohonoho kahiko, hāʻawi ka wsl utility i ke koho "--inbox". Eia kekahi, kākoʻo no ke kūkulu ʻana no Windows 10 ua hāʻawi ʻia ma o ka hale kūʻai Microsoft, i hiki ai i nā mea hoʻohana o kēia kahua ke kiʻi i nā mea hou i WSL e like me ka hoʻokuʻu ʻana i nā noi Linux kiʻi a me ke kākoʻo no ka luna ʻōnaehana systemd.

ʻO ka pono wsl.exe hou, hoʻololi ʻia e ka paʻamau e hoʻoiho mai ka hale kūʻai Microsoft, ua hoʻokomo ʻia i loko o Nowemapa Windows 10 a me 11 "22H2" hōʻano hou, i hoʻokomo ʻia i kēia manawa ma hope o ka nānā lima (Windows Settings -> "Check for Updates") , a e hoʻohana ʻokoʻa ʻia i ka waena o Kekemapa. Ma ke ʻano he koho hoʻonohonoho ʻē aʻe, hiki iā ʻoe ke hoʻohana i nā pūʻolo msi i mālama ʻia ma GitHub.

No ka hōʻoia i ka holo ʻana o nā mea hoʻokō Linux ma WSL, ma kahi o ka emulator kumu nāna i unuhi i nā kelepona ʻo Linux i nā kelepona ʻōnaehana Windows, hāʻawi ʻia kahi kaiapuni me kahi kernel Linux piha. Hoʻokumu ʻia ka kernel i manaʻo ʻia no WSL ma ka hoʻokuʻu ʻia ʻana o ka Linux kernel 5.10, i hoʻonui ʻia me WSL-specific patch, me ka optimizations e hōʻemi i ka manawa hoʻomaka kernel, hoʻemi i ka hoʻohana ʻana i ka hoʻomanaʻo, hoʻihoʻi i ka Windows i ka hoʻomanaʻo i hoʻokuʻu ʻia e nā kaʻina Linux, a waiho i ka palena iki. koi ʻia o nā mea hoʻokele a me nā subsystem i ka kernel.

Holo ka kernel i loko o kahi kaiapuni Windows e hoʻohana ana i kahi mīkini virtual e holo nei ma Azure. E holo ana ke kaiapuni WSL ma kahi kiʻi diski ʻokoʻa (VHD) me kahi ʻōnaehana faila ext4 a me kahi mea hoʻopili pūnaewele virtual. Hoʻokomo ʻokoʻa ʻia nā ʻāpana kikowaena o nā mea hoʻohana a hoʻokumu ʻia ma nā kūkulu ʻana o nā māhele like ʻole. No ka laʻana, no ka hoʻokomo ʻana i WSL, hāʻawi ka Microsoft Store catalog i nā kūkulu o Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE a me openSUSE.

Hoʻoponopono ka version 1.0 ma kahi o 100 bugs a hoʻolauna i kekahi mau mea hou:

  • Ua hāʻawi ʻia kahi hiʻohiʻona koho e hoʻohana i ka luna ʻōnaehana systemd i nā kaiapuni Linux. ʻO ke kākoʻo Systemd hiki iā ʻoe ke hōʻemi i nā koi no ka hāʻawi ʻana a lawe i ke kaiapuni i hāʻawi ʻia ma WSL kokoke i ke kūlana o ka hoʻoili ʻana ma luna o nā hāmeʻa maʻamau. Ma mua, no ka hana ʻana ma WSL, pono e hoʻohana nā māhele i kahi mea hoʻomaka mua i hāʻawi ʻia e Microsoft e holo ana ma lalo o PID 1 a hāʻawi i ka hoʻonohonoho hoʻonohonoho no ka interoperability ma waena o Linux a me Windows.
  • No ka Windows 10, ua hoʻokō ʻia ka hiki ke holo i nā noi Linux kiʻi (ma mua, loaʻa ke kākoʻo kiʻi i loko Windows 11 wale nō).
  • Ua hoʻohui ʻia ke koho "--no-launch" i ke kauoha "wsl --install" e hoʻopau i ka hoʻomaka ʻana o ka hāʻawi ʻana ma hope o ke kau ʻana.
  • Hoʻohui i kahi koho "--web-download" i nā kauoha "wsl -update" a me "wsl -install" e hoʻoiho i nā ʻāpana ma o GitHub ma kahi o ka hale kūʻai Microsoft.
  • Hoʻohui ʻia nā koho "--vhd" i ke kauoha "wsl -mount" e kau i nā faila VHD a me "--name" e kuhikuhi i ka inoa o ka helu mauna.
  • Hoʻohui ʻia ke kauoha "--vhd" i nā kauoha "wsl --import" a me "wsl --export" e hoʻokomo a hoʻokuʻu paha i ke ʻano VHD.
  • Hoʻohui ʻia ke kauoha "wsl --import-in-place" e hoʻopaʻa inoa a hoʻohana i kahi faila .vhdx i loaʻa ma ke ʻano he mahele.
  • Hoʻohui ʻia ke kauoha "wsl --version" e hōʻike i ka helu mana.
  • Hoʻomaikaʻi i ka hoʻoponopono hewa.
  • Hoʻohui ʻia nā ʻāpana no ke kākoʻo ʻana i nā noi kiʻi (WSLg) a me ka kernel Linux i hoʻokahi pūʻolo ʻaʻole pono e hoʻoiho i nā faila MSI hou.

He wela ma nā kuʻekuʻe wāwae, ua hoʻokuʻu ʻia ka WSL 1.0.1 update (i kēia manawa ma ke kūlana Pre-release), kahi i hoʻopau ai i ka maloʻo o ke kaʻina hana wslservice.exe i ka wā e hoʻomaka ai i kahi kau hou, ka faila me ka unix socket /tmp/.X11- Ua hoʻololi ʻia ʻo unix i ke ʻano heluhelu wale nō, ua hoʻomaikaʻi ʻia nā mea lawelawe hewa.

Source: opennet.ru

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