ProHoster > Օրագիր > Վարչակազմը > Թույն lifehacks WSL-ի հետ աշխատելու համար (Windows Subsystem Linux-ի համար)
Թույն lifehacks WSL-ի հետ աշխատելու համար (Windows Subsystem Linux-ի համար)
Ես խորն եմ WSL-ի մեջ (Windows ենթահամակարգ Linux-ի համար) և հիմա WSL2 մատչելի է Windows Insiders- ը, սա հիանալի ժամանակ է առկա տարբերակներն իսկապես ուսումնասիրելու համար: Շատ հետաքրքիր առանձնահատկություն, որը ես գտա WSL-ում, տվյալները «զուտ» աշխարհների միջև տեղափոխելու ունակությունն է: Սա այն փորձը չէ, որը հեշտությամբ կարող եք ձեռք բերել լիարժեք վիրտուալ մեքենաներով, և դա խոսում է Linux-ի և Windows-ի միջև ամուր ինտեգրման մասին:
Ստորև բերված է ավելի շատ տեղեկություններ որոշ հետաքրքիր բաների մասին, որոնք կարող եք անել գետնանուշի կարագը և շոկոլադը խառնելիս:
Գործարկեք Windows Explorer-ը Linux-ից և մուտք գործեք ձեր բաշխման ֆայլերը
Երբ դուք գտնվում եք WSL/bash հրամանի տողում և ցանկանում եք տեսողականորեն մուտք գործել ձեր ֆայլերը, կարող եք գործարկել «explorer.exe»-ն, որտեղ գտնվում է ընթացիկ գրացուցակը, և դուք կստանաք Windows Explorer-ի պատուհան ձեր Linux ֆայլերով, որոնք ձեզ կհասցվեն սերվերի միջոցով: տեղական ցանցի պլան 9.
Օգտագործեք իրական Linux հրամաններ (ոչ CGYWIN) 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 աշխարհում:
Վիրտուալ մեքենաները ռեսուրսներ են պահանջում և ստեղծում են շատ անկախ փորձ:
Բնօրինակ 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 համակարգերի միջև:
Այսքանը: Ստացեք Linux-ի կատարյալ կարգավորում, որը համաժամացվում է ձեր բոլոր համակարգերում:
Օգտագործեք Windows Git Credential Provider-ը WSL-ի ներսում
Վերոհիշյալ բոլոր հատկանիշները կհյուսվեն գագաթնակետին Անա Բեթսի այս հիանալի գրառման մեջ, որտեղ այն ինտեգրվում է Windows Git հավատարմագրերի մատակարար WSL-ում, /usr/bin/git-credential-manager-ը վերածելով shell script-ի, որը կանչում է Windows git creds manager-ը: Փայլուն։ Դա հնարավոր կլինի միայն մաքուր և ամուր ինտեգրման միջոցով: