Թույն lifehacks WSL-ի հետ աշխատելու համար (Windows Subsystem Linux-ի համար)

Ես խորն եմ WSL-ի մեջ (Windows ենթահամակարգ Linux-ի համար) և հիմա WSL2 մատչելի է Windows Insiders- ը, սա հիանալի ժամանակ է առկա տարբերակներն իսկապես ուսումնասիրելու համար: Շատ հետաքրքիր առանձնահատկություն, որը ես գտա WSL-ում, տվյալները «զուտ» աշխարհների միջև տեղափոխելու ունակությունն է: Սա այն փորձը չէ, որը հեշտությամբ կարող եք ձեռք բերել լիարժեք վիրտուալ մեքենաներով, և դա խոսում է Linux-ի և Windows-ի միջև ամուր ինտեգրման մասին:

Ստորև բերված է ավելի շատ տեղեկություններ որոշ հետաքրքիր բաների մասին, որոնք կարող եք անել գետնանուշի կարագը և շոկոլադը խառնելիս:

Թույն lifehacks WSL-ի հետ աշխատելու համար (Windows Subsystem Linux-ի համար)

Գործարկեք Windows Explorer-ը Linux-ից և մուտք գործեք ձեր բաշխման ֆայլերը

Երբ դուք գտնվում եք WSL/bash հրամանի տողում և ցանկանում եք տեսողականորեն մուտք գործել ձեր ֆայլերը, կարող եք գործարկել «explorer.exe»-ն, որտեղ գտնվում է ընթացիկ գրացուցակը, և դուք կստանաք Windows Explorer-ի պատուհան ձեր Linux ֆայլերով, որոնք ձեզ կհասցվեն սերվերի միջոցով: տեղական ցանցի պլան 9.

Թույն lifehacks WSL-ի հետ աշխատելու համար (Windows Subsystem Linux-ի համար)

Օգտագործեք իրական Linux հրամաններ (ոչ CGYWIN) Windows-ից

Ես նախկինում գրել եմ այս մասին, բայց հիմա կան մականուններ PowerShell ֆունկցիաների համար, որոնք թույլ են տալիս օգտագործել իրական Linux հրամաններ Windows-ի ներսից:

Դուք կարող եք զանգահարել ցանկացած 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 Remote ընդլայնումներ:. Սա արդյունավետորեն կիսում է Visual Studio կոդը կիսով չափ և աշխատում է «անգլուխ» VS Code Server-ը Linux-ում VS Code հաճախորդի հետ Windows աշխարհում:

Դուք նույնպես պետք է տեղադրեք Visual Studio օրենսգիրքը и Հեռավոր ընդլայնում - 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 script-ի, որը կանչում է Windows git creds manager-ը: Փայլուն։ Դա հնարավոր կլինի միայն մաքուր և ամուր ինտեգրման միջոցով:

Փորձեք, տեղադրեք WSL, Windows տերմինալև ստեղծել փայլուն Linux միջավայր Windows-ում:.

Source: www.habr.com

Добавить комментарий