แƒ›แƒแƒ’แƒแƒ แƒ˜ แƒšแƒแƒ˜แƒคแƒฐแƒแƒ™แƒ”แƒ‘แƒ˜ WSL-แƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก (Windows Subsystem for Linux)

แƒ›แƒ” แƒฆแƒ แƒ›แƒแƒ“ แƒ•แƒแƒ  WSL-แƒจแƒ˜ (Windows Subsystem for Linux) แƒ“แƒ แƒแƒฎแƒšแƒ WSL2 แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒ Windows Insiders, แƒ”แƒก แƒจแƒ”แƒกแƒแƒœแƒ˜แƒจแƒœแƒแƒ•แƒ˜ แƒ“แƒ แƒแƒ แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ”แƒ‘แƒ˜แƒก แƒ แƒ”แƒแƒšแƒฃแƒ แƒแƒ“ แƒจแƒ”แƒกแƒแƒกแƒฌแƒแƒ•แƒšแƒแƒ“. แƒซแƒแƒšแƒ˜แƒแƒœ แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ แƒ›แƒแƒฎแƒแƒกแƒ˜แƒแƒ—แƒ”แƒ‘แƒ”แƒšแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒ” แƒ•แƒ˜แƒžแƒแƒ•แƒ” WSL-แƒจแƒ˜, แƒแƒ แƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก โ€žแƒฌแƒ›แƒ˜แƒœแƒ“แƒโ€œ แƒ’แƒแƒ“แƒแƒแƒ“แƒ’แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ แƒกแƒแƒ›แƒงแƒแƒ แƒแƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก. แƒ”แƒก แƒแƒ  แƒแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒชแƒ“แƒ˜แƒšแƒ”แƒ‘แƒ, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒแƒช แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒแƒ“ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒกแƒ แƒฃแƒšแƒ˜ แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒœแƒฅแƒแƒœแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ แƒ˜แƒก แƒกแƒแƒฃแƒ‘แƒ แƒแƒ‘แƒก แƒ›แƒญแƒ˜แƒ“แƒ แƒ แƒ˜แƒœแƒขแƒ”แƒ’แƒ แƒแƒชแƒ˜แƒแƒ–แƒ” Linux-แƒกแƒ แƒ“แƒ Windows-แƒก แƒจแƒแƒ แƒ˜แƒก.

แƒฅแƒ•แƒ”แƒ›แƒแƒ— แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜แƒ แƒ›แƒ”แƒขแƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ›แƒแƒ’แƒแƒ แƒ˜ แƒ แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ แƒ˜แƒกแƒ˜ แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒแƒช แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒแƒ แƒแƒฅแƒ˜แƒกแƒ˜แƒก แƒ™แƒแƒ แƒแƒฅแƒ˜แƒกแƒ แƒ“แƒ แƒจแƒแƒ™แƒแƒšแƒแƒ“แƒ˜แƒก แƒจแƒ”แƒ แƒ”แƒ•แƒ˜แƒกแƒแƒก!

แƒ›แƒแƒ’แƒแƒ แƒ˜ แƒšแƒแƒ˜แƒคแƒฐแƒแƒ™แƒ”แƒ‘แƒ˜ WSL-แƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก (Windows Subsystem for Linux)

แƒ’แƒแƒฃแƒจแƒ•แƒ˜แƒ— Windows Explorer Linux-แƒ“แƒแƒœ แƒ“แƒ แƒจแƒ”แƒ“แƒ˜แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ“แƒ˜แƒกแƒขแƒ แƒ˜แƒ‘แƒฃแƒชแƒ˜แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ–แƒ”

แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ—แƒฅแƒ•แƒ”แƒœ แƒฎแƒแƒ แƒ— WSL/bash แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒฎแƒแƒ–แƒจแƒ˜ แƒ“แƒ แƒ’แƒกแƒฃแƒ แƒ— แƒ•แƒ˜แƒ–แƒฃแƒแƒšแƒฃแƒ แƒแƒ“ แƒจแƒ”แƒฎแƒ•แƒ˜แƒ“แƒ”แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ–แƒ”, แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒฃแƒจแƒ•แƒแƒ— "explorer.exe." แƒกแƒแƒ“แƒแƒช แƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜แƒ แƒ“แƒ แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ‘แƒ— Windows Explorer-แƒ˜แƒก แƒคแƒแƒœแƒฏแƒแƒ แƒแƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ Linux แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒ—, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ›แƒแƒ’แƒ”แƒฌแƒแƒ“แƒ”แƒ‘แƒแƒ— แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ›แƒ”แƒจแƒ•แƒ”แƒแƒ‘แƒ˜แƒ—. แƒšแƒแƒ™แƒแƒšแƒฃแƒ แƒ˜ แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒ’แƒ”แƒ’แƒ›แƒ9.

แƒ›แƒแƒ’แƒแƒ แƒ˜ แƒšแƒแƒ˜แƒคแƒฐแƒแƒ™แƒ”แƒ‘แƒ˜ WSL-แƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก (Windows Subsystem for Linux)

แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— แƒ แƒ”แƒแƒšแƒฃแƒ แƒ˜ Linux แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜ (แƒแƒ แƒ CGYWIN) Windows-แƒ˜แƒ“แƒแƒœ

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

แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒ›แƒแƒ˜แƒซแƒแƒฎแƒแƒ— Linux-แƒ˜แƒก แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ  DOS/Windows/whatever-แƒ˜แƒ“แƒแƒœ, แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ WSL.exe-แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ’แƒแƒœแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒ˜แƒ—, แƒแƒกแƒ”.

C:temp> wsl ls -la | findstr "foo"
-rwxrwxrwx 1 root root     14 Sep 27 14:26 foo.bat

C:temp> dir | wsl grep foo
09/27/2016  02:26 PM                14 foo.bat

C:temp> wsl ls -la > out.txt

C:temp> wsl ls -la /proc/cpuinfo
-r--r--r-- 1 root root 0 Sep 28 11:28 /proc/cpuinfo

C:temp> wsl ls -la "/mnt/c/Program Files"
...contents of C:Program Files...

Windows-แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒ“แƒ˜ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒซแƒแƒฎแƒ”แƒ‘แƒ/แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ WSL/Linux-แƒ“แƒแƒœ, แƒ แƒแƒ“แƒ’แƒแƒœ Windows-แƒ˜แƒก แƒ’แƒ–แƒ Windows-แƒ›แƒ“แƒ” $PATH-แƒจแƒ˜แƒ. แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ แƒแƒช แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒแƒ™แƒ”แƒ—แƒแƒ— แƒแƒ แƒ˜แƒก แƒชแƒแƒšแƒกแƒแƒฎแƒแƒ“ แƒ“แƒแƒฃแƒ แƒ”แƒ™แƒแƒ— แƒ‘แƒแƒšแƒแƒก .exe-แƒ˜แƒ—. แƒแƒกแƒ” แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก "Explorer.exe". แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒจแƒ”แƒฅแƒ›แƒœแƒแƒ— notepad.exe แƒแƒœ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒกแƒฎแƒ•แƒ แƒคแƒแƒ˜แƒšแƒ˜.

แƒ’แƒแƒฃแƒจแƒ•แƒ˜แƒ— Visual Studio Code แƒ“แƒ แƒจแƒ”แƒ“แƒ˜แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒก Linux-แƒ˜แƒก แƒแƒžแƒ”แƒ‘แƒ–แƒ” แƒ‘แƒฃแƒœแƒ”แƒ‘แƒ แƒ˜แƒ•แƒแƒ“ Windows-แƒ–แƒ”

แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒฃแƒจแƒ•แƒแƒ— "แƒ™แƒแƒ“แƒ˜" WSL-แƒ˜แƒก แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒจแƒ˜ แƒงแƒแƒคแƒœแƒ˜แƒกแƒแƒก แƒ“แƒ แƒ›แƒแƒ’แƒ”แƒ—แƒฎแƒแƒ•แƒ”แƒ‘แƒแƒ— แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒแƒ— VS แƒ“แƒ˜แƒกแƒขแƒแƒœแƒชแƒ˜แƒฃแƒ แƒ˜ แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ”แƒ‘แƒ˜.. แƒ”แƒก แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ“ แƒงแƒแƒคแƒก Visual Studio แƒ™แƒแƒ“แƒก แƒœแƒแƒฎแƒ”แƒ•แƒ แƒแƒ“ แƒ“แƒ แƒแƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘แƒก "แƒฃแƒ—แƒแƒ•แƒ" VS Code แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก Linux-แƒ–แƒ” VS Code แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ—แƒแƒœ Windows แƒกแƒแƒ›แƒงแƒแƒ แƒแƒจแƒ˜.

แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒกแƒ”แƒ•แƒ” แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒ˜แƒœแƒกแƒขแƒแƒšแƒแƒชแƒ˜แƒ แƒ•แƒ˜แƒ–แƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒกแƒขแƒฃแƒ“แƒ˜แƒ แƒ™แƒแƒ“แƒ”แƒฅแƒกแƒ˜ ะธ แƒ“แƒ˜แƒกแƒขแƒแƒœแƒชแƒ˜แƒฃแƒ แƒ˜ แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ - WSL. แƒ—แƒฃ แƒกแƒแƒกแƒฃแƒ แƒ•แƒ”แƒšแƒ˜แƒ, แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ— Windows แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒแƒšแƒ˜แƒก แƒ‘แƒ”แƒขแƒ แƒ•แƒ”แƒ แƒกแƒ˜แƒ Windows-แƒ–แƒ” แƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ˜ แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒแƒšแƒ˜แƒก แƒ’แƒแƒ›แƒแƒชแƒ“แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

แƒแƒฅ แƒแƒ แƒ˜แƒก แƒกแƒขแƒแƒขแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ˜แƒ“แƒ˜ แƒแƒ แƒฉแƒ”แƒ•แƒแƒœแƒ˜ Windows Command Line แƒ‘แƒšแƒแƒ’แƒ˜แƒ“แƒแƒœ.

แƒแƒฅ แƒแƒ แƒ˜แƒก WSL 2-แƒ˜แƒก แƒฃแƒžแƒ˜แƒ แƒแƒขแƒ”แƒกแƒแƒ‘แƒ”แƒ‘แƒ˜

  • แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒœแƒฅแƒแƒœแƒ”แƒ‘แƒ˜ แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ–แƒ” แƒ˜แƒœแƒขแƒ”แƒœแƒกแƒ˜แƒฃแƒ แƒ˜แƒ แƒ“แƒ แƒฅแƒ›แƒœแƒ˜แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒ“แƒแƒ›แƒแƒฃแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒ”แƒš แƒ’แƒแƒ›แƒแƒชแƒ“แƒ˜แƒšแƒ”แƒ‘แƒแƒก.
  • แƒแƒ แƒ˜แƒ’แƒ˜แƒœแƒแƒšแƒฃแƒ แƒ˜ WSL แƒ˜แƒงแƒ แƒซแƒแƒšแƒ˜แƒแƒœ "แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜", แƒ›แƒแƒ’แƒ แƒแƒ› แƒฐแƒฅแƒแƒœแƒ“แƒ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒชแƒฃแƒ“แƒ˜ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ VM-แƒ—แƒแƒœ แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒ—.
  • WSL 2 แƒ’แƒ—แƒแƒ•แƒแƒ–แƒแƒ‘แƒ— แƒฐแƒ˜แƒ‘แƒ แƒ˜แƒ“แƒฃแƒš แƒ›แƒ˜แƒ“แƒ’แƒแƒ›แƒแƒก แƒ›แƒกแƒฃแƒ‘แƒฃแƒฅแƒ˜ VM-แƒ”แƒ‘แƒ˜แƒ—, แƒกแƒ แƒฃแƒšแƒแƒ“ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜แƒ— แƒ“แƒ แƒ›แƒแƒฆแƒแƒšแƒ˜ แƒฌแƒแƒ แƒ›แƒแƒ“แƒแƒ‘แƒ˜แƒ—.

แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” Linux-แƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ แƒฌแƒแƒ›แƒ”แƒ‘แƒจแƒ˜

แƒแƒฅ แƒ›แƒ” แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘ "wsl --list --all" แƒ“แƒ แƒฃแƒ™แƒ•แƒ” แƒ›แƒแƒฅแƒ•แƒก แƒกแƒแƒ›แƒ˜ Linux แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ แƒฉแƒ”แƒ›แƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒจแƒ˜.

C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin

แƒ›แƒ” แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒแƒ“ แƒจแƒ”แƒ›แƒ˜แƒซแƒšแƒ˜แƒ แƒ›แƒแƒ—แƒ˜ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ แƒ“แƒ แƒแƒกแƒ”แƒ•แƒ” แƒžแƒ แƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒœแƒ˜แƒญแƒ”แƒ‘แƒ, แƒ แƒแƒ—แƒ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ’แƒแƒ›แƒแƒฉแƒœแƒ“แƒœแƒ”แƒœ แƒฉแƒ”แƒ›แƒก Windows แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒแƒšแƒจแƒ˜.

แƒ’แƒแƒฃแƒจแƒ•แƒ˜แƒ— X Windows Server Windows-แƒ–แƒ” Pengwin-แƒ˜แƒ—

แƒžแƒ˜แƒœแƒ’แƒ•แƒ˜แƒœแƒ˜ แƒแƒ แƒ˜แƒก แƒžแƒ˜แƒ แƒแƒ“แƒ˜ WSL Linux แƒ“แƒ˜แƒกแƒขแƒ แƒ˜แƒ‘แƒฃแƒชแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒ’แƒแƒ แƒ˜แƒ. แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ›แƒ˜แƒ˜แƒฆแƒแƒ— แƒ˜แƒก Windows Store. แƒจแƒ”แƒฃแƒ—แƒแƒ•แƒกแƒ”แƒ— Pengwin-แƒก X แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“ X410แƒ“แƒ แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ‘แƒ— แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒ’แƒแƒ  แƒ˜แƒœแƒขแƒ”แƒ’แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒš แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒก.

แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒแƒ“ แƒ’แƒแƒ“แƒแƒ˜แƒขแƒแƒœแƒ”แƒ— WSL แƒ“แƒ˜แƒกแƒขแƒ แƒ˜แƒ‘แƒฃแƒชแƒ˜แƒ Windows แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก.

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

wsl --export MyDistro ./distro.tar

# ั€ะฐะทะผะตัั‚ะธั‚ะต ะตะณะพ ะณะดะต-ะฝะธะฑัƒะดัŒ, Dropbox, Onedrive, ะณะดะต-ั‚ะพ ะตั‰ะต

mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 

แฒกแƒฃแƒš แƒ”แƒก แƒแƒ แƒ˜แƒก. แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ— Linux-แƒ˜แƒก แƒกแƒ แƒฃแƒšแƒงแƒแƒคแƒ˜แƒšแƒ˜ แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ, แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒงแƒ•แƒ”แƒšแƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒจแƒ˜.

แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— Windows Git Credential Provider WSL-แƒจแƒ˜

แƒงแƒ•แƒ”แƒšแƒ แƒ–แƒ”แƒ›แƒแƒแƒฆแƒœแƒ˜แƒจแƒœแƒฃแƒšแƒ˜ แƒ›แƒแƒฎแƒแƒกแƒ˜แƒแƒ—แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒœแƒแƒฅแƒกแƒแƒ•แƒ˜ แƒ™แƒฃแƒšแƒ›แƒ˜แƒœแƒแƒชแƒ˜แƒแƒจแƒ˜ แƒแƒœแƒ แƒ‘แƒ”แƒขแƒกแƒ˜แƒก แƒแƒ› แƒ›แƒแƒ’แƒแƒ  แƒžแƒแƒกแƒขแƒจแƒ˜, แƒกแƒแƒ“แƒแƒช แƒ˜แƒก แƒแƒ”แƒ แƒ—แƒ˜แƒแƒœแƒ”แƒ‘แƒก Windows Git แƒกแƒแƒ™แƒ แƒ”แƒ“แƒ˜แƒขแƒ แƒžแƒ แƒแƒ•แƒแƒ˜แƒ“แƒ”แƒ แƒ˜ WSL-แƒจแƒ˜, /usr/bin/git-credential-manager-แƒ˜แƒก แƒ’แƒแƒ“แƒแƒฅแƒชแƒ”แƒ•แƒ shell แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒแƒ“, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฃแƒฌแƒแƒ“แƒ”แƒ‘แƒก Windows git creds แƒ›แƒ”แƒœแƒ”แƒฏแƒ”แƒ แƒก. แƒ‘แƒ แƒฌแƒงแƒ˜แƒœแƒ•แƒแƒšแƒ”. แƒ”แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒกแƒฃแƒคแƒ—แƒ แƒ“แƒ แƒ›แƒญแƒ˜แƒ“แƒ แƒ แƒ˜แƒœแƒขแƒ”แƒ’แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒ–แƒ˜แƒ—.

แƒกแƒชแƒแƒ“แƒ”, แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ” WSL, Windows Terminalแƒ“แƒ แƒจแƒ”แƒฅแƒ›แƒ”แƒœแƒ˜แƒ— แƒ‘แƒ แƒฌแƒงแƒ˜แƒœแƒ•แƒแƒšแƒ” Linux แƒ’แƒแƒ แƒ”แƒ›แƒ Windows-แƒ–แƒ”..

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

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