ʻO nā lifehacks maikaʻi no ka hana ʻana me WSL (Windows Subsystem no Linux)
Ua hohonu au i ka WSL (Windows Subsystem for Linux) a i kēia manawa WSL2 loaʻa ma Windows Insiders, he manawa maikaʻi kēia e ʻimi pono ai i nā koho i loaʻa. ʻO kahi hiʻohiʻona hoihoi loa aʻu i ʻike ai ma WSL ʻo ia ka hiki ke "maʻemaʻe" neʻe i ka ʻikepili ma waena o nā honua. ʻAʻole kēia he ʻike hiki iā ʻoe ke loaʻa me nā mīkini virtual piha, a ʻōlelo ia i ka hoʻohui paʻa ma waena o Linux a me Windows.
Aia ma lalo ka ʻike hou aku e pili ana i kekahi o nā mea ʻoluʻolu hiki iā ʻoe ke hana i ka hui ʻana i ka pata pīni a me ke kokoleka!
E hoʻokuʻu iā Windows Explorer mai Linux a komo i nā faila o kāu mahele
Aia ʻoe i kahi laina kauoha WSL/bash a makemake ʻoe e ʻike maka i kāu mau faila, hiki iā ʻoe ke holo "explorer.exe." kahi o ka papa kuhikuhi o kēia manawa a loaʻa iā ʻoe kahi pukaaniani Windows Explorer me kāu mau faila Linux i hāʻawi ʻia iā ʻoe ma o ka kikowaena. hoʻolālā pūnaewele kūloko9.
E hoʻohana i nā kauoha Linux maoli (ʻaʻole CGYWIN) mai Windows
Hiki iā ʻoe ke kāhea pololei i kekahi kauoha Linux mai DOS/Windows/mea ʻē aʻe ma ke kau ʻana ma hope o WSL.exe, e like me kēia.
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...
Hiki ke kāhea ʻia nā mea hoʻokō Windows mai WSL/Linux ʻoiai aia ke ala Windows ma $PATH ma mua o Windows. ʻO nā mea a pau āu e hana ai, ʻo ke kāhea ʻana iā ia me ka .exe ma ka hopena. ʻO kēia ka hana "Explorer.exe." Hiki iā ʻoe ke hana notepad.exe a i ʻole nā faila ʻē aʻe.
E hoʻolele i ka Visual Studio Code a komo i kāu mau polokalamu Linux ma ka Windows
Hiki iā ʻoe ke holo i "code." ʻoiai i loko o kahi waihona ma WSL a e koi ʻia ʻoe e hoʻokomo Nā hoʻonui mamao VS.. Hoʻokaʻawale maikaʻi kēia i ka Visual Studio Code i ka hapalua a holo "headless" VS Code Server ma Linux me ka mea kūʻai aku VS Code ma ka honua Windows.
ʻO nā mīkini virtual he waiwai waiwai a hana i kahi ʻike kūʻokoʻa loa.
Ua "pili" ka WSL mua akā ua maikaʻi ʻole ka hana i hoʻohālikelike ʻia me ka VM.
Hāʻawi ʻo WSL 2 i kahi ala hybrid me nā VM māmā, kahi pilina pili piha, a me ka hana kiʻekiʻe.
Holo i nā Linux he nui i kekona
Eia wau ke hoʻohana nei i "wsl --list --all" a ua loaʻa iaʻu ʻekolu Linux ma kaʻu ʻōnaehana.
C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin
Hiki iaʻu ke holo maʻalahi iā lākou a hāʻawi pū i nā ʻaoʻao i ʻike ʻia ma kaʻu Windows Terminal.
Holo X Windows Server ma Windows me Pengwin
Pengwin ʻo ia kahi hoʻolaha WSL Linux maʻamau i ʻoluʻolu loa. Hiki iā ʻoe ke kiʻi ma Windows Store. E hui pū me Pengwin X Server, no ka laʻana X410, a loaʻa iā ʻoe kahi ʻōnaehana hoʻohui maikaʻi loa.
E neʻe maʻalahi i nā māhele WSL ma waena o nā ʻōnaehana Windows.
ʻo ia wale nō. E kiʻi i ka hoʻonohonoho Linux kūpono, i hoʻonohonoho ʻia ma kāu ʻōnaehana āpau.
E hoʻohana i ka Windows Git Credential Provider i loko o WSL
ʻO nā hiʻohiʻona a pau o luna e ulana ʻia i ka culmination i kēia pou ʻoluʻolu mai Ana Betts, kahi e hui pū ai Mea hoʻolako kikowaena Windows Git ma WSL, hoʻololi i /usr/bin/git-credential-manager i loko o kahi hōʻailona shell e kāhea ana i ka Windows git creds manager. ʻAlohilohi. E hiki wale kēia ma o ka hoʻohui ʻana maʻemaʻe a paʻa.