Kutulutsidwa kokhazikika kwa WSL, wosanjikiza wogwiritsa ntchito Linux pa Windows

Microsoft idapereka kutulutsidwa kwa wosanjikiza woyendetsa ntchito za Linux pa Windows - WSL 1.0.0 (Windows Subsystem for Linux), yomwe idadziwika kuti ndiyoyamba kutulutsidwa kokhazikika kwa polojekitiyi. Nthawi yomweyo, dzina lachitukuko choyesera lachotsedwa pamaphukusi a WSL operekedwa kudzera musitolo ya Microsoft Store.

Malamulo a "wsl --install" ndi "wsl --update" asinthidwa mwachisawawa kuti agwiritse ntchito Microsoft Store kukhazikitsa ndikusintha WSL, zomwe zimalola kubweretsa zosintha mwachangu poyerekeza ndi kugawa mu mawonekedwe omangidwa. Chigawo cha Windows. Kuti mubwerere ku chiwembu chakale chokhazikitsa, wsl utility imapereka njira ya "--inbox". Kuphatikiza apo, chithandizo chomangira Windows 10 chinaperekedwa kudzera mu Microsoft Store, zomwe zidathandizira ogwiritsa ntchito nsanja iyi kuti azitha kupeza zatsopano mu WSL monga kuyambitsa mapulogalamu a Linux ndikuthandizira oyang'anira systemd.

Chida chosinthidwa cha wsl.exe, chosinthidwa mwachisawawa kuti chitsitsidwe kuchokera ku Microsoft Store, chikuphatikizidwa mu Novembala Windows 10 ndi zosintha 11 "22H2", zomwe zimayikidwa pano pokhapokha mutayang'ana pamanja (Zikhazikiko za Windows -> "Fufuzani Zosintha") , ndipo idzagwiritsidwa ntchito yokha mkati mwa December. Monga njira ina yoyika, mutha kugwiritsanso ntchito mapaketi a msi omwe ali pa GitHub.

Kuwonetsetsa kuti Linux executables ikuyenda mu WSL, m'malo mwa emulator yoyambirira yomwe idatembenuzira makina a Linux kuyimba mafoni a Windows, malo okhala ndi Linux kernel yathunthu amaperekedwa. Kernel yomwe ikufuna WSL idakhazikitsidwa pakutulutsidwa kwa Linux kernel 5.10, yomwe imakulitsidwa ndi zigamba za WSL, kuphatikiza kukhathamiritsa kuti muchepetse nthawi yoyambira kernel, kuchepetsa kukumbukira kukumbukira, kubwezeretsa Windows kukumbukira komasulidwa ndi njira za Linux, ndikusiya zochepa. zofunika ma driver ndi ma subsystems mu kernel.

Kernel imayenda m'malo a Windows pogwiritsa ntchito makina omwe ali kale ku Azure. Chilengedwe cha WSL chimayenda mu chithunzi cha disk chosiyana (VHD) chokhala ndi fayilo ya ext4 ndi adaputala ya netiweki. Zigawo za malo ogwiritsira ntchito zimayikidwa padera ndipo zimachokera ku zomanga kuchokera ku magawo osiyanasiyana. Mwachitsanzo, Microsoft Store imapereka zomanga za Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE, ndi openSUSE yoyika pa WSL.

Mtundu wa 1.0 umakonza zolakwika pafupifupi 100 ndikuyambitsa zatsopano zingapo:

  • Chosankha chaperekedwa kuti mugwiritse ntchito systemd system manager m'malo a Linux. Thandizo la Systemd limakupatsani mwayi wochepetsera zofunikira pakugawira ndikubweretsa chilengedwe choperekedwa mu WSL pafupi ndi momwe amagawira pamwamba pa zida wamba. M'mbuyomu, kuti agwire ntchito mu WSL, magawo adayenera kugwiritsa ntchito chowongolera chokhazikitsidwa ndi Microsoft chomwe chimayenda pansi pa PID 1 ndikupereka kukhazikitsa kwachitukuko kuti zigwirizane pakati pa Linux ndi Windows.
  • Pakuti Windows 10, luso lotha kugwiritsa ntchito zithunzi za Linux zakhazikitsidwa (m'mbuyomu, chithandizo chazithunzi chinali kupezeka Windows 11).
  • Njira ya "--no-launch" yawonjezedwa ku lamulo la "wsl --install" kuti muyimitse kukhazikitsidwa kwa kugawa pambuyo pa kukhazikitsa.
  • Onjezani njira ya "--web-download" ku "wsl -update" ndi "wsl -install" malamulo otsitsa zida kudzera pa GitHub m'malo mwa Microsoft Store.
  • Zowonjezera "--vhd" ku lamulo la "wsl -mount" kuti muyike mafayilo a VHD ndi "--name" kuti mutchule dzina la malo okwera.
  • Lawonjezedwa la "--vhd" ku malamulo a "wsl --import" ndi "wsl --export" kuti mulowetse kapena kutumiza kunja mu mtundu wa VHD.
  • Lawonjezedwa la "wsl --import-in-place" kuti mulembetse ndikugwiritsa ntchito fayilo ya .vhdx yomwe ilipo ngati yogawa.
  • Adawonjezera lamulo la "wsl --version" kuti muwonetse nambala yamtunduwu.
  • Kuwongolera zolakwika.
  • Zida zothandizira graphical application (WSLg) ndi Linux kernel zimaphatikizidwa mu phukusi limodzi lomwe silikufuna kutsitsa mafayilo owonjezera a MSI.

Kutentha pazidendene, WSL 1.0.1 update inatulutsidwa (pakali pano mu Pre-release status), yomwe inathetsa kuzizira kwa ndondomeko ya wslservice.exe poyambitsa gawo latsopano, fayilo yokhala ndi unix socket /tmp/.X11- unix idasinthidwa kukhala njira yowerengera-yokha, Zowongolera zolakwika zasinthidwa.

Source: opennet.ru

Kuwonjezera ndemanga