แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถ WSL 2 แž›แžฟแž“แž‡แžถแž„ WSL 13 แžŠแž„แŸ– แž€แžถแžšแž…แžถแž”แŸ‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแž–แžธ Insider Preview

แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“ Microsoft แž€แŸ†แž–แžปแž„แžšแŸ€แž”แž…แŸ†แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ Windows แž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแžแžแŸ‚แžงแžŸแž—แžถ แž†แŸ’แž“แžถแŸ†แŸขแŸ แŸขแŸ  (20H1)แŸ” แž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแžแž“แŸแŸ‡แž“แžนแž„แž˜แžถแž“แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž›แŸ’แžขแŸ—แž‡แžถแž…แŸ’แžšแžพแž“ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แž“แžทแž„แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ‚แž›แž˜แžถแž“แž€แžถแžšแž”แŸ’แžแŸแž‡แŸ’แž‰แžถแž…แžทแžแŸ’แžแž•แŸ’แžŸแŸแž„แž‘แŸ€แž แžขแŸ’แžœแžธแžŠแŸ‚แž›แžŸแŸ†แžแžถแž“แŸ‹แž”แŸ†แž•แžปแžแž“แŸ„แŸ‡แž‚แžบแžแžถ แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธ... Windows แž“แžนแž„โ€‹แž›แžทแž…โ€‹แžกแžพแž„ WSL 2 (Windows แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Linux)แŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแž–แŸแžแŸŒแž˜แžถแž“แž–แžถแž€แŸ‹แž–แŸแž“แŸ’แž’แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžŠแŸ‚แž›แž…แž„แŸ‹แž”แŸ’แžแžผแžšแž‘แŸ…แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš Windowsแž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแŸ’แž‰แžปแŸ†แž˜แžทแž“แžขแžถแž…แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž”แžถแž“แž‘แŸแŸ”

Dave Rupert แž”แžถแž“แžŠแŸ†แžกแžพแž„ WSL 2 แž“แŸ…แž›แžพแž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžšแž™แžฝแžšแžŠแŸƒ Surface แž‘แŸ†แž แŸ† 13 แžขแŸŠแžธแž‰แžšแž”แžŸแŸ‹แž‚แžถแžแŸ‹ แž“แžทแž„แž›แž‘แŸ’แž’แž•แž›แžŠแŸ†แž”แžผแž„
แž—แŸ’แž‰แžถแž€แŸ‹แž•แŸ’แžขแžพแž›แž™แŸ‰แžถแž„แžšแžธแž€แžšแžถแž™แŸ–

แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถ WSL 2 แž›แžฟแž“แž‡แžถแž„ WSL 13 แžŠแž„แŸ– แž€แžถแžšแž…แžถแž”แŸ‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแž–แžธ Insider Preview

แž€แŸ†แžŽแŸ‚แž‘แžธแž–แžธแžšแž“แŸƒ WSL แž›แžฟแž“แž‡แžถแž„แž€แŸ†แžŽแŸ‚แž‘แžธแž˜แžฝแž™ 13 แžŠแž„! แžœแžถแž˜แžทแž“แž˜แŸ‚แž“แžšแžถแž›แŸ‹แžแŸ’แž„แŸƒแž‘แŸแžŠแŸ‚แž›แžขแŸ’แž“แž€แž‘แž‘แžฝแž›แž”แžถแž“แž€แžถแžšแž‡แŸ†แžšแžปแž‰แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž 13x แžŠแŸ„แž™แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒแŸ” แžแŸ’แž‰แžปแŸ†โ€‹แž˜แžถแž“โ€‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸโ€‹แžแžถโ€‹แž‰แžถแž€แŸ‹ แž“แžทแž„โ€‹แžŸแŸ’แžšแž€แŸ‹โ€‹แž‘แžนแž€โ€‹แž—แŸ’แž“แŸ‚แž€โ€‹แž–แŸแž›โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แžƒแžพแž‰โ€‹แž›แž‘แŸ’แž’แž•แž›โ€‹แž“แŸแŸ‡โ€‹แžŠแŸ†แž”แžผแž„แŸ” แž แŸแžแžปแžขแŸ’แžœแžธ? แž‡แžถแž€แžถแžšแž”แŸ’แžšแžŸแžพแžšแžŽแžถแžŸแŸ‹, แž—แžถแž‚แž…แŸ’แžšแžพแž“แžแŸ’แž‰แžปแŸ†แž€แŸ†แž–แžปแž„แž€แžถแž“แŸ‹แž‘แžปแž€แŸ’แžแž–แŸแž›แžœแŸแž›แžถแžŠแŸ‚แž›แž”แžถแžแŸ‹แž”แž„แŸ‹แžŠแŸ‚แž›แž”แžถแž“แž”แŸ’แžšแž˜แžผแž›แž•แŸ’แžแžปแŸ†แž‡แžถแž„ 5 แž†แŸ’แž“แžถแŸ†แž“แŸƒแž€แžถแžšแž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž€แŸ†แžŽแŸ‚แžŠแŸ†แž”แžผแž„แž“แŸƒ WSL แŸ”

แž แžพแž™แž‘แžถแŸ†แž„แž“แŸแŸ‡แž˜แžทแž“แž˜แŸ‚แž“แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž‡แžถแž›แŸแžแž‘แŸแŸ” แž“แŸ…แž€แŸ’แž“แžปแž„ WSL 2 แž€แžถแžšแžŠแŸ†แžกแžพแž„ npm แž€แžถแžšแž€แžŸแžถแž„ แž€แžถแžšแžœแŸแž…แžแŸ’แž…แž”แŸ‹ แž€แžถแžšแž˜แžพแž›แžฏแž€แžŸแžถแžš แž€แžถแžšแž•แŸ’แž‘แžปแž€แž˜แŸ‰แžผแžŒแžปแž›แž€แŸ’แžแŸ…แžกแžพแž„แžœแžทแž‰ แž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ - แžŸแŸ’แž‘แžพแžšแžแŸ‚แžขแŸ’แžœแžธแŸ—แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž”แŸ’แžšแžพแž”แŸ’แžšแž…แžถแŸ†แžแŸ’แž„แŸƒแž‡แžถแžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแž‚แŸแž แž‘แŸ†แž–แŸแžšแž”แžถแž“แž›แžฟแž“แž‡แžถแž„แž˜แžปแž“แŸ” แžœแžถแž˜แžถแž“แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแžŠแžผแž…แž‡แžถแž“แŸ…แž›แžพ Mac แž˜แŸ’แžแž„แž‘แŸ€แž (แžฌแž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž”แŸ’แžšแžŸแžพแžšแž‡แžถแž„แž“แŸแŸ‡ แž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“ Apple แž”แžถแž“แž“แžนแž„แž€แŸ†แž–แžปแž„แž€แŸ†แžŽแžแŸ‹แž™แŸ‰แžถแž„แžแŸ’แž›แžถแŸ†แž„แž“แžผแžœแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžšแž”แžŸแŸ‹แžแŸ’แž›แžฝแž“แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แž„แŸ‹แž”แžถแž“แžแžถแž˜แž–แž›แžแŸ’แž˜แž€แžถแž“แŸ‹แžแŸ‚แž”แŸ’แžšแžŸแžพแžšแž€แŸ’แž“แžปแž„แžšแž™แŸˆแž–แŸแž›แž”แŸ‰แžปแž“แŸ’แž˜แžถแž“แž†แŸ’แž“แžถแŸ†แž…แžปแž„แž€แŸ’แžšแŸ„แž™แž“แŸแŸ‡)แŸ”

แžแžพแž—แžถแž–แžšแž แŸแžŸแžšแž แžฝแž“แž”แŸ‚แž”แž“แŸแŸ‡แž˜แž€แž–แžธแžŽแžถ?

แžแžพแž–แžฝแž€แž‚แŸแžŸแž˜แŸ’แžšแŸแž…แž”แžถแž“แž€แžถแžšแž‡แŸ†แžšแžปแž‰แžŠแŸ†แžŽแžพแžšแž€แžถแžš 13x แž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž…? แž˜แžปแž“แž“แŸแŸ‡ แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž€แŸ†แž–แžปแž„แž‚แžทแžแžขแŸ†แž–แžธแž€แžถแžšแž”แŸ’แžแžผแžšแž‘แŸ…แž”แŸ’แžšแžพ Mac แžแŸ’แž‰แžปแŸ†แž€แŸแž”แžถแž“แž˜แž€แž‡แžถแž˜แžฝแž™แž‚แŸ†แž“แžทแžแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžŠแŸ‚แžš แž‘แŸ„แŸ‡แž”แžธแž‡แžถแž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แžŸแŸ’แžแžทแžแž“แŸ…แž€แž˜แŸ’แžšแžทแžแž“แŸƒแž€แžถแžšแžŸแž“แŸ’แž˜แžแŸ‹แž€แŸแžŠแŸ„แž™แŸ” แžšแžฟแž„แžŸแŸ†แžแžถแž“แŸ‹แž‚แžบ แž€แžถแžšแžŸแžšแžŸแŸแžšแžแžถแžŸ แž“แžทแž„แž€แžถแžšแž แŸ…แž”แŸ’แžšแž–แŸแž“แŸ’แž’ Linux แž–แžฝแž€แžœแžถแž˜แžถแž“แžแž˜แŸ’แž›แŸƒแžแŸ’แž›แŸƒแžŽแžถแžŸแŸ‹ (แž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„แž–แŸแž›แžœแŸแž›แžถ) แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แž“แŸƒ WSL แž€แŸ†แžŽแŸ‚แžŠแŸ†แž”แžผแž„แŸ” แž แžพแž™แž‘แžถแž™แž˜แžพแž›แžแžถแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž‚แŸแž แž‘แŸ†แž–แŸแžšแž‘แŸ†แž“แžพแž”แž–แžนแž„แž•แŸ’แžขแŸ‚แž€แž™แŸ‰แžถแž„แžแŸ’แž›แžถแŸ†แž„แž‘แŸ…แž›แžพแžขแŸ’แžœแžธ? แž˜แŸ‚แž“แž แžพแž™แŸ” แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แžขแŸ’แž“แž€แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแž“แžผแžœแž—แžถแž–แžขแžถแžŸแŸ’แžšแŸแž™ แž“แžทแž„แž€แžผแžŠแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžšแžถแž›แŸ‹แž–แŸแž›แžŠแŸ‚แž›แžขแŸ’แž“แž€แžšแž€แŸ’แžŸแžถแž‘แžปแž€แžฏแž€แžŸแžถแžš แžแžถแž˜แž–แžทแžแžขแŸ’แž“แž€แž€แŸ†แž–แžปแž„แžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแžŸแžšแžŸแŸแžšแžแžถแžŸ แž“แžทแž„แž€แžถแžšแž แŸ…แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‡แžถแž…แŸ’แžšแžพแž“แž“แŸ…แž‘แžผแž‘แžถแŸ†แž„แžฏแž€แžŸแžถแžšแžšแžถแž”แŸ‹แž˜แŸ‰แžบแž“แŸ”

แž–แŸแž›โ€‹แžšแŸ€แž“โ€‹แžœแžทแž’แžธโ€‹แž“แŸแŸ‡โ€‹แž–แžทแž”แžถแž€โ€‹แž“แžนแž„โ€‹แž”แŸ†แž—แŸ’แž›แŸแž…แŸ” แžขแŸ’แž“แž€แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž’แŸ’แž›แžถแž€แŸ‹แž‘แžนแž€แž…แžทแžแŸ’แžแž”แž“แŸ’แžแžทแž…แž˜แŸ’แžแž„แŸ— แž“แŸ…แž–แŸแž›แžขแŸ’แž“แž€แžŸแŸ’แžšแž˜แŸƒแžแžถแžแžพแžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž™แžบแž แž“แžทแž„แž‚แžฝแžšแžฒแŸ’แž™แžŸแŸ„แž€แžŸแŸ’แžŠแžถแž™แž”แŸ‰แžปแžŽแŸ’แžŽแžถแŸ” แž แžพแž™โ€‹แžขแŸ’แž“แž€โ€‹แžŠแžนแž„โ€‹แžแžถโ€‹แž–แžทแž—แž–แž›แŸ„แž€โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž“แžนแž„โ€‹แž›แŸ‚แž„โ€‹แžŠแžผแž…โ€‹แž˜แžปแž“โ€‹แž‘แŸ€แžโ€‹แž แžพแž™ แž แžพแž™โ€‹แžงแž”แž€แžšแžŽแŸโ€‹แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€โ€‹แž…แžผแž›แž…แžทแžแŸ’แžโ€‹แž›แŸ‚แž„โ€‹แž˜แžถแž“โ€‹แž”แŸ’แžšแž™แŸ„แž‡แž“แŸ แžฌโ€‹แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–โ€‹แž‘แŸ€แžโ€‹แž แžพแž™แŸ”

แž‡แžถแžŸแŸ†แžŽแžถแž„แž›แŸ’แžข แž€แŸ’แžšแžปแž˜ WSL แž”แžถแž“แž”แŸ’แžšแžแžปแž™แž”แŸ’แžšแžแžถแž“ แž แžพแž™แž”แžถแž“แžŸแžšแžŸแŸแžšแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž„แžกแžพแž„แžœแžทแž‰แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„ WSL 2 แž”แž‰แŸ’แž แžถแž‘แžถแŸ†แž„แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แŸ– แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แžถแž“แž”แž„แŸ’แž€แžพแž Windows แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“ Linux แž“แžทแž„โ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšโ€‹แžฏแž€แžŸแžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž•แŸ’แž‘แŸแžšโ€‹แž‘แŸ…โ€‹แžฒแŸ’แž™โ€‹แžŠแŸ’แžšแžถแž™โ€‹แž”แžŽแŸ’แžแžถแž‰ VHD (Virtual Hardware Disk)แŸ” แž…แŸ†แžŽแžปแž…โ€‹แž›แŸ’แžขโ€‹แž‚แžบแžแžถ แžขแŸ’แž“แž€โ€‹แžแŸ’แžšแžผแžœโ€‹แž…แŸ†แžŽแžถแž™โ€‹แž–แŸแž›โ€‹แžแŸ’แž›แŸ‡โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แž„แŸ’แžœแžทแž›โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž“แžทแž˜แŸ’แž˜แžทแžโ€‹แž“แŸ…โ€‹แž–แŸแž›โ€‹แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แžœแžถโ€‹แž›แžพแž€โ€‹แžŠแŸ†แž”แžผแž„แŸ” แž–แŸแž›แžœแŸแž›แžถโ€‹แž“แŸแŸ‡โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžœแžถแžŸแŸ‹แžœแŸ‚แž„โ€‹แž‡แžถโ€‹แž˜แžทแž›แŸ’แž›แžธแžœแžทแž“แžถแž‘แžธ แž แžพแž™โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แžŸแŸ’แž‘แžพแžšแžแŸ‚โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แž”แžถแž“โ€‹แž‘แŸแŸ” แžแŸ’แž‰แžปแŸ†โ€‹แž‡แžถโ€‹แž˜แž“แžปแžŸแŸ’แžŸโ€‹แž˜แŸ’แž“แžถแž€แŸ‹โ€‹แžŠแŸ‚แž›โ€‹แžšแžธแž€แžšแžถแž™โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แžšแž„แŸ‹แž…แžถแŸ† แž–แŸ’แžšแŸ„แŸ‡โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แžŠแžนแž„โ€‹แžแžถโ€‹แžœแžถโ€‹แž‡แžถโ€‹แžขแŸ’แžœแžธแŸ”

แžแžพแžฏแž€แžŸแžถแžšแž“แžนแž„แžšแžŸแŸ‹แž“แŸ…แžฏแžŽแžถแžฅแžกแžผแžœแž“แŸแŸ‡?

แžŠแžพแž˜แŸ’แž”แžธแž‘แžถแž‰แž™แž€แžขแžแŸ’แžแž”แŸ’แžšแž™แŸ„แž‡แž“แŸแž–แŸแž‰แž›แŸแž‰แž–แžธ WSL 2 แžขแŸ’แž“แž€แž“แžนแž„แž…แž„แŸ‹แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแžฏแž€แžŸแžถแžšแž‚แž˜แŸ’แžšแŸ„แž„แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž–แžธ /mnt/c/Users/<แžˆแŸ’แž˜แŸ„แŸ‡แžขแŸ’แž“แž€แž”แŸ’แžšแžพ>/ แž‘แŸ…แž€แžถแž“แŸ‹แžแžแž•แŸ’แž‘แŸ‡แžแŸ’แž˜แžธแŸ” ~/Linux แž“แŸ…แž›แžพ VHD แžแŸ’แž˜แžธแŸ” แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž˜แžพแž›โ€‹แžƒแžพแž‰โ€‹แžแŸ’แž›แžนแž˜แžŸแžถแžšโ€‹แž“แŸƒโ€‹แžŠแŸ’แžšแžถแž™โ€‹แž“แŸแŸ‡โ€‹แž›แžพโ€‹แžขแŸŠแžธแž“แž’แžบแžŽแžทแžโ€‹แžŠแŸ„แž™โ€‹แž…แžผแž›โ€‹แž‘แŸ… \\wsl$\< แžˆแŸ’แž˜แŸ„แŸ‡แž…แŸ‚แž€แž…แžถแž™>\< แžˆแŸ’แž˜แŸ„แŸ‡แžขแŸ’แž“แž€แž”แŸ’แžšแžพ> แž•แŸ’แž‘แŸ‡ แžฌแžŠแŸ„แž™แž€แžถแžšแž”แž‰แŸ’แž…แžผแž›แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ explorer.exe แž–แžธแžŸแŸ‚แž› Bash แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ”

แž“แŸแŸ‡แž‚แžบแž‡แžถแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžฏแž€แžŸแžถแžšแž–แžทแžแž”แŸ’แžšแžถแž€แžŠแŸ” Linuxแž แžพแž™แžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžš แž“แžทแž„แž”แŸ’แžšแž–แŸ’แžšแžนแžแŸ’แžแž‘แŸ…แžŠแžผแž…แžŠแŸ‚แž›แžขแŸ’แž“แž€แžšแŸ†แž–แžนแž„แž‘แžปแž€แŸ” แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž”แž„แŸ’แž€แžพแžแžแžแžฏแž€แžŸแžถแžšแž˜แžฝแž™ ~/ แž‚แž˜แŸ’แžšแŸ„แž„แžŠแŸ‚แž›แž‡แžถแž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แž‚แž˜แŸ’แžšแŸ„แž„แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แž‘แžถแŸ†แž„แžขแžŸแŸ‹ แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžแŸ’แž‰แžปแŸ†แž”แžพแž€แž‚แž˜แŸ’แžšแŸ„แž„แž“แŸ…แž€แŸ’แž“แžปแž„ Visual Studio Code แžŠแŸ„แž™แž”แŸ’แžšแžพแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแž€แžผแžŠแŸ”

แž…แžปแŸ‡ VS Code แžœแžทแž‰?

แž€แžถแžšแžŠแŸ†แžกแžพแž„ WSLแž€แžถแžšแž–แž„แŸ’แžšแžธแž€ แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž–แžธแž…แž˜แŸ’แž„แžถแž™แž“แŸ…แž›แžพ VS Code (VS Code Remote - WSL) แž‚แžบแž‡แžถแž‡แŸ†แž แžถแž“แž…แžปแž„แž€แŸ’แžšแŸ„แž™ แžŠแŸ‚แž›แž’แžถแž“แžถแž”แžถแž“แž“แžผแžœแž”แž‘แž–แžทแžŸแŸ„แž’แž“แŸแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžŠแŸแž˜แžถแž“แž•แžถแžŸแžปแž€แž—แžถแž–แŸ” แž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜แž“แŸแŸ‡แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™ VS Code แžขแž“แžปแžœแžแŸ’แžแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžšแž”แžŸแŸ‹แžœแžถ (แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ git, consoles, แž€แžถแžšแžŠแŸ†แžกแžพแž„แž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜แŸ”แž›แŸ”) แžŠแŸ„แž™แž’แŸ’แžœแžพแžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแŸ” Linux แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แŸ” แž“แŸแŸ‡แž’แŸ’แžœแžพแžฑแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‘แžถแŸ†แž„แž˜แžผแž›แž˜แžถแž“แž—แžถแž–แžŸแŸ’แžœแž™แŸแžแžแŸ’แž›แžถแŸ†แž„แŸ”

แžŠแŸ†แž”แžผแž„แžกแžพแž™ แžแŸ’แž‰แžปแŸ†แž˜แžถแž“แž€แžถแžšแžแž€แž…แžทแžแŸ’แžแž”แž“แŸ’แžแžทแž…แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแžŠแŸ†แžกแžพแž„แž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜แž“แŸแŸ‡ แž–แžธแž–แŸ’แžšแŸ„แŸ‡แžแŸ’แž‰แžปแŸ†แžแŸ’แžšแžผแžœแžŠแŸ†แžกแžพแž„แžกแžพแž„แžœแžทแž‰แž“แžผแžœแžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž”แžถแž“แžŠแŸ†แžกแžพแž„ แž“แžทแž„แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž–แžธแž˜แžปแž“แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžฅแžกแžผแžœแž“แŸแŸ‡ แžแŸ’แž‰แžปแŸ†แž–แŸแž‰แž…แžทแžแŸ’แžแžœแžถ แž–แžธแž–แŸ’แžšแŸ„แŸ‡แžœแžถแž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แžแŸ’แž‰แžปแŸ†แž“แžผแžœแžŸแŸ’แžšแž‘แžถแž”แŸ‹แž˜แžพแž›แžƒแžพแž‰แžŠแŸ‚แž›แž”แž„แŸ’แž แžถแž‰แžแŸ’แž‰แžปแŸ†แž–แžธแž”แžšแžทแžŸแŸ’แžแžถแž“แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž€แŸ†แž–แžปแž„แž’แŸ’แžœแžพแž€แžถแžš แž“แžทแž„แž€แž“แŸ’แž›แŸ‚แž„แžŠแŸ‚แž›แžฏแž€แžŸแžถแžšแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แžŸแŸ’แžแžทแžแž“แŸ…แŸ” แž“แŸแŸ‡แž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž‚แŸแž แž‘แŸ†แž–แŸแžšแž€แžถแž“แŸ‹แžแŸ‚แžŸแžถแž˜แž‰แŸ’แž‰แŸ” Windows แž˜แžถแž“แžแž˜แŸ’แž›แžถแž—แžถแž–แž‡แžถแž„แž˜แžปแž“ แž“แžทแž„แž’แŸ’แžœแžพแžฑแŸ’แž™แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แŸ†แžŽแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„ VS Code แž€แžถแž“แŸ‹แžแŸ‚แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž”แŸ’แžšแžพแŸ”

แž‘แžนแž€แž—แŸ’แž“แŸ‚แž€แž“แŸƒแžŸแžปแž—แž˜แž„แŸ’แž‚แž› แž“แžทแž„แž€แŸ’แžแžธแžŸแž„แŸ’แžƒแžนแž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแž“แžถแž‚แžแžŠแŸแž—แŸ’แž›แžบแžŸแŸ’แžœแžถแž„

แžแŸ’แž‰แžปแŸ†แž˜แžทแž“แžขแžถแž…แž‡แžฝแž™แžขแŸ’แžœแžธแž”แžถแž“แž€แŸ’แžšแŸ…แž–แžธแž˜แžถแž“แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแžšแŸ†แž—แžพแž”แž…แŸ†แž–แŸ„แŸ‡แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž“แŸ„แŸ‡แž‘แŸแŸ” Windows แž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแžแžแŸ‚แžงแžŸแž—แžถ แž†แŸ’แž“แžถแŸ†แŸขแŸ แŸขแŸ  แž“แžทแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž„แžŠแŸ‚แž›แž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„ LinuxแžŠแŸ‚แž›แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžšแž›แŸแž„แž แŸ’แž‚แŸแž˜แžŠแŸแž˜แžถแž“แžขแžถแž“แžปแž—แžถแž–แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แŸ” แžขแžถแž…แž˜แžถแž“แž”แž‰แŸ’แž แžถแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž˜แžทแž“แž‘แžถแž“แŸ‹แžŠแžนแž„แž“แŸ…แžกแžพแž™ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธ แž˜แžพแž›แž˜แžปแž“ แžแŸ’แž‰แžปแŸ†แž”แžถแž“แžŸแž“แŸ’แž“แžทแžŠแŸ’แž‹แžถแž“แžแžถแž€แŸ’แžšแžปแž˜ WSL แž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแž—แžถแž‚แž…แŸ’แžšแžพแž“แŸ”

แž›แžพแžŸแž–แžธแž“แŸแŸ‡แž‘แŸ€แžแž€แžปแŸ†แž—แŸ’แž›แŸแž…แžœแžถแŸ” Windows Terminal แž›แŸ’แžขแžŠแŸ‚แžš! แžœแžถแžŠแžผแž…แž‡แžถแž–แžฝแž€แž‚แŸแž”แžถแž“แžฎแž€แžถแžšแžแŸ’แžขแžผแž‰แžแŸ’แžขแŸ‚แžšแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แžขแŸ†แž–แžธแž€แž„แŸ’แžœแŸ‡แž•แŸ’แž‘แžถแŸ†แž„ แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ JSON แž“แžทแž„แžแž˜แŸ’แžšแžผแžœแž€แžถแžšแžŠแžพแž˜แŸ’แž”แžธ "แž˜แžถแž“แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแžแŸ’แžšแž‡แžถแž€แŸ‹" แž“แŸ…แž€แŸ’แž“แžปแž„ Windowsแžœแžถแž“แŸ…แžแŸ‚แžŸแŸ’แžแžถแž”แŸ‹แž‘แŸ…แž…แž˜แŸ’แž›แŸ‚แž€ แž”แŸ‰แžปแž“แŸ’แžแŸ‚ Windows แžŸแŸ’แžแžถแž“แžธแž™แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแžŸแŸ’แžแžถแž“แžธแž™แžŠแŸแž›แŸ’แžขแž”แŸ†แž•แžปแžแžŸแž˜แŸ’แžšแžถแž”แŸ‹ Windows.

แžŠแŸ„แž™แž”แžถแž“แž’แŸ’แžœแžพแž€แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„ Windows แž”แŸ’แžšแžถแŸ†แž†แŸ’แž“แžถแŸ†แž€แŸ’แžšแŸ„แž™แž˜แž€ แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž†แŸ’แž›แž„แž€แžถแžแŸ‹แžšแžฟแž„แžšแŸ‰แžถแžœแž‡แžถแž…แŸ’แžšแžพแž“แŸ– แžขแžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแžŠแŸ†แžกแžพแž„ Rails แž€แžถแžšแžแžŸแŸŠแžผแž‡แžถแž˜แžฝแž™แžŸแŸ‚แž› Cygwin แžŸแžทแž”แŸ’แž”แž“แžทแž˜แŸ’แž˜แžทแžแŸ” แžแŸ’แž‰แžปแŸ†แž€แŸ†แž–แžปแž„แžขแž„แŸ’แž‚แžปแž™แž“แŸ…แž‡แžฝแžšแž˜แžปแžแž“แŸ…แž€แŸ’แž“แžปแž„แžŸแž“แŸ’แž“แžทแžŸแžธแž‘ Build 2016 แž“แŸ…แž–แŸแž›แžŠแŸ‚แž› Microsoft แž”แžถแž“แž”แŸ’แžšแž€แžถแžŸแž–แžธแž€แŸ†แžŽแŸ‚แžŠแŸ†แž”แžผแž„แž“แŸƒ WSLแŸ” แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžแŸ’แž‰แžปแŸ†แž˜แžถแž“แž€แŸ’แžแžธแžŸแž„แŸ’แžƒแžนแž˜แžแžถแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž‚แŸแž แž‘แŸ†แž–แŸแžšแž“แžนแž„แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” Windows แž‘แžธแž”แŸ†แž•แžปแžแž“แžนแž„แžˆแžถแž“แžŠแž›แŸ‹แž€แž˜แŸ’แžšแžทแžแžแŸ’แž˜แžธแž˜แžฝแž™แŸ” แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž€แžถแžšแžŸแž„แŸ’แžŸแŸแž™แž‘แŸ WSL 2 แž‚แžบแž‡แžถแž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแžŠแŸแž’แŸ†แž”แŸ†แž•แžปแžแžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž”แžถแž“แžƒแžพแž‰แž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแž–แŸแž›แž“แŸ„แŸ‡แž˜แž€ แž แžพแž™แžœแžถแž˜แžถแž“แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแžŠแžผแž…แž‡แžถแž™แžพแž„แž€แŸ†แž–แžปแž„แžŸแŸ’แžแžทแžแž“แŸ…แž›แžพแž…แŸ†แžŽแžปแž…แž€แŸ†แž–แžผแž›แž“แŸƒแž™แžปแž‚แžŸแž˜แŸแž™แžแŸ’แž˜แžธแž˜แžฝแž™แŸ”

แžขแŸ†แž–แžธแžŸแžทแž‘แŸ’แž’แžทแž•แŸ’แžŸแž–แŸ’แžœแž•แŸ’แžŸแžถแž™

แž”แŸ’แžšแžŸแžทแž“แž”แžพแž€แžถแžšแž„แžถแžšแžแŸ’แžšแžผแžœแž€แžถแžš Windows-แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แž˜แŸ’แžšแžพแž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžขแŸ’แž“แž€แž”แŸ’แžšแžถแž€แžŠแž‡แžถ แžŠแžพแž˜แŸ’แž”แžธโ€‹แžฑแŸ’แž™โ€‹แž–แžฝแž€โ€‹แž™แžพแž„ - แž€แžถแžšแžŠแŸ†แžกแžพแž„แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท Windows Server แž†แŸ’แž“แžถแŸ† แŸขแŸ แŸกแŸข, แŸขแŸ แŸกแŸฆ แžฌ แŸขแŸ แŸกแŸฉ แž›แžพแž•แŸ‚แž“แž€แžถแžšแžŠแŸ‚แž›แž˜แžถแž“ RAM แž‘แŸ†แž แŸ† 2GB แžฌแžแŸ’แž–แžŸแŸ‹แž‡แžถแž„แž“แŸแŸ‡ แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽแžแŸ’แžšแžผแžœแž”แžถแž“แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แžšแžฝแž…แž แžพแž™แž€แŸ’แž“แžปแž„แžแž˜แŸ’แž›แŸƒแŸ” แžŸแžšแžปแž” แž–แžธ 21 rubles แž€แŸ’แž“แžปแž„แž˜แžฝแž™แžแŸ’แž„แŸƒ! แž™แžพแž„แž€แŸแž˜แžถแž“ servers แžขแžŸแŸ‹แž€แž›แŸ’แž”แž‡แžถแž“แžทแž…แŸ’แž… ๐Ÿ˜‰

แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถ WSL 2 แž›แžฟแž“แž‡แžถแž„ WSL 13 แžŠแž„แŸ– แž€แžถแžšแž…แžถแž”แŸ‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแž–แžธ Insider Preview

แž”แŸ’แžšแž—แž–: www.habr.com

แž‘แžทแž‰แž€แžถแžšแž”แž„แŸ’แž แŸ„แŸ‡แžŠแŸ‚แž›แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แž˜แžถแž“แž€แžถแžšแž€แžถแžšแž–แžถแžš DDoS, แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ VPS VDS ๐Ÿ”ฅ แž‘แžทแž‰แžŸแŸแžœแžถแž”แž„แŸ’แž แŸ„แŸ‡แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž€แžถแžšแž–แžถแžš DDoS แž“แžทแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ VPS VDS | ProHoster