Microsoft ááẠWindows May 2020 Update (20H1) ááœááºááŸáááẠááŒááºáááºáá±áá«áááºá á€á¡ááºááááºááœáẠáá±á¬ááºážááœááºáá±á¬ user interface ááá¯ážáááºááŸá¯á¡áá»áá¯á· áá«áááºáááá·áºáááºá ááá¯á·áá±á¬áº Windows áá¬ážááŸááºážá¡áá
áºááœáẠdeveloper áá»á¬ážááŸáá·áº á¡ááŒá¬ážáá°áá»á¬ážá¡ááœáẠááá¯á¡áá±ážááŒá®ážáááºááŸá¬á
Dave Rupert ááẠáááºážá 2-áááºá Surface áááºááºáá±á¬á·ááœáẠWSL 13 ááᯠááá·áºááœááºážááŒá®áž ááááá¯á¶ážááááºáá»á¬ážááŒá
áºáááºá
á¡á¶á·ááŒááœááºáá±á¬ááºážáááº-
WSL á áá¯ááááá¬ážááŸááºážááẠááááá¬ážááŸááºážááẠ13 á ááá¯ááŒááºáááºá áááºááẠ13x á áœááºážáá±á¬ááºáááºááŒáŸáá·áºáááºááŒááºážááᯠá¡ááá²á·áááẠáá±á·ááá¯ááºážááá¯ááºáá«á á€ááááºáá»á¬ážááᯠááááá¯á¶ážááŒááºááá±á¬á¡áá« áá»ááºážáá¯ááºááŒá®áž áá±á¬ááºá»á¬ážáá®áá áœá¬ áá»ááºáááºáá»áá²á·áááºá á¡áááºááŒá±á¬ááºá·? áá±á¬ááºážááŒá®á á¡áá»á¬ážá¡á¬ážááŒáá·áº WSL áááááá¬ážááŸááºážááŸáá·áºá¡áá¯ááºáá¯ááºááŒá®áž 5 ááŸá áºáá»á±á¬áºá á¯áá±á¬ááºážáá²á·áá±á¬áá¯á¶ážááŸá¯á¶ážááœá¬ážáá±á¬á¡áá»áááºááá¯áá»áœááºá¯ááºáááºáááºážáááºážáá°ááœá±ážáá±áá«áááºá
ááŒá®ážáá±á¬á· áá«ááœá±áᬠááááºážááááºážááœá±áá»ááºáž ááá¯ááºáá«áá°ážá WSL 2 ááœááºá npm áááºáááºááŒááºážá áááºáá±á¬ááºááŒááºážá áá¯ááºááá¯ážááŒááºážá ááá¯ááºáá»á¬ážááá¯ááŒáá·áºááŸá¯ááŒááºážá hot module áá»á¬ážááá¯ááŒááºáááºá áááºááŒááºážá áá¬áá¬áá»á¬ážá áááºááŒááºáž - áááºáá±á¬á·ááºáá²áá±ážáá¬ážáá°á¡áá±ááŒáá·áº áá»áœááºá¯ááºáá±á·á ááºá¡áá¯á¶ážááŒá¯ááá»áŸá¡áá¬á¡á¬ážáá¯á¶ážáá®ážáá«ážááẠááá¯ááá¯ááŒááºáááºáá¬áááºá áááºážááẠMac ááá¯áá áºáááºááŒááºá¡áá¯á¶ážááŒá¯áááá²á·ááá¯á·áá¶á á¬ážáááẠ(ááá¯á·ááá¯ááºáá«á Apple áááºááœááºáá²á·ááá·áºááŸá áºá¡áááºážáááºá¡ááœááºážáááºááá®áááºáááºážááá¯áá±á¬ááºážá á±áááºá¡ááœáẠApple ááẠáááºážááááá¯áááºáá¬áá»á¬ážááᯠááŒááºážáááºá áœá¬ááá·áºáááºáá¬ážáá±á¬ááŒá±á¬áá·áº)á
ááá¯ááá¯á·áá±á¬ áááºááŒáœááŸá¯ááẠá¡áááºááá¬ááááºážá
áá¯ááºáá¯ááºá áœááºážá¡á¬áž 13 á ááá¯ážáá¬ááŸá¯ááᯠáá°ááá¯á· áááºááá¯á¡á±á¬ááºááŒááºáá²á·ááá²á á¡áááºá Mac ááá¯ááŒá±á¬ááºážááá¯á·á ááºážá á¬ážáá¯ááºážáá áá°ááá»ááºá¡ááá·áºááŸá¬áá¬ááŸááá±ááá·áº ááœá±ážáá»ááºá áá¬á¡áá»áá¯á·ááá¯áááºáž áá¯ááºáá áºááá¯ááºáá«áááºá á¡ááŸááºááŸá¬ WSL áááááá¬ážááŸááºážááááºáá±á¬ááºáá¯á¶ááŒá±á¬áá·áº disk ááŸáá·áº Linux á áá áºáá±á«áºááá¯ááŸá¯áá»á¬ážááœááºá á¬áá±ážááŒááºáž (á¡áá»áááºáá¯ááºáá»á ááááºáá»á¬áž) áááºá¡áá±á¬áºáá±ážá á»á±ážááŒá®ážáááºá ááá¯ááá¯áá»áŸáẠáá±ááºáá®áááºááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááœáẠá¡áááºá¡áá¬á¡áá±á«áº ááŒá®ážááŒá®ážáá¬ážáá¬áž ááŸá®ááá¯áá±ááááºááᯠááᯠááá·áºááŸááºážááŒáá·áºááŒáá«á áá¯ááºáá²á·á ááá¯ááºáá áºáá¯ááᯠááááºážáááºážááá¯ááºááá¯ááºáž ááŸá®ááá¯ááŸá¯ ááŸáá·áº áá¯ááºá¡ááá¯á¡ááœá¬áá»á¬ážááᯠáá±á«ááºážá ááºážááá¯ááºáá±á¬á¡áá«á áááºááẠáá áºááºá á¬áá±ážááŒááºážáá»á¬ážá áœá¬ááᯠáá¯ááºáá±á¬ááºáá±ááŒá®áž áá±á¬ááºážááŸáá·áºáá»á®áá±á¬ ááá¯ááºáá»á¬ážááœáẠá áá áºáá±á«áºááá¯ááŸá¯áá»á¬áž áá¯ááºáá±á¬ááºáá±áá«áááºá
áá«ááᯠáááºáááºáá²áá² áááºáá°ááŒá®ážáá¬áá²á· áá±á·ááá¯á· áááºáá«áááºá áááºáá»áŸ ááŸá±ážááœá±ážááŒá®áž áááºážáááºážá áá¬áá±á¬ááºážáááºááᯠááœá±ážááŒáá·áºáá±á¬á¡áá«ááœáẠáááºááẠáááŒááºážááŒááºáž á áááºáá¬ááºáá»áá¬áááºá áááºáááá¹áá¬ááẠáá°áá®áá±á¬á·áááºááá¯ááºááŒá±á¬ááºážááŸáá·áº áááºááŸá áºáááºáá±á¬áááááá¬ááẠá¡áá¯á¶ážáááºáá¯á¶ ááá¯á·ááá¯áẠáááá±á¬ááºááŸá¯áááŸááá±á¬á·ááŒá±á¬ááºáž áááºááá±á¬áá±á«ááºáá«áááºá
áá¶áá±á¬ááºážáá±á¬ááºáá áœá¬á WSL á¡ááœá²á·ááẠá áœáá·áºá á¬ážááŒá®áž á áá áºááœá²ááᯠá¡ááŒá®ážá¡ááá¯áẠááŒááºáááºáá±ážáá¬ážáá²á·áááºá WSL 2 ááœááºá á€ááŒá¿áá¬áá»á¬ážááᯠááŒá±ááŸááºážááá¯ááºáááº- developer áá»á¬ážááẠáááºážááá¯á·á ááá¯ááºááá¯áẠLinux virtual machine ááᯠWindows ááœááºáááºáá±á¬ááºáá²á·ááŒá®áž VHD (Virtual Hardware Disk) network drive ááá¯á· ááá¯ááºáááºáááºááŸá¯áá»á¬ážááᯠááœáŸá²á¡ááºáá¬ážáááºá á¡áá±ážá¡áá°áá¯ááºáááŒááºážááŸá¬ áááºááááŠážá áœá¬ á áááºáááºáááºááá·áºá¡áá«ááœááºá áááºááẠvirtual machine ááᯠááŸáá·áºáááºááẠá¡áá»áááºááŒá¯ááºážááŒááºážáááºááŒá áºáááºá á€á¡áá»áááºááẠáá®áá®á áá¹ááá·áºáá»á¬ážááŒáá·áº ááá¯ááºážáá¬ááŒá®áž áá»áœááºá¯ááºá¡ááœáẠááá¯ááºááá¯ááºááá¯ááºáá» áááá¬áááºááŸá¬ážáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá á€á¡áá¬á¡á¬ážáá¯á¶ážááẠáá¬á¡ááœááºááŒá áºáááºááᯠáá»áœááºá¯ááºáááá±á¬ááŒá±á¬áá·áº áááºážááŒá±á¬ááºá áœá¬ á á±á¬áá·áºááá¯ááºážáá±áá«áááºá
ááá¯ááºááœá±á á¡áá¯áááºááŸá¬áá±ááá²á
WSL 2 ááᯠá¡ááŒáá·áºá¡á á¡ááœáá·áºáá±á¬ááºážáá°áááºá áááºááẠáááºá ááá±á¬áá»ááºááá¯ááºáá»á¬ážááᯠááœáŸá±á·ááá¯áááá·áºáááºá /mnt/c/Users/<á¡áá¯á¶ážááŒá¯áá°á¡áááº>/ á¡áááºáááºážááœáŸááºá¡áá áºááá¯á· ~/ Linux VHD á¡áá áºááœááºá ဠdrive áá¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠá¡áœááºááá¯ááºážááá¯á·ááœá¬ážááŒááºážááŒáá·áº áááºááŒáá·áºááŸá¯ááá¯ááºáá«áááºá \\wsl$\<ááŒáá·áºááŒá°ážááŸá¯á¡áááº>\<á¡áá¯á¶ážááŒá¯áá°á¡áááº>\home ááá¯á·ááá¯áẠcommand ááá¯ááá¯ááºááá·áºááŒááºážááŒáá·áº explorer.exe áááºá Bash shell ááŸ
áááºážááẠáááá·áº Linux ááá¯ááºá áá áºááŒá áºááŒá®áž áááºážááẠáááºáá»áŸá±á¬áºááá·áºáá¬ážááá·áºá¡ááá¯ááºáž áá¯ááºáá±á¬ááºáááºá ááá¯áá«áá áºáᯠáááºáá®ážáá²á·áááºá ~/á á®áá¶ááááºážáá»á¬ážáááºážááẠáá»áœááºá¯ááºáááá±á¬áá»ááºááá¯ááŸá±á¬ááºáá¬áá±áá¬á¡á¬ážáá¯á¶ážáá±ááá¯ááºáá¬á ááá¯á·áá±á¬áẠáá»áœááºá¯ááºááẠáá¯ááºá¡áááá·áºááá¯á¡áá¯á¶ážááŒá¯á Visual Studio Code ááŸá ááá±á¬áá»ááºáá»á¬ážááá¯ááœáá·áºáá«áááºá
VS Code ááá±á¬ áááºááá¯áá²á
WSL ááᯠááá·áºááœááºážááŒááºážá
á¡á ááá¯ááºážááŸá¬áá±á¬á· áá® extension ááᯠinstall áá¯ááºááá²á·á¡ááœáẠáááºážáááºážá áááºááá±á¬ááºážááŒá áºáááá«ááẠá¡áááºá install áá¯ááºááŒá®áž configure áá¯ááºáá¬ážáá¬ááœá±ááᯠááŒááºááŒá®áž install áá¯ááºááá¬áá«á ááá¯á·áá±á¬áº ááᯠáá»áœááºá¯ááºáá¯ááºáá±á¬ááºáá±ááá·áº áááºáááºážáá»ááºááŸáá·áº áá»áœááºá¯ááºáááá¯ááºáá»á¬ážáá±ááá¯ááºááá·áºáá±áá¬ááá¯á·ááᯠááŒáááá·áº á¡áá°ážááŒááºáá±á¬ááºááŸá¯á¡ááœáŸá¬áá áºáᯠáá«ááŸááá±á¬ááŒá±á¬áá·áº áááºážááᯠáá»á±ážáá°ážáááºáá«áááºá áááºážááẠWindows áááºááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¯ááºáááºážá ááºááᯠááá¯ááá¯ááŸááºážáááºážá á±ááŒá®áž VS Code ááœáẠáá¬ážááŸááºážááááºážáá»á¯ááºááŸá¯ UI ááᯠá¡áá¯á¶ážááŒá¯ááẠááá¯ááá¯ááœááºáá°á á±áááºá
áá»á±á¬áºááœáŸááºááŒááºážáá»ááºáááºáá»á¬ážááŸáá·áº áá±á¬ááºááá±á¬á¡áá¬áááºáá»áŸá±á¬áºááá·áºáá»ááº
Windows May 2020 Update ááá±á¬ááºááœááºááŸáááŸá¯ááŸáá·áºáá»áœááºá¯ááºáá¡á
áœááºážáááºááááºáž PC ááœááºáá»á¶áá²áá±áá±á¬á¡áá±á¬ááºážáá¯á¶ážá¡áá±á¬ááºážáá¯á¶áž Linux subsystem ááá¯áá»áœááºá¯ááºááá°áá®ááá¯ááºáá«á ááááá±ážáá±á¬ ááŒá¿áá¬á¡áá»áá¯á·ááŸáááá¯ááºáá±á¬áºáááºáž áá±á¬ááºááá¯ááºážááœááºá
áá±á¬ááºááŒá®áž á¡á²áá«ááᯠááá±á·áá«áá²á·á
Windows ááœáẠ5 ááŸá áºááŒá¬á¡áá¯ááºáá¯ááºáá²á·ááŒá®ážá áá»áœááºá¯ááºááẠRails áá»á¬ážááá¯ááááºáááºááá¯ááºááŒááºážá á¡áᯠCygwin shells áá»á¬ážááŸáá·áºáá¯ááºážáááºáá±ááá«áááºá Microsoft á WSL áááááá¯á¶ážáá¬ážááŸááºážááá¯ááŒá±ááŒá¬áá±á¬á¡áá« Build 2016 ááœááºáááá·áºááœáẠáá»áœááºá¯ááºááœáẠááŸá±á·áááºážááá¯ááºáá¯á¶áá áºáá¯ááŸááááºá ááá¯á·áá±á¬áẠWindows ááœáẠáááºááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ á¡ááá·áºá¡áá áºáá áºáá¯ááá¯á· áá±á¬ááºááŸááááºáᯠáá»áŸá±á¬áºááá·áºáááá«áááºá áá¶áááááŸááá²á WSL 2 ááẠááá¯á¡áá»áááºááŸá á áá»áœááºá¯ááºááœá±á·ááŒááºáá²á·áááá·áº á¡ááŒá®ážáá¬ážáá¯á¶ážááá¯ážáááºááŸá¯ááŒá áºááŒá®ážá áá»áœááºá¯ááºááá¯á·ááẠáá±ááºáá áºáá áºáá¯á á¡ááœááºá¡ááááºááá¯á· áá±á¬ááºááŸááá±áá¯á¶ááááºá
ááŒá±á¬áºááŒá¬á¡ááŒá áº
á¡áá¯ááºááá¯á¡ááºáá»áŸáẠWindows áá¬áá¬áá»á¬ážáá«ááá¯ááẠáá±áá»á¬áá«áááºá
source: www.habr.com