рдХрд┐рди WSL 2 WSL рднрдиреНрджрд╛ 13 рдЧреБрдгрд╛ рдЫрд┐рдЯреЛ рдЫ: рдЗрдирд╕рд╛рдЗрдбрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрдирдмрд╛рдЯ рдЫрд╛рдкрд╣рд░реВ

рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд▓реЗ Windows May 2020 Update (20H1) рдХреЛ рд░рд┐рд▓реАрдЬрдХреЛ рддрдпрд╛рд░реА рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫред рдпреЛ рдЕрдкрдбреЗрдЯрд▓реЗ рдХреЗрд╣реА рд░рд╛рдореНрд░рд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╕реБрдзрд╛рд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗрдЫ, рддрд░ рд╡рд┐рдиреНрдбреЛрдЬрдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рд░ рдЕрд░реВрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдХреЗ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рддреНрдпреЛ рд╣реЛред WSL 2 (рд▓рд┐рдирдХреНрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рдиреНрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдо)ред рдпреЛ рддрд┐рдиреАрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ рдЬреЛ Windows OS рдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдереЗ, рддрд░ рд╣рд┐рдореНрдордд рдЧрд░реЗрдирдиреНред

рдбреЗрдн рд░реБрдкрд░реНрдЯрд▓реЗ рдЖрдлреНрдиреЛ 2-рдЗрдиреНрдЪ рд╕рддрд╣ рд▓реНрдпрд╛рдкрдЯрдк рд░ рдкрд╣рд┐рд▓реЛ рдкрд░рд┐рдгрд╛рдорд╣рд░реВрдорд╛ WSL тАЛтАЛ13 рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реЗ
рд╕реБрдЦрдж рдЖрд╢реНрдЪрд░реНрдп:

рдХрд┐рди WSL 2 WSL рднрдиреНрджрд╛ 13 рдЧреБрдгрд╛ рдЫрд┐рдЯреЛ рдЫ: рдЗрдирд╕рд╛рдЗрдбрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрдирдмрд╛рдЯ рдЫрд╛рдкрд╣рд░реВ

WSL рдХреЛ рджреЛрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдг рдкрд╣рд┐рд▓реЛ рднрдиреНрджрд╛ резрей рдЧреБрдгрд╛ рдЫрд┐рдЯреЛ рдЫ! рдпреЛ рд╣рд░реЗрдХ рджрд┐рди рд╣реЛрдЗрди рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдирд┐:рд╢реБрд▓реНрдХ 13x рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдмреВрд╕реНрдЯ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред рдореИрд▓реЗ рдпреА рдирддрд┐рдЬрд╛рд╣рд░реВ рджреЗрдЦреНрджрд╛ рдореИрд▓реЗ рдЪрд┐рд╕реЛ рдорд╣рд╕реБрд╕ рдЧрд░реЗрдВ рд░ рдПрдХ рдорд░реНрджрд╛рдирд╛ рдЖрдБрд╕реБ рдмрд╣рд╛рдПред рдХрд┐рди? рдард┐рдХ рдЫ, рдкреНрд░рд╛рдпрдГ рдо рд╣рд░рд╛рдПрдХреЛ рд╕рдордпрдХреЛ рд╢реЛрдХ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдерд┐рдПрдБ рдЬреБрди WSL рдХреЛ рдкрд╣рд┐рд▓реЛ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд╕рд╛рде рдХрд╛рдо рдЧрд░реЗрдХреЛ 13 рд╡рд░реНрд╖ рднрдиреНрджрд╛ рдмрдвреА рдЬрдореНрдорд╛ рднрдПрдХреЛ рдерд┐рдпреЛред

рд░ рдпреА рд╕рдВрдЦреНрдпрд╛рд╣рд░реВ рдорд╛рддреНрд░ рд╣реЛрдЗрдирдиреНред WSL 2 рдорд╛, npm рд╕реНрдерд╛рдкрдирд╛, рдирд┐рд░реНрдорд╛рдг, рдкреНрдпрд╛рдХреЗрдЬрд┐рдЩреНрдЧ, рдлрд╛рдЗрд▓рд╣рд░реВ рд╣реЗрд░реНрдиреЗ, рд╣рдЯ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдкреБрди: рд▓реЛрдб рдЧрд░реНрдиреЗ, рд╕рд░реНрднрд░рд╣рд░реВ рд╕реБрд░реБ рдЧрд░реНрдиреЗ - рд▓рдЧрднрдЧ рд╕рдмреИ рдЪреАрдЬрд╣рд░реВ рдЬреБрди рдореИрд▓реЗ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рд░реВрдкрдорд╛ рджреИрдирд┐рдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдзреЗрд░реИ рдЫрд┐рдЯреЛ рднрдПрдХреЛ рдЫред рдпреЛ рдлреЗрд░рд┐ рдореНрдпрд╛рдХрдорд╛ рднрдПрдХреЛ рдЬрд╕реНрддреЛ рд▓рд╛рдЧреНрдЫ (рд╡рд╛ рд╕рд╛рдпрдж рдЕрдЭ рд░рд╛рдореНрд░реЛ, рдХрд┐рдирдХрд┐ рдПрдкреНрдкрд▓рд▓реЗ рд╡рд┐рдЧрдд рдХреЗрд╣реА рд╡рд░реНрд╖рд╣рд░реВрдорд╛ рдмреНрдпрд╛рдЯреНрд░реА рдЬреАрд╡рдирдХреЛ рдкрдХреНрд╖рдорд╛ рдЖрдлреНрдиреЛ рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрд▓рд╛рдИ рдореМрд▓рд┐рдХ рд░реВрдкрдорд╛ рд╕реАрдорд┐рдд рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ)ред

рдпрд╕реНрддреЛ рдЪрдкрд▓рддрд╛ рдХрд╣рд╛рдБрдмрд╛рдЯ рдЖрдЙрдБрдЫ?

рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдХрд╕рд░реА рдЙрддреНрдкрд╛рджрдХрддрд╛рдорд╛ 13 рдЧреБрдгрд╛ рд╡реГрджреНрдзрд┐ рд╣рд╛рд╕рд┐рд▓ рдЧрд░реЗ? рдкрд╣рд┐рд▓реЗ, рдЬрдм рдореИрд▓реЗ рдореНрдпрд╛рдХрдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рд╕реЛрдЪреЗрдХреЛ рдерд┐рдПрдБ, рдореИрд▓реЗ рдХреЗрд╣реА рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкрдирд┐ рдлреНрдпрд╛рдБрдХреЗрдВ, рдпрджреНрдпрдкрд┐ рд╡рд┐рд╢реБрджреНрдз рд░реВрдкрдорд╛ рдЕрдиреБрдорд╛рдирдХреЛ рд╕реНрддрд░рдорд╛ред рддрдереНрдп рдпреЛ рд╣реЛ рдХрд┐ рдбрд┐рд╕реНрдХ рд░ рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВрдорд╛ рд▓реЗрдЦреНрди рдзреЗрд░реИ рдорд╣рдБрдЧреЛ рдерд┐рдпреЛ (рд╕рдордп рд▓рд╛рдЧрддрдХреЛ рд╣рд┐рд╕рд╛рдмрд▓реЗ) WSL рдХреЛ рдкрд╣рд┐рд▓реЛ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдХреЛ рдХрд╛рд░рдгред рд░ рдЕрдм рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН рдХрд┐ рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛ рдзреЗрд░реИ рдирд┐рд░реНрднрд░ рдЫ? рд╣реЛред рдЬрдм рддрдкрд╛рдЗрдБ рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ рдлрд╛рдЗрд▓ рдмрдЪрдд рдЧрд░реНрджрд╛ рдирд┐рд░реНрднрд░рддрд╛ рд░ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯрд╣рд░реВрдХреЛ рдЧреБрдЪреНрдЫрд╛ рдПрдХрд╕рд╛рде рдЯреБрдХреНрд░рд╛ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдЗрдБ рд╡рд╛рд╕реНрддрд╡рдорд╛ рд╣рдЬрд╛рд░реМрдВ рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рдзреЗрд░реИ рдбрд┐рд╕реНрдХ рд░рд╛рдЗрдЯрд╣рд░реВ рд░ рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫред

рдПрдХрдЪреЛрдЯрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рдХрдард┐рди рддрд░рд┐рдХрд╛ рд╕рд┐рдХреНрдиреБрднрдпреЛ, рдпреЛ рдмрд┐рд░реНрд╕рди рдЧрд╛рд╣реНрд░реЛ рдЫред рддрдкрд╛рдИрдВ рдмрд┐рд╕реНрддрд╛рд░реИ рдЙрджрд╛рд╕ рд╣реБрди рдерд╛рд▓реНрдиреБрд╣реБрдиреНрдЫ рдЬрдм рддрдкрд╛рдИрдВ рдХрд▓реНрдкрдирд╛ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рдпреЛ рд╕рдмреИ рдХрд╕рд░реА рдмрд┐рд╕реНрддрд╛рд░реИ рд░ рджреБрдЦреА рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫред рд░ рддрдкрд╛рдИрд▓реЗ рдорд╣рд╕реБрд╕ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рддрдкрд╛рдИрдХреЛ рд╕рдВрд╕рд╛рд░ рдЕрдм рдЙрд╕реНрддреИ рд░рд╣рдиреЗрдЫреИрди рд░ рддрдкрд╛рдИрд▓реЗ рдорди рдкрд░рд╛рдЙрдиреБ рднрдПрдХреЛ рдЙрдкрдХрд░рдг рдЕрдм рдЙрдкрдпреЛрдЧреА рд╡рд╛ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рджреЗрдЦрд┐рджреИрдиред

рд╕реМрднрд╛рдЧреНрдпрд╡рд╢, WSL рдЯреЛрд▓реАрд▓реЗ рдЬреЛрдЦрд┐рдо рд▓рд┐рдпреЛ рд░ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреБрди: рд▓реЗрдЦреНрдпреЛред WSL 2 рдорд╛, рдпреА рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдпреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд╡рд┐рдиреНрдбреЛрдЬрдорд╛ рдЖрдлреНрдиреИ рд▓рд┐рдирдХреНрд╕ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рдмрдирд╛рдП рд░ VHD (рднрд░реНрдЪреБрдЕрд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдбрд┐рд╕реНрдХ) рдиреЗрдЯрд╡рд░реНрдХ рдбреНрд░рд╛рдЗрднрдорд╛ рдлрд╛рдЗрд▓ рдЕрдкрд░реЗрд╢рдирд╣рд░реВ рдкреНрд░рддреНрдпрд╛рдпреЛрдЬрд┐рдд рдЧрд░реЗред рдЯреНрд░реЗрдб-рдЕрдл рдпреЛ рд╣реЛ рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рд▓рд╛рдИ рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ рдЪрд▓рд╛рдЙрдиреБрд╣реБрдБрджрд╛, рддрдкрд╛рдИрдВрд▓реЗ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд▓рд╛рдИ рд╕реНрдкрд┐рди рдЧрд░реНрди рд╕рдордп рдЦрд░реНрдЪ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫред рдпреЛ рд╕рдордп рдорд┐рд▓рд┐рд╕реЗрдХреЗрдиреНрдбрдорд╛ рдирд╛рдкрд┐рдПрдХреЛ рдЫ рд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдкрдорд╛ рдореЗрд░реЛ рд▓рд╛рдЧрд┐ рдореБрд╢реНрдХрд┐рд▓рд▓реЗ рджреЗрдЦреНрди рд╕рдХрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдо рдЦреБрд╢реА рд╕рдВрдЧ рдкрд░реНрдЦрд┐рд░рд╣реЗрдХреЛ рдЫреБ, рдХрд┐рдирдХрд┐ рдорд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдпреЛ рд╕рдмреИ рдХреЗ рдХреЛ рд▓рд╛рдЧреА рд╣реЛред

рдЕрдм рдлрд╛рдЗрд▓рд╣рд░реВ рдХрд╣рд╛рдБ рд░рд╣рдиреЗрдЫрдиреН?

WSL 2 рдХреЛ рдкреВрд░реНрдг рд▓рд╛рдн рд▓рд┐рдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдмрд╛рдЯ рд╕рд╛рд░реНрди рдЪрд╛рд╣рд╛рдиреБрд╣реБрдиреНрдЫ /mnt/c/Users/<username>/ рдирдпрд╛рдБ рдЧреГрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдорд╛ ~/рд▓рд┐рдирдХреНрд╕ рдирдпрд╛рдБ VHD рдорд╛ред рддрдкрд╛рдИрдВ рдЧрдПрд░ рдпреЛ рдбреНрд░рд╛рдЗрднрдХреЛ рд╕рд╛рдордЧреНрд░реА рдЕрдирд▓рд╛рдЗрди рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ \\wsl$\<рд╡рд┐рддрд░рдг рдирд╛рдо>\<рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо>\рдШрд░ рд╡рд╛ рдЖрджреЗрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реЗрд░ explorer.exe рддрдкрд╛рдИрдХреЛ рдмрд╛рд╕ рдЦреЛрд▓рдмрд╛рдЯред

рдпреЛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╣реЛ, рд░ рдпрд╕рд▓реЗ рдХрд╛рд░реНрдп рдЧрд░реНрджрдЫ рд░ рддрдкрд╛рдИрд▓реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░реЗ рдЬрд╕реНрддреИ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрджрдЫред рдореИрд▓реЗ рдПрдЙрдЯрд╛ рдлреЛрд▓реНрдбрд░ рдмрдирд╛рдПрдХреЛ рдЫреБ ~/рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ, рдЬрд╣рд╛рдБ рдореЗрд░реЛ рд╕рдмреИ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрд╣рд░реВ рдмрд╕реНрдЫрдиреН рд░ рддреНрдпрд╕рдкрдЫрд┐ рдо рдХреЛрдб рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рднрд┐рдЬреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдпреЛ рдХреЛрдбрдорд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдЦреЛрд▓реНрдЫреБред

VS рдХреЛрдбрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗ рд╣реЛ?

WSL рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИрд╡рд┐рд╕реНрддрд╛рд░ VS Code (VS Code Remote - WSL) рдорд╛ рд░рд┐рдореЛрдЯ рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреНрддрд┐рдо рдЪрд░рдг рд╣реЛ рдЬрд╕рд▓реЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╣рдЬ рдХрд╛рдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫред рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирд▓реЗ VS рдХреЛрдб рд▓рд╛рдИ рд▓рд┐рдирдХреНрд╕ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╕рдБрдЧ рд╕реАрдзрд╛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реЗрд░ рдпрд╕рдХреЛ рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВ (git рдЖрджреЗрд╢рд╣рд░реВ, рдХрдиреНрд╕реЛрд▓рд╣рд░реВ, рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ, рдЖрджрд┐) рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпрд╕рд▓реЗ рд╕рдореНрдкреВрд░реНрдг рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдзреЗрд░реИ рд╕реНрд╡рд╛рдпрддреНрдд рдмрдирд╛рдЙрдБрдЫред

рд╕реБрд░реБрдорд╛ рдо рдпреЛ рдПрдХреНрд╕реНрдЯреЗрдиреНрд╕рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрд▓рд┐ рдЪрд┐рдиреНрддрд┐рдд рдерд┐рдПрдБ рдХрд┐рдирднрдиреЗ рдореИрд▓реЗ рдкрд╣рд┐рд▓реЗ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реЗрдХреЛ рд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реЗрдХреЛ рдХреБрд░рд╛ рдкреБрди: рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛред рддрд░ рдЕрдм рдо рдпрд╕рдХреЛ рдХрджрд░ рдЧрд░реНрдЫреБ рдХрд┐рдирднрдиреЗ рддреНрдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рд╡рд┐рд╢реЗрд╖ рднрд┐рдЬреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд▓реЗрдпрд░ рдЫ рдЬрд╕рд▓реЗ рджреЗрдЦрд╛рдЙрдБрдЫ рдХрд┐ рдо рдХреБрди рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫреБ рд░ рдореЗрд░рд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдХрд╣рд╛рдБ рдмрд╕реНрдЫрдиреНред рдпрд╕рд▓реЗ Windows рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдердк рдкрд╛рд░рджрд░реНрд╢реА рдмрдирд╛рдпреЛ рд░ VS рдХреЛрдбрдорд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдиреНрддреНрд░рдг UI рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдпреЛред

рдЦреБрд╢реАрдХреЛ рдЖрдБрд╕реБ рд░ рдЙрдЬреНрдЬреНрд╡рд▓ рднрд╡рд┐рд╖реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╢рд╛

рдо рдорджреНрджрдд рдЧрд░реНрди рд╕рдХреНрджрд┐рди рддрд░ рд╡рд┐рдиреНрдбреЛрдЬ рдореЗ реирежреиреж рдЕрдкрдбреЗрдЯрдХреЛ рдЕрд░реНрдХреЛ рд░рд┐рд▓реАрдЬ рд░ рдореЗрд░реЛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЧреЗрдорд┐рдЩ рдкреАрд╕реАрдорд╛ рднрд░реНрдЦрд░реИ рдЙрдбрд┐рд░рд╣реЗрдХреЛ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреНрдб рд▓рд┐рдирдХреНрд╕ рд╕рдмрд╕рд┐рд╕реНрдЯрдордХреЛ рдмрд╛рд░реЗрдорд╛ рдЙрддреНрд╕рд╛рд╣рд┐рдд рдорд╣рд╕реБрд╕ рдЧрд░реНрди рд╕рдХреНрджрд┐рдиред рддреНрдпрд╣рд╛рдБ рдХреЗрд╣реА рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫ рдЬреБрди рдорд▓рд╛рдИ рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо рдерд╛рд╣рд╛ рдЫреИрди, рддрд░ рдкрдЫрд┐ рдЖрдиреНрддрд░рд┐рдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореИрд▓реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓реЗрдВ рдХрд┐ WSL рдЯреЛрд▓реАрд▓реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдпреЛред

рд╕рд╛рдереИ, рддреНрдпреЛ рдирдмрд┐рд░реНрд╕рдиреБрд╣реЛрд╕реН рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд░рд╛рдореНрд░реЛ рдкрдирд┐! рдпреЛ рдЬрд╕реНрддреЛ рдерд┐рдпреЛ рдХрд┐ рдЙрдиреАрд╣рд░реВрд▓реЗ рдЯреНрдпрд╛рдмрд╣рд░реВ, JSON рд╕реЗрдЯрд┐рдЩрд╣рд░реВ, рд░ Windows рдорд╛ "рдареБрд▓реЛ рдорд╣рд╕реБрд╕" рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдореЗрд░реЛ рдЧреБрдирд╛рд╕реЛрд╣рд░реВ рд╕реБрдиреЗрдХрд╛ рдерд┐рдПред рдпреЛ рдЕрдЭреИ рдЕрдЬреАрдм рд▓рд╛рдЧреНрджрдЫ, рддрд░ рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд╢рд╛рдпрдж рд╡рд┐рдиреНрдбреЛрдЬ рдХреЛ рд▓рд╛рдЧреА рд╕рдмреИ рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рдЯрд░реНрдорд┐рдирд▓ рд╣реЛред

рд╡рд┐рдиреНрдбреЛрдЬрдорд╛ рел рд╡рд░реНрд╖рд╕рдореНрдо рдХрд╛рдо рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, рдореИрд▓реЗ рдзреЗрд░реИ рд╕рдорд╕реНрдпрд╛ рднреЛрдЧреЗрдХреЛ рдЫреБ: рд░реЗрд▓рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдирд╕рдХреЗрд░, рдХреГрддреНрд░рд┐рдо рд╕рд╛рдЗрдЧреНрд╡рд┐рди рд╢реЗрд▓рд╣рд░реВрд╕рдБрдЧ рд╕рдВрдШрд░реНрд╖ рдЧрд░реНрджреИред рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд▓реЗ WSL рдХреЛ рдкрд╣рд┐рд▓реЛ рд╕рдВрд╕реНрдХрд░рдг рдШреЛрд╖рдгрд╛ рдЧрд░реНрджрд╛ рдЙрд╣реА рдмрд┐рд▓реНрдб 5 рд╕рдореНрдореЗрд▓рдирдорд╛ рдорд╕рдБрдЧ рдЕрдЧрд╛рдбрд┐ рдкрдЩреНрдХреНрддрд┐рдХреЛ рд╕реАрдЯ рдерд┐рдпреЛред рд░ рддреНрдпрд╕рдкрдЫрд┐ рдореИрд▓реЗ рдЖрд╢рд╛ рдЧрд░реНрди рдерд╛рд▓реЗ рдХрд┐ рд╡рд┐рдиреНрдбреЛрдЬрдорд╛ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдЕрдиреНрддрддрдГ рдирдпрд╛рдБ рд╕реНрддрд░рдорд╛ рдкреБрдЧреНрдиреЗрдЫред рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, WSL 2016 рдореИрд▓реЗ рддреНрдпрд╕рдпрддрд╛ рджреЗрдЦреЗрдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ рд╕реБрдзрд╛рд░ рд╣реЛ рд░ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ рдХрд┐ рд╣рд╛рдореА рдирдпрд╛рдБ рдпреБрдЧрдХреЛ рдХреБрд░реНрд╕реАрдорд╛ рдЫреМрдВред

рд╡рд┐рдЬреНрдЮрд╛рдкрдирдХреЛ рдЕрдзрд┐рдХрд╛рд░рдорд╛

рдпрджрд┐ рдХрд╛рдо рдЖрд╡рд╢реНрдпрдХ рдЫ рд╡рд┐рдиреНрдбреЛрдЬ рд╕рд░реНрднрд░рд╣рд░реВ, рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдЗрдБ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ рд╣рд╛рдореАрд▓рд╛рдИ - 2012 GB RAM рд╡рд╛ рдорд╛рдерд┐рдХреЛ рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ Windows Server 2016, 2019 рд╡рд╛ 2 рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд╛рдкрдирд╛, рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкрд╣рд┐рд▓реЗ рдиреИ рдореВрд▓реНрдпрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫред рдХреБрд▓ рдкреНрд░рддрд┐ рджрд┐рди 21 rubles рдмрд╛рдЯ! рд╣рд╛рдореАрд╕рдБрдЧ рдЕрдирдиреНрдд рд╕рд░реНрднрд░рд╣рд░реВ рдкрдирд┐ рдЫрдиреН ЁЯШЙ

рдХрд┐рди WSL 2 WSL рднрдиреНрджрд╛ 13 рдЧреБрдгрд╛ рдЫрд┐рдЯреЛ рдЫ: рдЗрдирд╕рд╛рдЗрдбрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрдирдмрд╛рдЯ рдЫрд╛рдкрд╣рд░реВ

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди