Ukukhishwa kokuqala okuzinzile kwe-WSL, isendlalelo sokuqalisa izinhlelo zokusebenza ze-Linux ku-Windows

I-Microsoft yethule ukukhishwa kwesendlalelo sokuqalisa izinhlelo zokusebenza ze-Linux ku-Windows - WSL 1.0.0 (I-Windows Subsystem ye-Linux), emakwe njengokukhishwa kokuqala okuzinzile kwephrojekthi. Ngasikhathi sinye, igama lentuthuko yokuhlola lisusiwe kumaphakheji e-WSL alethwe ngesitolo sezinhlelo zokusebenza ze-Microsoft Store.

Imiyalo ethi "wsl --install" kanye "wsl --update" ishintshwe ngokuzenzakalelayo ukuze kusetshenziswe Isitolo seMicrosoft ukufaka nokuvuselela i-WSL, evumela ukulethwa kwezibuyekezo ngokushesha uma kuqhathaniswa nokusatshalaliswa ngendlela eyakhelwe ngaphakathi. Ingxenye yeWindows. Ukuze ubuyele esikimini sokufaka esidala, isisetshenziswa se-wsl sinikeza inketho ethi “--inbox”. Ngaphezu kwalokho, ukusekelwa kokwakhiwa kwe-Windows 10 kwanikezwa ngeSitolo se-Microsoft, esivumele abasebenzisi bale nkundla ukuthi bathole ukufinyelela kumasu anjalo ku-WSL njengokwethula izinhlelo zokusebenza ze-graphical Linux kanye nokusekelwa komphathi wesistimu ye-systemd.

Insiza ebuyekeziwe ye-wsl.exe, eshintshwe ngokuzenzakalelayo ukuze ilandwe eSitolo seMicrosoft, ifakiwe ngoNovemba Windows 10 kanye nezibuyekezo eziyi-11 ze-“22H2”, okwamanje ezifakwe kuphela ngemva kokuhlola okwenziwa ngesandla (Izilungiselelo zeWindows -> “Hlola Izibuyekezo”) , futhi izosetshenziswa ngokuzenzakalelayo maphakathi no-December. Njengenye inketho yokufaka, ungasebenzisa futhi amaphakheji we-msi aphethwe ku-GitHub.

Ukuqinisekisa ukuthi okusebenzisekayo kwe-Linux kusebenza nge-WSL, esikhundleni sesifanisi sokuqala esihumushe izingcingo zesistimu ye-Linux kumakholi esistimu ye-Windows, kunikezwa indawo ene-Linux kernel egcwele ngokugcwele. I-kernel ehlongozwayo ye-WSL isuselwe ekukhishweni kwe-Linux kernel 5.10, enwetshwa ngamapheshana aqondene ne-WSL, okuhlanganisa ukwenziwa ngcono kokunciphisa isikhathi sokuqalisa i-kernel, ukunciphisa ukusetshenziswa kwenkumbulo, ukubuyisela iWindows kumemori ekhululwe yizinqubo ze-Linux, futhi ushiye ubuncane. isethi edingekayo yabashayeli namasistimu angaphansi ku-kernel.

I-kernel isebenza endaweni yeWindows isebenzisa umshini obonakalayo osuvele usebenza e-Azure. Imvelo ye-WSL isebenza ngesithombe sediski esihlukile (VHD) esinesistimu yefayela ye-ext4 kanye ne-adaptha yenethiwekhi ebonakalayo. Izingxenye zesikhala somsebenzisi zifakwe ngokwehlukana futhi zisekelwe ekwakhiweni kokusabalalisa okuhlukene. Isibonelo, ukuze kufakwe ku-WSL, ikhathalogi yeSitolo seMicrosoft inikeza izakhiwo ze-Ubuntu, i-Debian GNU/Linux, i-Kali Linux, i-Fedora, i-Alpine, i-SUSE ne-openSUSE.

Inguqulo engu-1.0 ilungisa cishe izimbungulu eziyi-100 futhi yethula izinto ezintsha ezimbalwa:

  • Isici ongasikhetha sinikiwe ukuze kusetshenziswe isiphathi sesistimu ye-systemd ezindaweni ze-Linux. Ukusekelwa kwe-Systemd kukuvumela ukuthi wehlise izidingo zokusabalalisa futhi usondeze imvelo ehlinzekwe ku-WSL eduze kwesimo sokuhambisa ukusabalalisa ngaphezulu kwehadiwe evamile. Ngaphambilini, ukuze kusebenze ku-WSL, ukusatshalaliswa bekufanele kusebenzise isibambi sokuqalisa esihlinzekwe yi-Microsoft esisebenza ngaphansi kwe-PID 1 futhi sinikeze ukusethwa kwengqalasizinda ukuze kusebenze ngokubambisana phakathi kweLinux neWindows.
  • Okwa Windows 10, ikhono lokusebenzisa izinhlelo zokusebenza ze-Linux eziyingcaca seliqalisiwe (ngaphambilini, ukusekelwa kwezithombe bekutholakala kuphela Windows 11).
  • Inketho ethi "--no-launch" yengezwe emyalweni we-"wsl --install" ukuze ukhubaze ukwethulwa kokusabalalisa ngemva kokufaka.
  • Kwengezwe inketho ethi “--web-download” emiyalweni ethi “wsl —update” kanye ne-“wsl —install” ukuze ulande izingxenye nge-GitHub esikhundleni se-Microsoft Store.
  • Kwengezwe izinketho ze-“--vhd” kumyalo othi “wsl -mount” wokukhweza amafayela e-VHD kanye nokuthi “--name” ukuze ucacise igama lendawo yokukhweza.
  • Kwengezwe umyalo othi "--vhd" ku-"wsl --import" kanye ne-"wsl --export" imiyalo ukuze ungenise noma uthekeliswe ngefomethi ye-VHD.
  • Kwengezwe umyalo othi "wsl --import-in-place" ukuze ubhalise futhi usebenzise ifayela elikhona .vhdx njengokusabalalisa.
  • Kwengezwe umyalo othi "wsl --version" ukuze kuboniswe inombolo yenguqulo.
  • Ukuphathwa kwephutha okuthuthukisiwe.
  • Izingxenye zokusekela izinhlelo zokusebenza zegraphical (WSLg) kanye ne-Linux kernel zihlanganiswe zibe iphakheji elilodwa elingadingi ukulanda amafayela e-MSI engeziwe.

Kushisa izikhotha, isibuyekezo se-WSL 1.0.1 sakhululwa (njengamanje sisesimweni sokukhishwa Ngaphambili), esisuse ukufriza kwenqubo ye-wslservice.exe lapho kuqala iseshini entsha, ifayela elinesokhethi ye-unix /tmp/.X11- i-unix ishintshelwe kumodi yokufunda kuphela, Izibambi zamaphutha zithuthukisiwe.

Source: opennet.ru

Engeza amazwana