Kutanga kuburitswa kwakagadzikana kweWSL, dhizaini yekushandisa Linux application paWindows

Microsoft yakaratidza kuburitswa kwechikamu chekushandisa Linux application paWindows - WSL 1.0.0 (Windows Subsystem yeLinux), iyo yakamisikidzwa seyekutanga yakagadzikana kuburitswa kweprojekiti. Panguva imwecheteyo, iyo yekuyedza kusimudzira zita yakabviswa kubva paWSL mapakeji akaunzwa kuburikidza neMicrosoft Store application chitoro.

Iyo "wsl --install" uye "wsl --update" mirairo yakachinjirwa nekusarudzika kushandisa Microsoft Store kuisa nekuvandudza WSL, iyo inobvumira kukurumidza kukurumidza kutumirwa kwezvigadziriso zvichienzaniswa nekugovera muchimiro cheyakavakirwa-mukati. Windows chikamu. Kuti udzokere kune yekare yekuisa chirongwa, iyo wsl utility inopa iyo "--inbox" sarudzo. Pamusoro pezvo, tsigiro yekuvaka Windows 10 yakapihwa kuburikidza neMicrosoft Store, iyo yaigonesa vashandisi vepuratifomu iyi kuti vawane mukana kune zvigadzirwa zvakadaro muWSL sekutangisa graphical Linux application uye rutsigiro rwesystemd system maneja.

Iyo yakagadziridzwa wsl.exe utility, yakachinjirwa nekukasira kudhawunirodha kubva kuMicrosoft Store, inosanganisirwa muna Mbudzi Windows 10 uye 11 "22H2" zvigadziriso, izvo zvino kuiswa chete mushure mekutarisa nemaoko (Windows Settings -> "Tarisa kune Zvidzoreso") , uye ichashandiswa otomatiki pakati paDecember. Seimwe nzira yekuisa sarudzo, unogona zvakare kushandisa msi mapakeji akabatwa paGitHub.

Kuve nechokwadi chekuti Linux inoitwa inomhanya muWSL, pachinzvimbo cheyekutanga emulator yakashandura Linux system inofona muWindows system mafoni, nharaunda ine yakazara-yakazara Linux kernel inopihwa. Iyo kernel yakarongedzerwa yeWSL yakavakirwa pakuburitswa kweLinux kernel 5.10, iyo inowedzerwa neWSL-yakatarwa zvigamba, kusanganisira optimizations yekudzikisa kernel yekutanga nguva, kuderedza kushandiswa kwendangariro, kudzorera Windows kundangariro yakasunungurwa neLinux maitiro, uye kusiya iyo shoma. inodiwa seti yevatyairi uye subsystems mu kernel.

Iyo kernel inomhanya munzvimbo yeWindows ichishandisa muchina chaiwo wave kushanda muAzure. Iyo WSL nharaunda inomhanya pane yakaparadzana dhisiki mufananidzo (VHD) ine ext4 faira system uye chaiyo network adapta. Zvikamu zvemushandisi zvenzvimbo zvinoiswa zvakasiyana uye zvinoenderana nekuvaka kwekugovera kwakasiyana. Semuenzaniso, yekumisikidza muWSL, iyo Microsoft Store catalogue inopa inovaka yeUbuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE uye openSUSE.

Shanduro 1.0 inogadzirisa anenge zana tsikidzi uye inotanga akati wandei matsva:

  • Chinhu chakasarudzika chakapihwa kuti ushandise systemd system maneja munzvimbo dzeLinux. Tsigiro yeSystem inobvumidza iwe kudzikisa zvinodiwa pakugovera uye kuunza nharaunda yakapihwa muWSL padhuze nemamiriro ekumhanyisa kugovera pamusoro peyakajairika hardware. Pakutanga, kushanda muWSL, kugovera kwaifanira kushandisa Microsoft-yakapihwa yekutanga mubati inomhanya pasi pePID 1 uye inopa kuseta kwezvivakwa zvekudyidzana pakati peLinux neWindows.
  • For Windows 10, kugona kumhanyisa graphical Linux application kwave kushandiswa (kare, rutsigiro rwemifananidzo rwaingowanikwa mukati Windows 11).
  • Iyo "--no-launch" sarudzo yawedzerwa kune "wsl --install" kuraira kudzima kuvhurwa kwekugovera mushure mekuiswa.
  • Yakawedzera "--web-download" sarudzo kune "wsl -update" uye "wsl -isa" mirairo yekurodha zvinhu kuburikidza neGitHub panzvimbo yeMicrosoft Store.
  • Yakawedzerwa "--vhd" sarudzo kune "wsl -mount" kuraira kukwira VHD mafaera uye "--zita" kudoma zita renzvimbo yekukwira.
  • Yakawedzerwa "--vhd" kuraira ku "wsl --import" uye "wsl --export" mirairo yekupinza kana kutumira kunze muVHD fomati.
  • Yakawedzerwa "wsl --import-in-place" murayiro wekunyoresa uye kushandisa iripo .vhdx faira sekugovera.
  • Yakawedzerwa "wsl --version" murairo kuratidza nhamba yevhezheni.
  • Kugadzirisa kukanganisa.
  • Zvikamu zvekutsigira graphical application (WSLg) uye Linux kernel zvakabatanidzwa mupakeji imwechete isingade kudhawunirodha mamwe mafaera eMSI.

Kupisa pazvitsitsinho, iyo WSL 1.0.1 update yakabudiswa (ikozvino mu Pre-release status), iyo yakabvisa kutonhora kwe wlservice.exe maitiro paunotanga purogiramu itsva, faira ine unix socket /tmp/.X11- unix yakachinjirwa kuti iverenge-chete modhi, Zvikanganiso zvinobata zvakagadziridzwa.

Source: opennet.ru

Voeg