WSL рдФрд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рд░рд┐рдореЛрдЯ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рдХрд╛рд╕

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

рдЫрд╡рд┐

рдкрд╣рд▓реА рдмрд╛рдд: рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛


рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реНрдерд╛рдкрд┐рдд рд╡реАрдПрд╕ рдХреЛрдб рд░рд┐рдореЛрдЯ рдПрдХреНрд╕рдЯреЗрдВрд╢рди - рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдХреЗ рд╕рд╛рде рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдФрд░ рд╡реАрдПрд╕ рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЖрдЗрдП рдЬрд▓реНрджреА рд╕реЗ рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред

рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдо


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

рдпрджрд┐ рдЖрдк рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдХреЗ рд▓рд┐рдП рдирдП рд╣реИрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╣рдорд╛рд░рд╛ рдкреВрд░рд╛ рдХреЛрд░реНрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдпрд╛ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдХреЗрд╡рд▓ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рдкрдврд╝рдирд╛ред

рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб


рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдПрдХ рд╣рд▓реНрдХрд╛ рд▓реЗрдХрд┐рди рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рд╣реИ рдЬреЛ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ, рдореИрдХрдУрдПрд╕ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдпрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ Node.js рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ (рдЬреИрд╕реЗ C ++, C #, Java, Python, PHP, Go) рдФрд░ рд░рдирдЯрд╛рдЗрдореНрд╕ (рдЬреИрд╕реЗ .NET рдФрд░ рдпреВрдирд┐рдЯреА) рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдПрдХ рд╕рдореГрджреНрдз рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рд╣реИред рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рд╡реАрдПрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдпрд╛рддреНрд░рд╛ рд╢реБрд░реВ рдХрд░реЗрдВред

рдЖрдкрдХреЛ рд╡реАрдПрд╕ рдХреЛрдб рд░рд┐рдореЛрдЯ - рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ рдЖрдкрдХреЛ рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдирдХреНрд╕ (рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓) рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдЯреЗрдирд░, рдПрдХ рджреВрд░рд╕реНрде рдХрдВрдкреНрдпреВрдЯрд░ рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реАрдПрд╕ рдХреЛрдб рд░рд┐рдореЛрдЯ рдкреНрд░рд▓реЗрдЦрди рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВ ред

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдзреНрдпрд╛рди, рд▓рд┐рдирдХреНрд╕!


рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдореЗрдВ рд╡реАрдПрд╕ рдХреЛрдб рд░рд┐рдореЛрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдкрд░ рдПрдХ рд▓рдВрдмрд╛ рдЦрдВрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдордиреЗ рд╡реАрдПрд╕ рдХреЛрдб рд░рд┐рдореЛрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдореЗрдВ рдкрд╛рдпрдерди рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЗрд╕ рд▓рдШреБ рд╡реАрдбрд┐рдпреЛ рдХреЛ рд╢реВрдЯ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред


рдпрд╣ рдХреЗрд╡рд▓ рдкрд╛рдпрдерди рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ, рдЖрдк рдХрд┐рд╕реА рднреА рд▓рд┐рдирдХреНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ VSCode рд░рд┐рдореЛрдЯ рдФрд░ WSL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ


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

рдЬрдм рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рдХрд╛рд╕ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рд╡реАрдПрд╕ рдХреЛрдб рд░рд┐рдореЛрдЯ рдФрд░ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдЧреЗрдо рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВред рдпреЗ рдЙрдкрдХрд░рдг рдЖрдкрдХреЛ рдЖрдкрдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реАрдзреЗ рд▓рд┐рдирдХреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рдХрд╛рд╕, рдЪрд▓рд╛рдиреЗ рдФрд░ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рджреЗрддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рджреЛрдиреЛрдВ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рджреЗрддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдмреНрд▓реЙрдЧ рдкрд░ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдмрдиреЗ рд░рд╣реЗрдВ! рдФрд░ рдпрджрд┐ рдЖрдк рд╡реАрдПрд╕ рдХреЛрдб рд░рд┐рдореЛрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдпрд╣рд╛рдВ рдмреНрд▓реЙрдЧ рд▓реЗрдЦ рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрд╛рдкрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдо рдЖрдкрдХреЛ рд╡реАрдПрд╕ рдХреЛрдб рд░рд┐рдореЛрдЯ рдФрд░ рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдХрд╛ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рдВрдпреЛрдЬрди рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдХреГрдкрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ!

рдЕрдЪреНрдЫрд╛ рдХреЛрдбрд┐рдВрдЧ!

Source: https://habr.com/ru/post/hi458880/


All Articles