рд▓рд┐рдирдХреНрд╕ (WSL) рд╕рд╛рдареА рд╡рд┐рдВрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдорд╡рд░ рдбреЙрдХрд░рд╕рд╣ рд╡рд┐рдХрд╛рд╕

рд▓рд┐рдирдХреНрд╕ (WSL) рд╕рд╛рдареА рд╡рд┐рдВрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдорд╡рд░ рдбреЙрдХрд░рд╕рд╣ рд╡рд┐рдХрд╛рд╕

WSL рдордзреНтАНрдпреЗ рдбреЙрдХрд░ рдкреНрд░реЛрдЬреЗрдХреНтАНрдЯрд╕рд╣ рдкреВрд░реНрдгрдкрдгреЗ рдХрд╛рдо рдХрд░рдгреНтАНрдпрд╛рд╕рд╛рдареА, рддреБрдореНтАНрд╣рд╛рд▓рд╛ WSL тАЛтАЛ2 рдЗрдВрд╕реНтАНрдЯреЙрд▓ рдХрд░рдгреЗ рдЖрд╡рд╢реНтАНрдпрдХ рдЖрд╣реЗ. рд▓рд┐рд╣рд┐рдгреНтАНрдпрд╛рдЪреНтАНрдпрд╛ рд╡реЗрд│реА, рдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд╡рд│ Windows Insider рдкреНрд░реЛрдЧреНрд░реЕрдордордзреНтАНрдпреЗ рд╕рд╣рднрд╛рдЧреА рд╣реЛрдгреНтАНрдпрд╛рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рд╢рдХреНрдп рдЖрд╣реЗ (WSL 2 рдмрд┐рд▓реНтАНрдб 18932 рдЖрдгрд┐ рдЙрдЪреНрдЪрддрд░ рдордзреНтАНрдпреЗ рдЙрдкрд▓рдмреНтАНрдз рдЖрд╣реЗ). рдбреЙрдХрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реНрдерд╛рдкрд┐рдд рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Windows 10 рдкреНрд░реЛ рдЖрд╡реГрддреНрддреА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рд╣реЗ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдирдореВрдж рдХрд░рдгреЗ рджреЗрдЦреАрд▓ рдпреЛрдЧреНрдп рдЖрд╣реЗ.

рдкреНрд░рдердо рдЪрд░рдг

рдЗрдирд╕рд╛рдЗрдбрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдордордзреНрдпреЗ рд╕рд╛рдореАрд▓ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рдЖрдгрд┐ рдЕрджреНрдпрддрдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣рд╛рд▓рд╛ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг (рдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдд рдЙрдмрдВрдЯреВ 18.04) рдЖрдгрд┐ WSL 2 рдЯреЗрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрдирд╛рд╕рд╣ рдбреЙрдХрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ:

  1. рдбреЙрдХрд░ рдбреЗрд╕реНрдХрдЯреЙрдк WSL 2 рдЯреЗрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди
  2. рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдЯреЛрдЕрд░ рд╡рд░реВрди рдЙрдмрдВрдЯреВ 18.04

рджреЛрдиреНрд╣реА рдмрд┐рдВрджреВрдВрд╡рд░ рдЖрдореНрд╣реА рд╕рд░реНрд╡ рд╕реНрдерд╛рдкрдирд╛ рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕реВрдЪрдирд╛рдВрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЛ.

рдЙрдмрдВрдЯреВ 18.04 рд╡рд┐рддрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ

рдЙрдмрдВрдЯреВ 18.04 рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рддреБрдореНрд╣рд╛рд▓рд╛ рдкреЙрд╡рд░рд╢реЗрд▓рдордзреНрдпреЗ рджреЛрди рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡реВрди рд╡рд┐рдВрдбреЛрдЬ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдЖрдгрд┐ рд╡рд┐рдВрдбреЛрдЬ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╕рдХреНрд╖рдо рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux (рд╕рдВрдЧрдгрдХ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ)
  2. Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

рддреНрдпрд╛рдирдВрддрд░ рдЖрдореНрд╣реА WSL v2 рд╡рд╛рдкрд░рдгрд╛рд░ рдЖрд╣реЛрдд рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, WSL рдХрд┐рдВрд╡рд╛ PowerShell рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ, рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢ рдЪрд╛рд▓рд╡рд╛:

  • wsl -l -v - рд╕рдзреНрдпрд╛ рдХреЛрдгрддреА рдЖрд╡реГрддреНрддреА рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ рддреЗ рдкрд╣рд╛. рдЬрд░ 1 рдЕрд╕реЗрд▓, рддрд░ рдЖрдореНрд╣реА рдпрд╛рджреАрдд рдЖрдгрдЦреА рдЦрд╛рд▓реА рдЬрд╛рдК
  • wsl --set-version ubuntu 18.04 2 - рдЖрд╡реГрддреНрддреА реи рд╡рд░ рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА
  • wsl -s ubuntu 18.04 - рдбреАрдлреЙрд▓реНрдЯ рд╡рд┐рддрд░рдг рдореНрд╣рдгреВрди рдЙрдмрдВрдЯреВ 18.04 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛

рдЖрддрд╛ рддреБрдореНрд╣реА Ubuntu 18.04 рд╕реБрд░реВ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рддреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрддрд╛ (рддреБрдордЪреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛рдирд╛рд╡ рдЖрдгрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛).

рдбреЙрдХрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдд рдЖрд╣реЗ

рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди рд╕реВрдЪрдирд╛рдВрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рд╛. рдХреЙрдореНрдкреНрдпреБрдЯрд░рд▓рд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирдВрддрд░ рдЖрдгрд┐ рдкрд╣рд┐рд▓реНрдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрд╡рд░ рд╣рд╛рдпрдкрд░-рд╡реНрд╣реА (рдЬреНрдпрд╛рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА Windows 10 рдкреНрд░реЛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ) рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ! рдбреЙрдХрд░ рдбреЗрд╕реНрдХрдЯреЙрдкрдиреЗ рдлрд╛рдпрд░рд╡реЙрд▓рджреНрд╡рд╛рд░реЗ рдмреНрд▓реЙрдХ рдХреЗрд▓реНрдпрд╛рдЪрд╛ рдЕрд╣рд╡рд╛рд▓ рджрд┐рд▓реНрдпрд╛рд╕, рдЕрдБрдЯреАрд╡реНрд╣рд╛рдпрд░рд╕ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╡рд░ рдЬрд╛ рдЖрдгрд┐ рдлрд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдорд╛рдВрдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рдмрджрд▓ рдХрд░рд╛ (рдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдд, рдХреЕрд╕реНрдкрд░рд╕реНрдХреА рдЯреЛрдЯрд▓ рд╕рд┐рдХреНрдпреБрд░рд┐рдЯреА рдЕрдБрдЯреАрд╡реНрд╣рд╛рдпрд░рд╕ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ):

  • рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡рд░ рдЬрд╛ -> рд╕реБрд░рдХреНрд╖рд╛ -> рдлрд╛рдпрд░рд╡реЙрд▓ -> рдкреЕрдХреЗрдЯ рдирд┐рдпрдо рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛ -> рд╕реНрдерд╛рдирд┐рдХ рд╕реЗрд╡рд╛ (TCP) -> рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛
  • рд╕реНрдерд╛рдирд┐рдХ рдкреЛрд░реНрдЯрдЪреНрдпрд╛ рд╕реВрдЪреАрдордзреВрди рдкреЛрд░реНрдЯ 445 рдХрд╛рдврд╛
  • рдХрд╛рдпрдо

рдбреЙрдХрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рддреНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрджрд░реНрдн рдореЗрдиреВрдордзреВрди WSL 2 рдЯреЗрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдирд┐рд╡рдбрд╛.

рд▓рд┐рдирдХреНрд╕ (WSL) рд╕рд╛рдареА рд╡рд┐рдВрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдорд╡рд░ рдбреЙрдХрд░рд╕рд╣ рд╡рд┐рдХрд╛рд╕

рдЙрдШрдбрд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ, рдкреНрд░рд╛рд░рдВрдн рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛.

рд▓рд┐рдирдХреНрд╕ (WSL) рд╕рд╛рдареА рд╡рд┐рдВрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдорд╡рд░ рдбреЙрдХрд░рд╕рд╣ рд╡рд┐рдХрд╛рд╕

рдбреЙрдХрд░ рдЖрдгрд┐ рдбреЙрдХрд░-рдХрдВрдкреЛрдЬ рдЖрддрд╛ WSL тАЛтАЛрд╡рд┐рддрд░рдгрд╛рдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд.

рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ! рдЕрджреНрдпрддрдирд┐рдд рдбреЙрдХрд░ рдбреЗрд╕реНрдХрдЯреЙрдкрдордзреНрдпреЗ рдЖрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ WSL рд╕рд╣ рдЯреЕрдм рдЖрд╣реЗ. WSL рд╕рдорд░реНрдерди рддреЗрдереЗ рд╕рдХреНрд╖рдо рдЖрд╣реЗ.

рд▓рд┐рдирдХреНрд╕ (WSL) рд╕рд╛рдареА рд╡рд┐рдВрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдорд╡рд░ рдбреЙрдХрд░рд╕рд╣ рд╡рд┐рдХрд╛рд╕

рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ! WSL рд╕рдХреНрд░рд┐рдпрдХрд░рдг рдЪреЗрдХрдмреЙрдХреНрд╕ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕рдВрд╕рд╛рдзрди->WSL рдПрдХрддреНрд░реАрдХрд░рдг рдЯреЕрдмрдордзреНрдпреЗ рдЖрдкрд▓реЗ WSL рд╡рд┐рддрд░рдг рд╕рдХреНрд░рд┐рдп рдХрд░рдгреЗ рджреЗрдЦреАрд▓ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рд▓рд┐рдирдХреНрд╕ (WSL) рд╕рд╛рдареА рд╡рд┐рдВрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдорд╡рд░ рдбреЙрдХрд░рд╕рд╣ рд╡рд┐рдХрд╛рд╕

рд▓рд╛рдБрдЪ рдХрд░рд╛

рд╡рд┐рдВрдбреЛрдЬ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдЕрд╕рд▓реЗрд▓реЗ рдкреНрд░рдХрд▓реНрдк рдХрдВрдЯреЗрдирд░ рдЙрдЪрд▓рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдирд╛ рдЙрджреНрднрд╡рд▓реЗрд▓реНрдпрд╛ рдЕрдиреЗрдХ рд╕рдорд╕реНрдпрд╛ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╣реЛрддреНрдпрд╛.

рдмреЕрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рдЪреНрдпрд╛ рд▓рд╛рдБрдЪрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рддреНрд░реБрдЯреА (рдЬреНрдпрд╛ рд╕рд╣рд╕рд╛ рдЖрд╡рд╢реНрдпрдХ рд▓рд╛рдпрдмреНрд░рд░реА рдЖрдгрд┐ рд╡рд┐рддрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдВрдЯреЗрдирд░ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рд╕реБрд░реВ рд╣реЛрддрд╛рдд) рдЖрдгрд┐ Linux рд╡рд░ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рд╕рд╛рдорд╛рдиреНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЗрддрд░ рдЧреЛрд╖реНрдЯреАрдВрдореБрд│реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рдХрд▓реНрдк рдереЗрдЯ Ubuntu 18.04 рдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдареЗрд╡рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛.

.

рдорд╛рдЧреАрд▓ рд╕рдорд╕реНрдпреЗрдЪреНрдпрд╛ рдирд┐рд░рд╛рдХрд░рдгрд╛рдкрд╛рд╕реВрди, рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ: рд╡рд┐рдВрдбреЛрдЬрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдЖрдпрдбреАрдИрджреНрд╡рд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╛рдЗрд▓реНрд╕рд╕рд╣ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рд╛рд╡реЗ. "рд╕рд░реНрд╡реЛрддреНрддрдо рд╕рд░рд╛рд╡" рдореНрд╣рдгреВрди, рдорд▓рд╛ рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рдПрдХрдЪ рдкрд░реНрдпрд╛рдп рд╕рд╛рдкрдбрд▓рд╛ - VSCode рджреНрд╡рд╛рд░реЗ рдХрд╛рд░реНрдп рдХрд░рдгреЗ (рдЬрд░реА рдореА PhpStorm рдЪрд╛ рдЪрд╛рд╣рддрд╛ рдЖрд╣реЗ).

VSCode рдбрд╛рдЙрдирд▓реЛрдб рдЖрдгрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рддреЗ рд╡рд┐рд╕реНрддрд╛рд░рд╛рдордзреНрдпреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛ рджреВрд░рд╕реНрде рд╡рд┐рдХрд╛рд╕ рд╡рд┐рд╕реНрддрд╛рд░ рдкреЕрдХ.

рд╡рд░ рдирдореВрдж рдХреЗрд▓реЗрд▓рд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдлрдХреНрдд рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡рд╛ code . VSCode рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛ рдкреНрд░рдХрд▓реНрдк рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд.

рдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдд, рдмреНрд░рд╛рдЙрдЭрд░рджреНрд╡рд╛рд░реЗ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА nginx рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рджреНрд╡рд╛рд░реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛ sudo apt-get install nginx рд╣реЗ рдЗрддрдХреЗ рд╕реЛрдкреЗ рдирд╕рд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕реВрди рдЖрд▓реЗ. рдкреНрд░рдердо, рдЖрдореНрд╣рд╛рд▓рд╛ рдЪрд╛рд▓рд╡реВрди WSL рд╡рд┐рддрд░рдг рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ sudo apt update && sudo apt dist-upgrade, рдЖрдгрд┐ рддреНрдпрд╛рдирдВрддрд░рдЪ nginx рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реБрд░реВ рдХрд░рд╛.

рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ! рд╕рд░реНрд╡ рд╕реНрдерд╛рдирд┐рдХ рдбреЛрдореЗрди рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрд╛рдЪреНрдпрд╛ /etc/hosts рдлрд╛рдИрд▓рдордзреНрдпреЗ рдиреЛрдВрджрдгреАрдХреГрдд рдирд╛рд╣реАрдд (рддреЗ рддрд┐рдереЗрд╣реА рдирд╛рд╣реА), рдкрд░рдВрддреБ Windows 32 рдЪреНрдпрд╛ рд╣реЛрд╕реНрдЯ рдлрд╛рдЗрд▓рдордзреНрдпреЗ (рд╕рд╛рдорд╛рдиреНрдпрддрдГ C:WindowsSystem10driversetchosts рд╕реНрдерд┐рдд) рдордзреНрдпреЗ.

рд╕реНрддреНрд░реЛрдд

рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдгрд╛рдЪреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд░реНрдгрди рдпреЗрдереЗ рдЖрдврд│реВ рд╢рдХрддреЗ:

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

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