Microsoft Π³ΠΎΡΠΎΠ²ΠΈΡ ΡΠ΅Π»ΠΈΠ· Windows May 2020 Update (20H1). ΠΡΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΡΡΠ½ΡΡ
ΡΠ»ΡΡΡΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, Π½ΠΎ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π½ΡΡ
Π²Π°ΠΆΠ½Π΅Π΅ ΡΠΎ, ΡΡΠΎ Π² Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Windows ΠΏΠΎΡΠ²ΠΈΡΡΡ
Dave Rupert ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» WSL 2 Π½Π° ΡΠ²ΠΎΠΉ 13-Π΄ΡΠΉΠΌΠΎΠ²ΡΠΉ Π½ΠΎΡΡΠ±ΡΠΊ Surface ΠΈ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ
ΠΏΡΠΈΡΡΠ½ΠΎ ΡΠ΄ΠΈΠ²ΠΈΠ»ΠΈ:
ΠΡΠΎΡΠ°Ρ Π²Π΅ΡΡΠΈΡ WSL Π² 13 ΡΠ°Π· Π±ΡΡΡΡΠ΅Π΅ ΠΏΠ΅ΡΠ²ΠΎΠΉ! ΠΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ Π²Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ 13-ΠΊΡΠ°ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. Π― ΠΏΠΎΡΡΠ²ΡΡΠ²ΠΎΠ²Π°Π» ΠΎΠ·Π½ΠΎΠ± ΠΈ ΠΏΡΠΎΡΠΎΠ½ΠΈΠ» ΡΠΊΡΠΏΡΡ ΠΌΡΠΆΡΠΊΡΡ ΡΠ»Π΅Π·Ρ, ΠΊΠΎΠ³Π΄Π° Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅Π» ΡΡΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ. ΠΠΎΡΠ΅ΠΌΡ? ΠΡ, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Ρ ΠΎΠΏΠ»Π°ΠΊΠΈΠ²Π°Π» ΡΠΎ ΠΏΠΎΡΠ΅ΡΡΠ½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π°ΠΊΠΎΠΏΠΈΠ»ΠΎΡΡ Π·Π° 5 Π»Π΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ WSL.
Π ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠΈΡΡΡ. Π WSL 2 ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° npm, ΡΠ±ΠΎΡΠΊΠ°, ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°, ΠΏΡΠΎΡΠΌΠΎΡΡ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠ° Π³ΠΎΡΡΡΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² β ΠΏΠΎΡΡΠΈ Π²ΡΡ, ΡΡΠΎ Ρ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠ°ΠΊ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, ΡΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅. ΠΠΎ ΠΎΡΡΡΠ΅Π½ΠΈΡΠΌ ΡΡΠΎ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° ΡΠΎ, ΠΊΠ°ΠΊ Π΅ΡΠ»ΠΈ Π±Ρ Ρ ΡΠ½ΠΎΠ²Π° ΡΠ΅Π» Π·Π° Mac (ΠΈΠ»ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π»ΡΡΡΠ΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Apple Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ ΡΠ°Π΄ΠΈΠΊΠ°Π»ΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅Ρ ΡΠ²ΠΎΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ Π² ΠΏΠΎΠ»ΡΠ·Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ).
ΠΡΠΊΡΠ΄Π° ΡΠ°ΠΊΠ°Ρ ΠΏΡΡΡΡ?
ΠΠ°ΠΊ ΠΎΠ½ΠΈ Π΄ΠΎΠ±ΠΈΠ»ΠΈΡΡ 13-ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ? Π Π°Π½ΡΡΠ΅, ΠΊΠΎΠ³Π΄Π° Ρ Π·Π°Π΄ΡΠΌΠ°Π»ΡΡ ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ Π½Π° Mac, Ρ ΡΠΎΠΆΠ΅ Π½Π°ΠΊΠΈΠ΄ΡΠ²Π°Π» ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π²Π°ΡΠΈΠ°Π½ΡΡ, ΠΏΡΠ°Π²Π΄Π°, ΡΡΠ³ΡΠ±ΠΎ Π½Π° ΡΡΠΎΠ²Π½Π΅ Π΄ΠΎΠΏΡΡΠ΅Π½ΠΈΠΉ. ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π·Π°ΠΏΠΈΡΡ Π½Π° Π΄ΠΈΡΠΊ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π²ΡΠ·ΠΎΠ²Ρ Linux ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠ»ΠΈΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄ΠΎΡΠΎΠ³ΠΎ (Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π·Π°ΡΡΠ°Ρ) ΠΈΠ·-Π·Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ WSL. Π ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ³Π°Π΄Π°ΠΉΡΠ΅, Π½Π° ΡΡΠΎ Π² Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΎΠΏΠΈΡΠ°Π΅ΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°? ΠΠ°. ΠΠΎΠ³Π΄Π° Π²Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ ΠΊΡΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΠ΄Π° ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ ΡΠ°ΠΉΠ»Π°, Π²Ρ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π·Π°ΠΏΠΈΡΠΈ Π½Π° Π΄ΠΈΡΠΊ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π²ΡΠ·ΠΎΠ²ΠΎΠ² Π΄Π»Ρ Π΄Π΅ΡΡΡΠΊΠΎΠ² ΡΡΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ².
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ ΡΠ·Π½Π°ΡΡΠ΅ ΠΎΠ± ΡΡΠΎΠΌ Π½Π° ΡΠ²ΠΎΡΠΌ Π³ΠΎΡΡΠΊΠΎΠΌ ΠΎΠΏΡΡΠ΅, ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΡΡΠ΄Π½ΠΎ Π²ΡΡ Π·Π°Π±ΡΡΡ. ΠΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠ΅ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π²ΠΏΠ°Π΄Π°ΡΡ Π² Π΄Π΅ΠΏΡΠ΅ΡΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΡΠ΅, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΈ ΠΏΠ΅ΡΠ°Π»ΡΠ½ΠΎ Π²ΡΡ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. Π Π²Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅, ΡΡΠΎ Π²Π°Ρ ΠΌΠΈΡ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅ΠΆΠ½ΠΈΠΌ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Π°ΠΌ Π½ΡΠ°Π²ΠΈΠ»ΡΡ, Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ.
Π ΡΡΠ°ΡΡΡΡ, ΠΊΠΎΠΌΠ°Π½Π΄Π° WSL ΠΏΠΎΡΠ»Π° Π½Π° ΡΠΈΡΠΊ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π»Π° ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ. Π WSL 2 ΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π±ΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π½Ρ: ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π²ΡΡΡΠΎΠΈΠ»ΠΈ Π² Windows ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ Linux ΠΈ ΠΏΠΎΡΡΡΠΈΠ»ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π²ΠΎΠΌΡ Π΄ΠΈΡΠΊΡ VHD (Virtual Hardware Disk). ΠΠΎΠΌΠΏΡΠΎΠΌΠΈΡΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΡΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ, ΡΡΠΎΠ±Ρ ΡΠ°ΡΠΊΡΡΡΠΈΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ. ΠΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°ΠΌΠΈ ΠΈ Π»ΠΈΡΠ½ΠΎ Π΄Π»Ρ ΠΌΠ΅Π½Ρ Π΅Π΄Π²Π° Π·Π°ΠΌΠ΅ΡΠ½ΠΎ. Π―, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΆΠ΄Ρ Ρ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅ΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π·Π½Π°Ρ, ΡΠ°Π΄ΠΈ ΡΠ΅Π³ΠΎ Π²ΡΡ ΡΡΠΎ.
ΠΠ΄Π΅ ΡΠ΅ΠΏΠ΅ΡΡ Π±ΡΠ΄ΡΡ ΠΆΠΈΡΡ ΡΠ°ΠΉΠ»Ρ?
Π§ΡΠΎΠ±Ρ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅ΡΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°ΠΌΠΈ WSL 2, Π²Ρ Π·Π°Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈΠ· /mnt/c/Users/<ΠΈΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ>/ Π² Π½ΠΎΠ²ΡΠΉ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ~/Linux Π½Π° Π½ΠΎΠ²ΠΎΠΌ VHD. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΡΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ° Π² ΡΠ΅ΡΠΈ, ΠΏΠ΅ΡΠ΅ΠΉΠ΄Ρ Π² \\ wsl $ \ <ΠΈΠΌΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°> \ <ΠΈΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ> \ home ΠΈΠ»ΠΈ Π²Π²Π΅Π΄Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ explorer.exe ΠΈΠ· Π²Π°ΡΠ΅ΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ Bash.
ΠΡΠΎ Π½Π°ΡΡΠΎΡΡΠ°Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Linux, ΠΈ ΠΎΠ½Π° Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΠΈ Π²Π΅Π΄ΡΡ ΡΠ΅Π±Ρ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ ΠΎΠΆΠΈΠ΄Π°Π΅ΡΠ΅. Π― ΡΠΎΠ·Π΄Π°Π» ΠΏΠ°ΠΏΠΊΡ ~/projects, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΆΠΈΠ²ΡΡ Π²ΡΠ΅ ΠΌΠΎΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈ Π·Π°ΡΠ΅ΠΌ Ρ ΠΎΡΠΊΡΡΠ²Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡΡ Π² Visual Studio Code, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ code.
Π ΡΡΠΎ Ρ VS Code?
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° WSL-
Π‘Π½Π°ΡΠ°Π»Π° Ρ Π±ΡΠ» Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΡΡΡΠΎΠ΅Π½ ΠΈΠ·-Π·Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΡΠΎΠ³ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎ, ΡΡΠΎ Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» ΠΈ Π½Π°ΡΡΡΠΎΠΈΠ» Π΄ΠΎ ΡΡΠΎΠ³ΠΎ. ΠΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Ρ ΠΎΡΠ΅Π½ΠΈΠ» ΡΡΠΎ ΠΏΠΎ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ»ΠΎΠΉ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, Π² ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠ΅Π΄Π΅ Ρ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΈ Π³Π΄Π΅ ΠΆΠΈΠ²ΡΡ ΠΌΠΎΠΈ ΡΠ°ΠΉΠ»Ρ. ΠΡΠΎ ΡΠ΄Π΅Π»Π°Π»ΠΎ ΠΏΡΠΎΡΠ΅ΡΡ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Windows Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΌ ΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΏΡΠΎΡΡΠΈΠ»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΠΌΠΈ Π² VS Code.
Π‘Π»ΡΠ·Ρ ΡΡΠ°ΡΡΡΡ ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π° Π½Π° ΡΠ²Π΅ΡΠ»ΠΎΠ΅ Π±ΡΠ΄ΡΡΠ΅Π΅
ΠΠ΅Π½Ρ Π½Π΅ ΠΏΠΎΠΊΠΈΠ΄Π°Π΅Ρ ΠΎΡΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π΄ΠΎΡΡΠΈ ΠΏΡΠΈ ΠΌΡΡΠ»ΠΈ ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ΅Π»ΠΈΠ·Π΅ Windows May 2020 Update ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ Linux, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΎΡΡΠΎ Π»Π΅ΡΠ°Π΅Ρ Π½Π° ΠΌΠΎΡΠΌ ΠΌΠΎΡΠ½ΠΎΠΌ ΠΈΠ³ΡΠΎΠ²ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅ΡΡΡ Π΅ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΎ ΠΊΠΎΡΠΎΡΡΡ
Ρ ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π½Π°Ρ, Π½ΠΎ ΠΏΠΎΡΠ»Π΅
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π½Π΅ ΡΡΠΎΠΈΡ Π·Π°Π±ΡΠ²Π°ΡΡ, ΡΡΠΎ
ΠΡΠΎΡΠ°Π±ΠΎΡΠ°Π² Π² Windows 5 Π»Π΅Ρ, Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΆΠΈΠ»: Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Rails, Π±ΠΎΡΡΠ±Ρ Ρ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ°ΠΌΠΈ Cygwin. Π― ΡΠΈΠ΄Π΅Π» Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΠ΄Ρ Π½Π° ΡΠΎΠΉ ΡΠ°ΠΌΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ Build 2016, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Microsoft Π°Π½ΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π»Π° ΠΏΠ΅ΡΠ²ΡΡ Π²Π΅ΡΡΠΈΡ WSL. Π ΡΠΎΠ³Π΄Π° Ρ ΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π½Π°Π΄Π΅ΠΆΠ΄Π°, ΡΡΠΎ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Windows Π½Π°ΠΊΠΎΠ½Π΅Ρ Π²ΡΠΉΠ΄Π΅Ρ Π½Π° Π½ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ. ΠΠ΅Π· ΡΠΎΠΌΠ½Π΅Π½ΠΈΡ, WSL 2 β ΡΠ°ΠΌΠΎΠ΅ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠ»ΡΡΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Ρ Π²ΠΈΠ΄Π΅Π» Ρ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΈ, ΠΏΠΎΡ ΠΎΠΆΠ΅, ΠΌΡ Π½Π° ΠΏΠΎΡΠΎΠ³Π΅ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡ.
ΠΠ° ΠΏΡΠ°Π²Π°Ρ ΡΠ΅ΠΊΠ»Π°ΠΌΡ
ΠΡΠ»ΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡ Windows-ΡΠ΅ΡΠ²Π΅ΡΡ, ΡΠΎ Π²Π°ΠΌ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com