Nga mahi hauhautanga mo te mahi me te WSL (Windows Subsystem mo Linux)

Kei te tino rumakina ahau ki te WSL (Windows Subsystem for Linux) a inaianei ko tera WSL2 waatea i roto Windows Insiders, he wa pai tenei ki te tino tirotiro i nga whiringa e waatea ana. Ko tetahi ahuatanga tino pai i kitea e ahau i roto i te WSL ko te kaha ki te "parakore" te neke raraunga i waenga i nga ao. Ehara i te ahua o te wheako ka taea e koe me nga miihini mariko katoa, me te korero mo te whakaurunga o Linux me Windows.

Pānuitia atu mo etahi mahi hauhautanga ka taea e koe ina ranu pata pīnati me te tiakarete kei raro!

Nga mahi hauhautanga mo te mahi me te WSL (Windows Subsystem mo Linux)

Whakarewahia a Windows Explorer mai i Linux ka uru atu ki nga konae tohatoha

I a koe i te WSL/bash whakahau wawe ka hiahia koe ki te uru atu ki o konae, ka taea e koe te whakahaere "explorer.exe ." kei hea te raarangi o naianei ka whiwhi koe i te matapihi kaitirotiro windows ka tukuna atu o konae Linux ki a koe. te mahere whatunga rohe9.

Nga mahi hauhautanga mo te mahi me te WSL (Windows Subsystem mo Linux)

Whakamahia nga whakahau Linux tuturu (kaua ko CGYWIN) mai i Windows

Kua tuhi ahau mo tenei i mua, engari inaianei he ingoa ingoa mo nga mahi PowerShell, ka taea e koe te whakamahi i nga whakahau Linux tuuturu mai i roto o Windows.

Ka taea e koe te karanga tika i tetahi whakahau Linux mai i te DOS/Windows/ahakoa ma te whakatakoto noa i muri i te WSL.exe penei.

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

Ka taea te karanga/whakahaere i nga whakahaere Windows mai i WSL/Linux na te mea kei te $PATH te ara ki Windows i mua i a Windows. Ko nga mea katoa hei mahi maau ko te karanga me te .exe i te mutunga. Koinei te mahi a "Explorer.exe." Ka taea hoki e koe te hanga notepad.exe tetahi atu konae ranei.

Whakarewahia te Waehere Ataata Ataata me te uru atu ki o taupānga Linux taketake i runga Windows

Ka taea e koe te whakahaere "waehere." i a koe i roto i te kōpaki i te WSL ka akiakihia koe ki te whakauru VS Nga toronga Mamao.. He pai tenei ki te wehe i te Waehere Ataata Ataata ki te haurua, ka whakahaere i te "upoko" VS Code Server i runga i te Linux me tetahi kaihoko VS Code i te ao Windows.

Me whakauru ano koe Visual Studio и Toronga Mamao-WSL. Ki te hiahia, tāuta Windows Terminal beta mo te wheako kapeka pai ake i runga Windows.

Anei he kohinga nui o nga tuhinga mai i te Blog Raina Whakahau a Windows.

Anei nga painga o te WSL 2

  • He tino rauemi nga miihini mariko me te hanga wheako tino motuhake.
  • Ko te WSL taketake he tino "hono" engari he tino kino te mahi ka whakaritea ki te VM.
  • Ko te WSL 2 e tuku ana i te huarahi ranu me nga VM mama, he atanga hono katoa, me te mahi nui.

Whakahaerehia nga Linux maha i roto i nga hēkona

I konei kei te whakamahi ahau i te "wsl --list --all" a e toru nga Linux kei runga i taku punaha.

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

Ka taea e au te whakahaere i a raatau me te tautapa i nga korero hei whakaatu ki taku Terminal Windows.

Whakahaerehia te X Windows Server i raro i te Matapihi me te Pengwin

Pengwin he tohatoha WSL Linux motuhake he tino hauhautanga. Ka taea e koe te tiki i Pātaka Windows. Whakakotahitia a Pengwin me X Tūmau rite X410, ka whiwhi koe i tetahi punaha whakauru tino pai.

Whakanuia nga tohatoha WSL i waenga i nga punaha Windows.

Ka whakanui a Ana Betts i tenei tikanga nui, ka taea e koe te whakawhiti ngawari i to tohatoha WSL2 pai mai i tetahi miihini ki n motuka.

wsl --export MyDistro ./distro.tar

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

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

Heoi ano. Tikina te tatūnga Linux tino pai ki te tukutahi puta noa i o punaha katoa.

Whakamahia te Kaiwhakarato Whaimana Windows Git i roto i te WSL

Ko nga ahuatanga katoa o runga ake nei ka raranga ki te taumata i roto i tenei panui hauhautanga na Ana Bettskei hea te whakauru Kaiwhakarato Whaimana Windows Git i WSL, ka huri /usr/bin/git-credential-manager ki roto i te tuhinga anga e kii ana i te kaiwhakahaere git creds Windows. He kanapa. Ka taea noa tenei ma te maa me te pai o te whakauru.

Whakamātauria, tāuta WSL, Terminal Windows, me te hanga he taiao Linux kanapa i runga Windows..

Source: will.com

Tāpiri i te kōrero