рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реЗ рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдорд┐рд▓реЗрдЧрд╛

рдЗрди рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, Microsoft рдиреЗ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдХрдИ Linux рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рд╢реБрд░реВ рдХреА рд╣реИрдВред рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрд╡рд┐рдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдирдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рдУрдПрд╕ рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рд╕реНрдлреАрдпрд░ рдПрдореНрдмреЗрдбреЗрдб рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд┐рдд рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдирдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рдУрдПрд╕ рдерд╛ред рдФрд░ рдЕрдм рдпрд╣ рдПрдХ рдЕрдиреНрдп рд▓рд┐рдирдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреНрдЮрд╛рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ Microsoft рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреБрдЫ рд╕рдордп рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реЗ рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдорд┐рд▓реЗрдЧрд╛

рдмрд┐рд▓реНрдб 2019 рдбреЗрд╡рд▓рдкрд░ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдХреЗ рдкрд╣рд▓реЗ рджрд┐рди, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рджрд┐рдЧреНрдЧрдЬ рдиреЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдШреЛрд╖рдгрд╛ рдХреА, рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ 10 рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЬрд╛рдПрдЧрд╛ред рдЗрдирд╕рд╛рдЗрдбрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдЯреЗрд╕реНрдЯ рдмрд┐рд▓реНрдб рдЬреВрди рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред . рдпрд╣ рдХрд░реНрдиреЗрд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ Linux рдХреЗ рд▓рд┐рдП Microsoft Windows рд╕рдмрд╕рд┐рд╕реНрдЯрдо (WSL) 2ред рдХреИрд╕реЗ рд╡рд┐рдЦреНрдпрд╛рдд рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рдиреЗ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рд╣реИ рдХрд┐ рдПрдХ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХрд╛ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдШрдЯрдХ рдмрди рдЬрд╛рдПрдЧрд╛ред

рдЖрдЗрдП рдпрд╛рдж рд░рдЦреЗрдВ: WSL 1 рдПрдХ рд╕рдВрдЧрддрддрд╛ рдкрд░рдд рдереА, рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдПрдореБрд▓реЗрдЯрд░, рд╡рд┐рдВрдбреЛрдЬ 10 рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2019 рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд▓рд┐рдирдХреНрд╕ рдмрд╛рдЗрдирд░реА рдлрд╛рдЗрд▓реНрд╕ (рдИрдПрд▓рдПрдл) рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рдиреЗ рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдмреИрд╢ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рд╢реЗрд▓, рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдореЗрдВ рдУрдкрдирдПрд╕рдПрд╕рдПрдЪ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВ, рд╕рд╛рде рд╣реА рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реНрдЯреЛрд░ рдореЗрдВ рдЙрдмрдВрдЯреВ, рдПрд╕рдпреВрдПрд╕рдИ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдлреЗрдбреЛрд░рд╛ рд╡рд┐рддрд░рдг рднреА рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред

рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реЗ рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдорд┐рд▓реЗрдЧрд╛

WSL 2 рдореЗрдВ рдПрдХ рдкреВрд░реНрдг рдУрдкрди рдУрдПрд╕ рдХрд░реНрдиреЗрд▓ рдХреА рд╢реБрд░реВрдЖрдд рд╕реЗ рдЕрдиреБрдХреВрд▓рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛, рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд▓рд┐рдирдХреНрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛, рдмреВрдЯ рд╕рдордп рдореЗрдВ рддреЗрдЬреА рдЖрдПрдЧреА, рд░реИрдо рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо I/O рдореЗрдВ рддреЗрдЬреА рдЖрдПрдЧреА рдФрд░ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╕реАрдзреЗ рдЪрд▓рд╛рдиреЗ рдХреА рдмрдЬрд╛рдп рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди.

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рдЙрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░реЗрдЧрд╛ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЯрд╛рд░рдмреЙрд▓ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рддреЗ рд╕рдордп WSL 2, WSL 20 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 1 рдЧреБрдирд╛ рддреЗрдЬ рд╣реИ, рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ git рдХреНрд▓реЛрди, npm рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ cmake рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд▓рдЧрднрдЧ 2 рд╕реЗ 5 рдЧреБрдирд╛ рддреЗрдЬ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реЗ рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдорд┐рд▓реЗрдЧрд╛

Microsoft Linux рдХрд░реНрдиреЗрд▓ рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рдХрдВрдкрдиреА рдХреЗ рдирд╡реАрдирддрдо рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг 4.19 рдФрд░ Azure рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд╖рдо рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдЧрд╛ред рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреЗ рдЕрдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХрд░реНрдиреЗрд▓ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдИ рднреА рдмрджрд▓рд╛рд╡ рд▓рд┐рдирдХреНрд╕ рдбреЗрд╡рд▓рдкрд░ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХрдВрдкрдиреА рдпрд╣ рднреА рд╡рд╛рджрд╛ рдХрд░рддреА рд╣реИ рдХрд┐ рдХрд░реНрдиреЗрд▓ рдХреЗ рдЕрдЧрд▓реЗ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде, WSL 2 рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рддрд╛рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдирд╡реАрдирддрдо рдирд╡рд╛рдЪрд╛рд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛред

рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реЗ рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдорд┐рд▓реЗрдЧрд╛

WSL 2 рдореЗрдВ рдЕрднреА рднреА рдХреЛрдИ рдпреВрдЬрд░рд╕реНрдкреЗрд╕ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ WSL 1 рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрднреА рднреА Microsoft рд╕реНрдЯреЛрд░ рдФрд░ рдЕрдиреНрдп рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рдпрд╣ рдЪреБрди рд╕рдХреЗрдВрдЧреЗ рдХрд┐ рдЙрдирдХреЗ рд▓рд┐рдП рдХреМрди рд╕рд╛ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдЙрд╕реА рд╕рдордп, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдирдпрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреЗрд╢ рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдЯреИрдм, рд╢реЙрд░реНрдЯрдХрдЯ, рдЯреЗрдХреНрд╕реНрдЯ рдЗрдореЛрдЯрд┐рдХреЙрдиреНрд╕, рдереАрдо, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдФрд░ рдЬреАрдкреАрдпреВ-рдЖрдзрд╛рд░рд┐рдд рдЯреЗрдХреНрд╕реНрдЯ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ PowerShell, Cmd рдФрд░ WSL рдЬреИрд╕реЗ рд╡рд╛рддрд╛рд╡рд░рдг рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреА рдУрд░ рд╕реЗ рдпрд╣ рдПрдХ рдФрд░ рдХрджрдо рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдкрд╣рд▓реЗ рд╣реА рдЙрдкрд▓рдмреНрдз GitHub рдкрд░ рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд░реВрдк рдореЗрдВ, рдФрд░ рдЬреВрди рдХреЗ рдордзреНрдп рдореЗрдВ Microsoft рд╕реНрдЯреЛрд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред


рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ