ʻ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!

ʻO nā lifehacks maikaʻi no ka hana ʻana me WSL (Windows Subsystem no Linux)

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.

ʻO nā lifehacks maikaʻi no ka hana ʻana me WSL (Windows Subsystem no Linux)

E hoʻohana i nā kauoha Linux maoli (ʻaʻole CGYWIN) mai Windows

Ua kākau wau e pili ana i kēia ma mua, akā i kēia manawa aia nā inoa inoa no nā hana PowerShell, e ʻae iā ʻoe e hoʻohana i nā kauoha Linux maoli mai loko o 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.

Pono ʻoe e hoʻokomo ʻO Visual Studio Code и Hoʻonui mamao - WSL. Inā makemake ʻia, e hoʻokomo mana beta o Windows Terminal no ka ʻike ʻoi aku ka maikaʻi ma ka Windows.

Eia kahi koho nui o nā ʻatikala mai ka blog Windows Command Line.

Eia nā pōmaikaʻi o WSL 2

  • ʻ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.

Hoʻohanohano ʻo Ana Betts i kēia ʻenehana nui, hiki iā ʻoe ke hoʻololi maʻalahi i kāu hoʻoili WSL2 maikaʻi mai kahi mīkini i n mīkini.

wsl --export MyDistro ./distro.tar

# разместите его где-нибудь, Dropbox, Onedrive, где-то еще

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

ʻ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.

E ho'āʻo, e hoʻokomo iā WSL, ʻO Windows Terminal, a hana he kaiapuni Linux nani ma Windows..

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka