แƒ แƒแƒขแƒแƒ› แƒแƒ แƒ˜แƒก WSL 2 13-แƒฏแƒ”แƒ  แƒฃแƒคแƒ แƒ แƒกแƒฌแƒ แƒแƒคแƒ˜ แƒ•แƒ˜แƒ“แƒ แƒ” WSL: แƒจแƒ—แƒแƒ‘แƒ”แƒญแƒ“แƒ˜แƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜ Insider Preview-แƒ“แƒแƒœ

Microsoft แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒก Windows 2020 แƒฌแƒšแƒ˜แƒก แƒ›แƒแƒ˜แƒกแƒ˜แƒก แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก (20H1) แƒ’แƒแƒ›แƒแƒจแƒ•แƒ”แƒ‘แƒแƒก. แƒ”แƒก แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒกแƒแƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜แƒก แƒ’แƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ แƒแƒช แƒฃแƒคแƒ แƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜แƒ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒ แƒกแƒฎแƒ•แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก Windows-แƒ˜แƒก แƒแƒฎแƒแƒš แƒ•แƒ”แƒ แƒกแƒ˜แƒแƒจแƒ˜ แƒแƒ แƒ˜แƒก แƒ˜แƒก, แƒ แƒแƒ› WSL 2 (Windows แƒฅแƒ•แƒ”แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ Linux-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก). แƒ”แƒก แƒแƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ แƒ›แƒแƒ—แƒ—แƒ•แƒ˜แƒก, แƒ•แƒ˜แƒกแƒแƒช แƒกแƒฃแƒ แƒ“แƒ Windows OS-แƒ–แƒ” แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ•แƒ”แƒ  แƒ’แƒแƒ‘แƒ”แƒ“แƒ.

แƒ“แƒ”แƒ˜แƒ• แƒ แƒฃแƒžแƒ”แƒ แƒขแƒ›แƒ แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ WSL 2 แƒ—แƒแƒ•แƒ˜แƒก 13 แƒ“แƒ˜แƒฃแƒ›แƒ˜แƒแƒœ Surface แƒšแƒ”แƒžแƒขแƒแƒžแƒ–แƒ” แƒ“แƒ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜
แƒกแƒแƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒแƒ“ แƒ’แƒแƒ™แƒ•แƒ˜แƒ แƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜:

แƒ แƒแƒขแƒแƒ› แƒแƒ แƒ˜แƒก WSL 2 13-แƒฏแƒ”แƒ  แƒฃแƒคแƒ แƒ แƒกแƒฌแƒ แƒแƒคแƒ˜ แƒ•แƒ˜แƒ“แƒ แƒ” WSL: แƒจแƒ—แƒแƒ‘แƒ”แƒญแƒ“แƒ˜แƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜ Insider Preview-แƒ“แƒแƒœ

WSL-แƒ˜แƒก แƒ›แƒ”แƒแƒ แƒ” แƒ•แƒ”แƒ แƒกแƒ˜แƒ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ–แƒ” 13-แƒฏแƒ”แƒ  แƒฃแƒคแƒ แƒ แƒกแƒฌแƒ แƒแƒคแƒ˜แƒ! แƒงแƒแƒ•แƒ”แƒš แƒ“แƒฆแƒ” แƒแƒ  แƒ˜แƒฆแƒ”แƒ‘แƒ— 13-แƒฏแƒ”แƒ  แƒ’แƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒฃแƒš แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒก แƒฃแƒคแƒแƒกแƒแƒ“. แƒจแƒ”แƒ›แƒชแƒ˜แƒ•แƒœแƒ”แƒ‘แƒ แƒ•แƒ˜แƒ’แƒ แƒซแƒ”แƒœแƒ˜ แƒ“แƒ แƒ™แƒแƒชแƒฃแƒ แƒ˜ แƒชแƒ แƒ”แƒ›แƒšแƒ˜ แƒฌแƒแƒ›แƒแƒ›แƒ˜แƒ•แƒ˜แƒ“แƒ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“ แƒ“แƒแƒ•แƒ˜แƒœแƒแƒฎแƒ” แƒ”แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜. แƒ แƒแƒขแƒแƒ›? แƒ˜แƒกแƒ”, แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒแƒ“ แƒ•แƒ’แƒšแƒแƒ•แƒแƒ‘แƒ“แƒ˜ แƒ“แƒแƒ™แƒแƒ แƒ’แƒฃแƒš แƒ“แƒ แƒแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ“แƒแƒ’แƒ แƒแƒ•แƒ“แƒ WSL-แƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ•แƒ”แƒ แƒกแƒ˜แƒแƒกแƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก 5 แƒฌแƒ”แƒšแƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒฎแƒœแƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜.

แƒ“แƒ แƒ”แƒก แƒแƒ  แƒแƒ แƒ˜แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ แƒชแƒ˜แƒคแƒ แƒ”แƒ‘แƒ˜. WSL 2, npm แƒ˜แƒœแƒกแƒขแƒแƒšแƒแƒชแƒ˜แƒ, แƒ›แƒจแƒ”แƒœแƒ”แƒ‘แƒšแƒแƒ‘แƒ, แƒจแƒ”แƒคแƒฃแƒ—แƒ•แƒ, แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒฎแƒ•แƒ, แƒชแƒฎแƒ”แƒšแƒ˜ แƒ›แƒแƒ“แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ, แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ - แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜, แƒ แƒแƒกแƒแƒช แƒงแƒแƒ•แƒ”แƒšแƒ“แƒฆแƒ˜แƒฃแƒ แƒแƒ“ แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘, แƒ แƒแƒ’แƒแƒ แƒช แƒ•แƒ”แƒ‘ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ˜, แƒ‘แƒ”แƒ•แƒ แƒแƒ“ แƒฃแƒคแƒ แƒ แƒกแƒฌแƒ แƒแƒคแƒ˜ แƒ’แƒแƒฎแƒ“แƒ. แƒ—แƒ˜แƒ—แƒฅแƒแƒก แƒ˜แƒกแƒ”แƒ• Mac-แƒ–แƒ” แƒ˜แƒงแƒ (แƒแƒœ แƒจแƒ”แƒกแƒแƒซแƒšแƒแƒ แƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ˜แƒช, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ‘แƒแƒšแƒ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒฌแƒšแƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ Apple แƒ แƒแƒ“แƒ˜แƒ™แƒแƒšแƒฃแƒ แƒแƒ“ แƒ–แƒฆแƒฃแƒ“แƒแƒ•แƒก แƒ—แƒแƒ•แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ”แƒ‘แƒก แƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ˜ แƒ‘แƒแƒขแƒแƒ แƒ”แƒ˜แƒก แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒแƒ“).

แƒกแƒแƒ˜แƒ“แƒแƒœ แƒแƒกแƒ”แƒ—แƒ˜ แƒกแƒ˜แƒกแƒฌแƒ แƒแƒคแƒ”?

แƒ แƒแƒ’แƒแƒ  แƒ›แƒ˜แƒแƒฆแƒฌแƒ˜แƒ”แƒก แƒ›แƒแƒ— แƒžแƒ แƒแƒ“แƒฃแƒฅแƒขแƒ˜แƒฃแƒšแƒแƒ‘แƒ˜แƒก 13-แƒฏแƒ”แƒ  แƒ–แƒ แƒ“แƒแƒก? แƒแƒ“แƒ แƒ”, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ•แƒคแƒ˜แƒฅแƒ แƒแƒ‘แƒ“แƒ˜ Mac-แƒ–แƒ” แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒแƒ–แƒ”, แƒแƒกแƒ”แƒ•แƒ” แƒ’แƒแƒ›แƒแƒ•แƒ แƒ˜แƒชแƒฎแƒ” แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜, แƒ—แƒฃแƒ›แƒชแƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ•แƒแƒ แƒแƒฃแƒ“แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ–แƒ”. แƒคแƒแƒฅแƒขแƒ˜แƒ, แƒ แƒแƒ› แƒ“แƒ˜แƒกแƒ™แƒ–แƒ” แƒ“แƒ แƒšแƒ˜แƒœแƒฃแƒฅแƒกแƒ˜แƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ แƒ˜ แƒ–แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒฌแƒ”แƒ แƒ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒซแƒ•แƒ˜แƒ แƒ˜ แƒ˜แƒงแƒ (แƒ“แƒ แƒแƒ˜แƒก แƒฎแƒแƒ แƒฏแƒ”แƒ‘แƒ˜แƒก แƒ—แƒ•แƒแƒšแƒกแƒแƒ–แƒ แƒ˜แƒกแƒ˜แƒ—) WSL-แƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒแƒ แƒฅแƒ˜แƒขแƒ”แƒฅแƒขแƒฃแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒ. แƒ“แƒ แƒแƒฎแƒšแƒ แƒ’แƒแƒ›แƒแƒ˜แƒชแƒแƒœแƒ˜แƒ— แƒ แƒแƒ–แƒ”แƒ แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ” แƒ•แƒ”แƒ‘ แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ? แƒ“แƒ˜แƒแƒฎ. แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒจแƒ”แƒœแƒแƒฎแƒ•แƒ˜แƒกแƒแƒก แƒแƒ’แƒ แƒแƒ•แƒ”แƒ‘แƒ— แƒฃแƒแƒ›แƒ แƒแƒ• แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒแƒก แƒ“แƒ แƒ™แƒแƒ“แƒ˜แƒก แƒคแƒ แƒแƒ’แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒก, แƒ—แƒฅแƒ•แƒ”แƒœ แƒ แƒ”แƒแƒšแƒฃแƒ แƒแƒ“ แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ— แƒฃแƒแƒ›แƒ แƒแƒ• แƒ“แƒ˜แƒกแƒ™แƒ–แƒ” แƒฉแƒแƒฌแƒ”แƒ แƒแƒก แƒ“แƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒ–แƒแƒ แƒ”แƒ‘แƒก แƒแƒ—แƒ˜แƒแƒ—แƒแƒกแƒแƒ‘แƒ˜แƒ— แƒคแƒแƒ˜แƒšแƒ–แƒ”.

แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒแƒ›แƒแƒก แƒ แƒ—แƒฃแƒšแƒแƒ“ แƒ˜แƒกแƒฌแƒแƒ•แƒšแƒ˜, แƒซแƒœแƒ”แƒšแƒ˜แƒ แƒ“แƒแƒ˜แƒ•แƒ˜แƒฌแƒงแƒ. แƒ—แƒแƒœแƒ“แƒแƒ—แƒแƒœแƒแƒ‘แƒ˜แƒ— แƒ˜แƒฌแƒงแƒ”แƒ‘ แƒ“แƒ”แƒžแƒ แƒ”แƒกแƒ˜แƒแƒก, แƒ แƒแƒชแƒ แƒฌแƒแƒ แƒ›แƒแƒ˜แƒ“แƒ’แƒ”แƒœ, แƒ แƒแƒ›แƒ“แƒ”แƒœแƒแƒ“ แƒœแƒ”แƒšแƒ แƒ“แƒ แƒกแƒ”แƒ•แƒ“แƒ˜แƒแƒœแƒแƒ“ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ”แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜. แƒ“แƒ แƒ—แƒฅแƒ•แƒ”แƒœ แƒฎแƒ•แƒ“แƒ”แƒ‘แƒ˜แƒ—, แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒกแƒแƒ›แƒงแƒแƒ แƒ แƒแƒฆแƒแƒ  แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒ“แƒ แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒ›แƒ”แƒœแƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒ’แƒฌแƒแƒœแƒ—, แƒแƒฆแƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒ แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒ“แƒ แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒ˜.

แƒกแƒแƒ‘แƒ”แƒ“แƒœแƒ˜แƒ”แƒ แƒแƒ“, WSL-แƒ˜แƒก แƒ’แƒฃแƒœแƒ“แƒ›แƒ แƒ’แƒแƒ แƒ˜แƒกแƒ™แƒ แƒ“แƒ แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒแƒ“ แƒ’แƒแƒ“แƒแƒฌแƒ”แƒ แƒ แƒฅแƒ•แƒ”แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ. WSL 2-แƒจแƒ˜ แƒ”แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒ›แƒแƒ’แƒ•แƒแƒ แƒ“แƒ: แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒ›แƒ แƒจแƒ”แƒฅแƒ›แƒœแƒ”แƒก แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ Linux แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒœแƒฅแƒแƒœแƒ Windows-แƒจแƒ˜ แƒ“แƒ แƒ’แƒแƒ“แƒแƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒก แƒคแƒแƒ˜แƒšแƒฃแƒ แƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜ VHD (Virtual Hardware Disk) แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒ“แƒ˜แƒกแƒ™แƒ–แƒ”. แƒ™แƒแƒ›แƒžแƒ แƒแƒ›แƒ˜แƒกแƒ˜ แƒแƒ แƒ˜แƒก แƒ˜แƒก, แƒ แƒแƒ› แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒกแƒแƒก, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒฎแƒแƒ แƒฏแƒแƒ— แƒ“แƒ แƒ แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒœแƒฅแƒแƒœแƒ˜แƒก แƒ“แƒแƒขแƒ แƒ˜แƒแƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ”แƒก แƒ“แƒ แƒ แƒ˜แƒ–แƒแƒ›แƒ”แƒ‘แƒ แƒ›แƒ˜แƒšแƒ˜แƒฌแƒแƒ›แƒ”แƒ‘แƒจแƒ˜ แƒ“แƒ แƒžแƒ˜แƒ แƒแƒ“แƒแƒ“ แƒฉแƒ”แƒ›แƒ—แƒ•แƒ˜แƒก แƒซแƒšแƒ˜แƒ•แƒก แƒจแƒ”แƒกแƒแƒ›แƒฉแƒœแƒ”แƒ•แƒ˜แƒ. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ•แƒ”แƒšแƒแƒ“แƒ”แƒ‘แƒ˜, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ•แƒ˜แƒชแƒ˜, แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒ แƒ˜แƒก แƒ”แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜.

แƒกแƒแƒ“ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒแƒฎแƒšแƒ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜?

WSL 2-แƒ˜แƒ— แƒกแƒ แƒฃแƒšแƒ˜ แƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒกแƒฃแƒ แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒขแƒแƒœแƒ /mnt/c/Users/<username>/ แƒแƒฎแƒแƒšแƒ˜ แƒกแƒแƒฎแƒšแƒ˜แƒก แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜แƒแƒจแƒ˜ ~/Linux แƒแƒฎแƒแƒš VHD-แƒ–แƒ”. แƒแƒ› แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒจแƒ˜แƒ’แƒ—แƒแƒ•แƒกแƒ˜แƒก แƒœแƒแƒฎแƒ•แƒ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ˜แƒœแƒขแƒ”แƒ แƒœแƒ”แƒขแƒจแƒ˜ แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒ˜แƒ— \\wsl$\<แƒ“แƒ˜แƒกแƒขแƒ แƒ˜แƒ‘แƒฃแƒชแƒ˜แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜>\<username>\home แƒแƒœ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒ— explorer.exe แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ‘แƒแƒจแƒ˜แƒก แƒญแƒฃแƒ แƒ•แƒ˜แƒ“แƒแƒœ.

แƒ”แƒก แƒแƒ แƒ˜แƒก แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒ˜ Linux แƒคแƒแƒ˜แƒšแƒฃแƒ แƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ แƒ“แƒ แƒ˜แƒก แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒก แƒ“แƒ แƒ˜แƒฅแƒชแƒ”แƒ•แƒ แƒ˜แƒกแƒ”, แƒ แƒแƒ’แƒแƒ แƒช แƒ—แƒฅแƒ•แƒ”แƒœ แƒ›แƒแƒ”แƒšแƒ˜แƒ—. แƒจแƒ”แƒ•แƒฅแƒ›แƒ”แƒœแƒ˜ แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ” ~/แƒžแƒ แƒแƒ”แƒฅแƒขแƒ”แƒ‘แƒ˜, แƒกแƒแƒ“แƒแƒช แƒฉแƒ”แƒ›แƒ˜ แƒงแƒ•แƒ”แƒšแƒ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒก แƒกแƒแƒชแƒแƒ•แƒ˜ แƒชแƒฎแƒแƒ•แƒ แƒแƒ‘แƒก แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ•แƒฎแƒกแƒœแƒ˜ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ”แƒ‘แƒก Visual Studio Code-แƒจแƒ˜ แƒ™แƒแƒ“แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—.

แƒ แƒแƒช แƒจแƒ”แƒ”แƒฎแƒ”แƒ‘แƒ VS แƒ™แƒแƒ“แƒก?

WSL-แƒ˜แƒก แƒ˜แƒœแƒกแƒขแƒแƒšแƒแƒชแƒ˜แƒแƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ VS Code-แƒ–แƒ” แƒ“แƒ˜แƒกแƒขแƒแƒœแƒชแƒ˜แƒฃแƒ แƒ˜ แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก (VS Code Remote - WSL) แƒแƒ แƒ˜แƒก แƒ‘แƒแƒšแƒ แƒ”แƒขแƒแƒžแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒก แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ˜แƒก แƒ™แƒแƒ›แƒคแƒแƒ แƒขแƒฃแƒš แƒ›แƒฃแƒจแƒแƒแƒ‘แƒแƒก. แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒแƒซแƒšแƒ”แƒ•แƒก VS Code-แƒก แƒจแƒ”แƒแƒกแƒ แƒฃแƒšแƒแƒก แƒงแƒ•แƒ”แƒšแƒ แƒ›แƒ˜แƒกแƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ (git แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜, แƒ™แƒแƒœแƒกแƒแƒšแƒ”แƒ‘แƒ˜, แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ˜แƒœแƒกแƒขแƒแƒšแƒแƒชแƒ˜แƒ แƒ“แƒ แƒ.แƒจ.) แƒฃแƒจแƒฃแƒแƒšแƒแƒ“ Linux-แƒ˜แƒก แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ  แƒ›แƒแƒœแƒฅแƒแƒœแƒแƒกแƒ—แƒแƒœ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ˜แƒ—. แƒ”แƒก แƒ›แƒ—แƒ”แƒš แƒžแƒ แƒแƒชแƒ”แƒกแƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒแƒ•แƒขแƒแƒœแƒแƒ›แƒ˜แƒฃแƒ แƒก แƒฎแƒ“แƒ˜แƒก.

แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒชแƒแƒขแƒ แƒ•แƒœแƒ”แƒ แƒ•แƒ˜แƒฃแƒšแƒแƒ‘แƒ“แƒ˜ แƒแƒ› แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ›แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ“แƒ แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ, แƒ แƒแƒช แƒแƒ“แƒ แƒ” แƒ›แƒฅแƒแƒœแƒ“แƒ แƒ“แƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜. แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒฎแƒšแƒ แƒ•แƒแƒคแƒแƒกแƒ”แƒ‘ แƒแƒ›แƒแƒก, แƒ แƒแƒ“แƒ’แƒแƒœ แƒแƒ แƒ˜แƒก แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒ•แƒ˜แƒ–แƒฃแƒแƒšแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒคแƒ”แƒœแƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก, แƒ—แƒฃ แƒ แƒ แƒ’แƒแƒ แƒ”แƒ›แƒแƒจแƒ˜ แƒ•แƒ›แƒฃแƒจแƒแƒแƒ‘ แƒ“แƒ แƒกแƒแƒ“ แƒชแƒฎแƒแƒ•แƒ แƒแƒ‘แƒก แƒฉแƒ”แƒ›แƒ˜ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜. แƒแƒ›แƒแƒœ Windows-แƒ˜แƒก แƒ•แƒ”แƒ‘-แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒฃแƒคแƒ แƒ แƒ’แƒแƒ›แƒญแƒ•แƒ˜แƒ แƒ•แƒแƒšแƒ” แƒ’แƒแƒฎแƒแƒ“แƒ แƒ“แƒ แƒ‘แƒ”แƒ•แƒ แƒแƒ“ แƒ’แƒแƒแƒแƒ“แƒ•แƒ˜แƒšแƒ แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ˜แƒก UI-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ VS Code-แƒจแƒ˜.

แƒ‘แƒ”แƒ“แƒœแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒชแƒ แƒ”แƒ›แƒšแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒœแƒแƒ—แƒ”แƒšแƒ˜ แƒ›แƒแƒ›แƒแƒ•แƒšแƒ˜แƒก แƒ˜แƒ›แƒ”แƒ“แƒ˜

แƒแƒ  แƒจแƒ”แƒ›แƒ˜แƒซแƒšแƒ˜แƒ แƒแƒฆแƒคแƒ แƒ—แƒแƒ•แƒแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ•แƒ˜แƒงแƒ Windows 2020 แƒฌแƒšแƒ˜แƒก แƒ›แƒแƒ˜แƒกแƒ˜แƒก แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒ’แƒแƒ›แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ Linux-แƒ˜แƒก แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฅแƒ•แƒ”แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒ—, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ“แƒแƒคแƒ แƒ˜แƒœแƒแƒ•แƒก แƒฉแƒ”แƒ›แƒก แƒ›แƒซแƒšแƒแƒ•แƒ  แƒกแƒแƒ—แƒแƒ›แƒแƒจแƒ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ–แƒ”. แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒกแƒฎแƒ•แƒ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ—แƒ แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒฏแƒ”แƒ  แƒแƒ  แƒ•แƒ˜แƒชแƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ Insider Preview แƒ›แƒ” แƒ“แƒแƒ•แƒแƒกแƒ™แƒ•แƒ”แƒœแƒ˜, แƒ แƒแƒ› WSL แƒ’แƒฃแƒœแƒ“แƒ›แƒ แƒ’แƒแƒ“แƒแƒญแƒ แƒ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒฃแƒ›แƒ”แƒขแƒ”แƒกแƒแƒ‘แƒ.

แƒ’แƒแƒ แƒ“แƒ แƒแƒ›แƒ˜แƒกแƒ, แƒแƒ  แƒ“แƒแƒ’แƒแƒ•แƒ˜แƒฌแƒงแƒ“แƒ”แƒ— แƒ”แƒก Windows Terminal แƒ™แƒแƒ แƒ’แƒ˜แƒช! แƒ—แƒ˜แƒ—แƒฅแƒแƒก แƒ’แƒแƒ˜แƒ’แƒ”แƒก แƒฉแƒ”แƒ›แƒ˜ แƒžแƒ แƒ”แƒขแƒ”แƒœแƒ–แƒ˜แƒ แƒฉแƒแƒœแƒแƒ แƒ—แƒ”แƒ‘แƒ˜แƒก, JSON แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒแƒ‘แƒแƒกแƒ—แƒแƒœ แƒ“แƒ แƒ•แƒ˜แƒœแƒ“แƒแƒฃแƒกแƒจแƒ˜ โ€žแƒ’แƒแƒ’แƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒกโ€œ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒแƒกแƒ—แƒแƒœ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒ—. แƒ”แƒก แƒ›แƒแƒ˜แƒœแƒช แƒฃแƒชแƒœแƒแƒฃแƒ แƒแƒ“ แƒŸแƒฆแƒ”แƒ แƒก, แƒ›แƒแƒ’แƒ แƒแƒ› Windows Terminal แƒแƒšแƒ‘แƒแƒ— แƒกแƒแƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒแƒšแƒ˜แƒ Windows-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

แƒ•แƒ˜แƒœแƒ“แƒแƒฃแƒกแƒ–แƒ” 5 แƒฌแƒ”แƒšแƒ˜ แƒ•แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ˜, แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ แƒแƒ› แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒแƒ แƒ”: แƒ•แƒ”แƒ  แƒ›แƒแƒ•แƒแƒฎแƒ”แƒ แƒฎแƒ” Rails-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ, แƒฎแƒ”แƒšแƒแƒ•แƒœแƒฃแƒ แƒ˜ Cygwin แƒญแƒฃแƒ แƒ•แƒ”แƒ‘แƒ˜แƒก แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’ แƒ‘แƒ แƒซแƒแƒšแƒ. แƒ›แƒ” แƒ›แƒฅแƒแƒœแƒ“แƒ แƒฌแƒ˜แƒœแƒ แƒ แƒ˜แƒ’แƒจแƒ˜ แƒ˜แƒ›แƒแƒ•แƒ” Build 2016 แƒ™แƒแƒœแƒคแƒ”แƒ แƒ”แƒœแƒชแƒ˜แƒแƒ–แƒ”, แƒ แƒแƒ“แƒ”แƒกแƒแƒช Microsoft-แƒ›แƒ แƒ’แƒแƒ›แƒแƒแƒชแƒฎแƒแƒ“แƒ WSL-แƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ. แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ“แƒแƒ•แƒ˜แƒฌแƒงแƒ” แƒ˜แƒ›แƒ”แƒ“แƒ˜, แƒ แƒแƒ› แƒ•แƒ˜แƒœแƒ“แƒแƒฃแƒกแƒ–แƒ” แƒ•แƒ”แƒ‘ แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ แƒกแƒแƒ‘แƒแƒšแƒแƒแƒ“ แƒ›แƒ˜แƒแƒฆแƒฌแƒ”แƒ•แƒ“แƒ แƒแƒฎแƒแƒš แƒ“แƒแƒœแƒ”แƒก. แƒ”แƒญแƒ•แƒ’แƒแƒ แƒ”แƒจแƒ”แƒ, WSL 2 แƒแƒ แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ“แƒ˜แƒ“แƒ˜ แƒ’แƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒ, แƒ แƒแƒช แƒ›แƒแƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ›แƒ˜แƒœแƒแƒฎแƒแƒ•แƒก แƒ“แƒ แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒฉแƒ•แƒ”แƒœ แƒแƒฎแƒแƒšแƒ˜ แƒ”แƒžแƒแƒฅแƒ˜แƒก แƒ–แƒฆแƒ•แƒแƒ แƒ–แƒ” แƒ•แƒแƒ แƒ—.

แƒ แƒ”แƒ™แƒšแƒแƒ›แƒ˜แƒก แƒฃแƒคแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘

แƒ—แƒฃ แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒ›แƒแƒ˜แƒ—แƒฎแƒแƒ•แƒก Windows แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜, แƒ›แƒแƒจแƒ˜แƒœ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“ แƒฉแƒ•แƒ”แƒœแƒ—แƒ•แƒ˜แƒก โ€” Windows Server 2012, 2016 แƒแƒœ 2019 แƒฌแƒšแƒ”แƒ‘แƒ˜แƒก แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒ˜ แƒ˜แƒœแƒกแƒขแƒแƒšแƒแƒชแƒ˜แƒ แƒ’แƒ”แƒ’แƒ›แƒ”แƒ‘แƒ–แƒ” 2 GB แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒ— แƒแƒœ แƒฃแƒคแƒ แƒ แƒ›แƒแƒฆแƒแƒšแƒ˜, แƒšแƒ˜แƒชแƒ”แƒœแƒ–แƒ˜แƒ แƒฃแƒ™แƒ•แƒ” แƒจแƒ”แƒ“แƒ˜แƒก แƒคแƒแƒกแƒจแƒ˜. แƒกแƒฃแƒš แƒ“แƒฆแƒ”แƒจแƒ˜ 21 แƒ แƒฃแƒ‘แƒšแƒ˜แƒ“แƒแƒœ! แƒฉแƒ•แƒ”แƒœ แƒแƒกแƒ”แƒ•แƒ” แƒ’แƒ•แƒแƒฅแƒ•แƒก แƒ›แƒแƒ แƒแƒ“แƒ˜แƒฃแƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜ ๐Ÿ˜‰

แƒ แƒแƒขแƒแƒ› แƒแƒ แƒ˜แƒก WSL 2 13-แƒฏแƒ”แƒ  แƒฃแƒคแƒ แƒ แƒกแƒฌแƒ แƒแƒคแƒ˜ แƒ•แƒ˜แƒ“แƒ แƒ” WSL: แƒจแƒ—แƒแƒ‘แƒ”แƒญแƒ“แƒ˜แƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜ Insider Preview-แƒ“แƒแƒœ

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ