WSL рдЪреЗ рдкрд╣рд┐рд▓реЗ рд╕реНрдерд┐рд░ рдкреНрд░рдХрд╛рд╢рди, Windows рд╡рд░ Linux рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕реНрддрд░

Microsoft рдиреЗ Windows - WSL 1.0.0 (Windows Subsystem for Linux) рд╡рд░ рд▓рд┐рдирдХреНрд╕ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕реНрддрд░ рд░рд┐рд▓реАрдЭ рд╕рд╛рджрд░ рдХреЗрд▓рд╛, рдЬреЛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рдкрд╣рд┐рд▓рд╛ рд╕реНрдерд┐рд░ рдкреНрд░рдХрд╛рд╢рди рдореНрд╣рдгреВрди рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдЖрд╣реЗ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, Microsoft Store рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдЯреЛрдЕрд░рджреНрд╡рд╛рд░реЗ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ WSL тАЛтАЛрдкреЕрдХреЗрдЬрдордзреВрди рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╡рд┐рдХрд╛рд╕ рдкрджрдирд╛рдо рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ.

"wsl --install" рдЖрдгрд┐ "wsl --update" рдХрдорд╛рдВрдбреНрд╕ рдореБрд▓рднреВрддрд░рд┐рддреНрдпрд╛ рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдиреЗ WSL рдЗрдВрд╕реНрдЯреЙрд▓ рдЖрдгрд┐ рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реНрдЯреЛрдЕрд░рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЗ рдмрд┐рд▓реНрдЯ-рдЗрди рд╕реНрд╡рд░реВрдкрд╛рдд рд╡рд┐рддрд░рдгрд╛рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдЕрджреНрдпрддрдирд╛рдВрдЪреЗ рд▓рдХреНрд╖рдгреАрдп рдЬрд▓рдж рд╡рд┐рддрд░рдг рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рд╡рд┐рдВрдбреЛрдЬ рдШрдЯрдХ. рдЬреБрдиреНрдпрд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдХреАрдорд╡рд░ рдкрд░рдд рдпреЗрдгреНрдпрд╛рд╕рд╛рдареА, wsl рдпреБрдЯрд┐рд▓рд┐рдЯреА тАЬ--inboxтАЭ рдкрд░реНрдпрд╛рдп рджреЗрддреЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Windows 10 рд╕рд╛рдареА рдмрд┐рд▓реНрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди Microsoft Store рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдпрд╛ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ WSL тАЛтАЛрдордзреАрд▓ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд▓рд┐рдирдХреНрд╕ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд▓реЙрдиреНрдЪ рдХрд░рдгреЗ рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдордб рд╕рд┐рд╕реНрдЯрдо рдореЕрдиреЗрдЬрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдирд╡рдХрд▓реНрдкрдирд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдорд┐рд│рд╡рддрд╛ рдЖрд▓рд╛.

рдЕрдкрдбреЗрдЯреЗрдб wsl.exe рдпреБрдЯрд┐рд▓рд┐рдЯреА, рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реНрдЯреЛрдЕрд░ рд╡рд░реВрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реЗрд▓реА, рдиреЛрд╡реНрд╣реЗрдВрдмрд░рдЪреНрдпрд╛ Windows 10 рдЖрдгрд┐ 11 тАЬ22H2тАЭ рдЕрджреНрдпрддрдирд╛рдВрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА рд╕рдзреНрдпрд╛ рдореЕрдиреНрдпреБрдЕрд▓ рддрдкрд╛рд╕рдгреА (Windows рд╕реЗрдЯрд┐рдВрдЧреНрдЬ -> тАЬрдЕрджреНрдпрддрдирд╛рдВрд╕рд╛рдареА рддрдкрд╛рд╕рд╛тАЭ) рдирдВрддрд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ. , рдЖрдгрд┐ рдбрд┐рд╕реЗрдВрдмрд░рдЪреНрдпрд╛ рдордзреНрдпрд╛рдд рдЖрдкреЛрдЖрдк рд▓рд╛рдЧреВ рд╣реЛрдИрд▓. рдкрд░реНрдпрд╛рдпреА рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди, рддреБрдореНрд╣реА GitHub рд╡рд░ рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓реЗ msi рдкреЕрдХреЗрдЬ рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛.

Linux рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓реНрд╕ WSL рдордзреНрдпреЗ рдЪрд╛рд▓рддрд╛рдд рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, Linux рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓реНрд╕рдЪреЗ Windows рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рдордзреНрдпреЗ рднрд╛рд╖рд╛рдВрддрд░ рдХрд░рдгрд╛рд▒реНрдпрд╛ рдореВрд│ рдПрдореБрд▓реЗрдЯрд░рдРрд╡рдЬреА, рд╕рдВрдкреВрд░реНрдг Linux рдХрд░реНрдирд▓ рдЕрд╕рд▓реЗрд▓реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рддреЗ. WSL рд╕рд╛рдареА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░реНрдирд▓ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ 5.10 рдЪреНрдпрд╛ рд░рд┐рд▓реАрдЭрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ WSL-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреЕрдЪрд╕рд╣ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдХрд░реНрдирд▓ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╡реЗрд│ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдореЗрдорд░реА рд╡рд╛рдкрд░ рдХрдореА рдХрд░рдгреЗ, рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдХреНрд░рд┐рдпреЗрджреНрд╡рд╛рд░реЗ рдореБрдХреНрдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореЗрдорд░реАрдордзреНрдпреЗ рд╡рд┐рдВрдбреЛрдЬ рдкрд░рдд рдХрд░рдгреЗ рдЖрдгрд┐ рдХрд┐рдорд╛рди рд╕реЛрдбрдгреЗ рдХрд░реНрдирд▓рдордзреАрд▓ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдЖрдгрд┐ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдВрдЪрд╛ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЪ.

рдХрд░реНрдирд▓ рдЖрдзреАрдЪ Azure рдордзреНрдпреЗ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди Windows рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЪрд╛рд▓рддреЗ. рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рд╡рд╛рддрд╛рд╡рд░рдг ext4 рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдбреЕрдкреНрдЯрд░рд╕рд╣ рд╡реЗрдЧрд│реНрдпрд╛ рдбрд┐рд╕реНрдХ рдЗрдореЗрдЬрд╡рд░ (VHD) рдЪрд╛рд▓рддреЗ. рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЬрд╛рдЧрд╛ рдШрдЯрдХ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рд╡рд┐рддрд░рдгрд╛рдВрдЪреНрдпрд╛ рдмрд┐рд▓реНрдбрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрд╕рддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, WSL рдордзреНрдпреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдирд╕рд╛рдареА, Microsoft Store рдХреЕрдЯрд▓реЙрдЧ Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE рдЖрдгрд┐ openSUSE рдЪреНрдпрд╛ рдмрд┐рд▓реНрдб рдСрдлрд░ рдХрд░рддреЛ.

рдЖрд╡реГрддреНрддреА 1.0 рд╕реБрдорд╛рд░реЗ 100 рдмрдЧрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддреЗ рдЖрдгрд┐ рдЕрдиреЗрдХ рдирд╡рдХрд▓реНрдкрдирд╛ рд╕рд╛рджрд░ рдХрд░рддреЗ:

  • Linux рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд systemd рдкреНрд░рдгрд╛рд▓реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдкрд░реНрдпрд╛рдпреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЖрд╣реЗ. Systemd рд╕рдкреЛрд░реНрдЯ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рддрд░рдгрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ WSL рдордзреНрдпреЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рдЪреНрдпрд╛ рд╡рд░ рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рд╡рд┐рддрд░рдгрд╛рдЪреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдЪреНрдпрд╛ рдЬрд╡рд│ рдЖрдгрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдкреВрд░реНрд╡реА, WSL рдордзреНрдпреЗ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╡рд┐рддрд░рдгрд╛рдВрдирд╛ Microsoft-рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реЗ рдЗрдирд┐рд╢рд┐рдПрд▓рд╛рдпрдЭреЗрд╢рди рд╣рдБрдбрд▓рд░ рд╡рд╛рдкрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗ рдЬреЗ PID 1 рдЕрдВрддрд░реНрдЧрдд рдЪрд╛рд▓рддреЗ рдЖрдгрд┐ Linux рдЖрдгрд┐ Windows рдордзреАрд▓ рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреАрд╕рд╛рдареА рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╕реЗрдЯрдЕрдк рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
  • Windows 10 рд╕рд╛рдареА, рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд▓рд┐рдирдХреНрд╕ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ (рдкреВрд░реНрд╡реА, рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕рдорд░реНрдерди рдлрдХреНрдд Windows 11 рдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреЗ).
  • рд╕реНрдерд╛рдкрдиреЗрдирдВрддрд░ рд╡рд┐рддрд░рдг рд╕реБрд░реВ рдХрд░рдгреЗ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "--no-launch" рдкрд░реНрдпрд╛рдп "wsl --install" рдХрдорд╛рдВрдбрдордзреНрдпреЗ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.
  • Microsoft Store рдРрд╡рдЬреА GitHub рджреНрд╡рд╛рд░реЗ рдШрдЯрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА тАЬwsl тАФupdateтАЭ рдЖрдгрд┐ тАЬwsl тАФinstallтАЭ рдХрдорд╛рдВрдбрдордзреНрдпреЗ тАЬ--web-downloadтАЭ рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛.
  • VHD рдлрд╛рдЗрд▓реНрд╕ рдорд╛рдЙрдВрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА тАЬwsl тАУmountтАЭ рдХрдорд╛рдВрдбрдордзреНрдпреЗ тАЬ--vhdтАЭ рдкрд░реНрдпрд╛рдп рдЖрдгрд┐ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯрдЪреЗ рдирд╛рд╡ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА тАЬ--nameтАЭ рдЬреЛрдбрд▓реЗ.
  • VHD рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдЖрдпрд╛рдд рдХрд┐рдВрд╡рд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "wsl --import" рдЖрдгрд┐ "wsl --export" рдХрдорд╛рдВрдбрдордзреНрдпреЗ "--vhd" рдХрдорд╛рдВрдб рдЬреЛрдбрд▓реА.
  • рдиреЛрдВрджрдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди .vhdx рдлрд╛рдЗрд▓ рд╡рд┐рддрд░рдг рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА "wsl --import-in-place" рдХрдорд╛рдВрдб рдЬреЛрдбрд▓реА.
  • рдЖрд╡реГрддреНрддреА рдХреНрд░рдорд╛рдВрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "wsl --version" рдХрдорд╛рдВрдб рдЬреЛрдбрд▓реА.
  • рд╕реБрдзрд╛рд░рд┐рдд рддреНрд░реБрдЯреА рд╣рд╛рддрд╛рд│рдгреА.
  • рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ (WSLg) рдЖрдгрд┐ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгрд╛рд░реЗ рдШрдЯрдХ рдПрдХрд╛рдЪ рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЬреНрдпрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд MSI рдлрд╛рдЗрд▓реНрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕рддреЗ.

рдЯрд╛рдЪрд╛рдВрд╡рд░ рдЧрд░рдо, WSL 1.0.1 рдЕрдкрдбреЗрдЯ рд░рд┐рд▓реАрдЭ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ (рд╕рдзреНрдпрд╛ рд░рд┐рд▓реАрдЭ рдкреНрд░реА-рд░рд┐рд▓реАрдЭ рд╕реНрдерд┐рддреАрдд), рдЬреНрдпрд╛рдореБрд│реЗ рдирд╡реАрди рд╕рддреНрд░ рд╕реБрд░реВ рдХрд░рддрд╛рдирд╛ wslservice.exe рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреЗ рдлреНрд░реАрдЭрд┐рдВрдЧ рджреВрд░ рдЭрд╛рд▓реЗ, рдпреБрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ /tmp/.X11- рдЕрд╕рд▓реЗрд▓реА рдлрд╛рдЗрд▓ рдпреБрдирд┐рдХреНрд╕ рдХреЗрд╡рд│-рд╡рд╛рдЪрдиреАрдп рдореЛрдбрд╡рд░ рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рддреНрд░реБрдЯреА рд╣рд╛рддрд╛рд│рдгрд╛рд░реЗ рд╕реБрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛