ProHoster > Blog > башкаруу > WSL менен иштөө үчүн сонун лайфхактар (Linux үчүн Windows Subsystem)
WSL менен иштөө үчүн сонун лайфхактар (Linux үчүн Windows Subsystem)
Мен WSL (Linux үчүн Windows Subsystem) менен терең таанышмын жана азыр WSL2 жеткиликтүү Windows инсайдерлери, бул жеткиликтүү варианттарды чындап изилдөө үчүн эң сонун убакыт. Мен WSLде тапкан абдан кызыктуу өзгөчөлүк - бул дүйнөлөр арасында маалыматтарды "таза" жылдыруу мүмкүнчүлүгү. Бул толук виртуалдык машиналар менен оңой эле ала турган тажрыйба эмес, ал Linux менен Windowsтун тыгыз интеграциясын билдирет.
Төмөндө жержаңгак майы менен шоколадды аралаштырганда жасай ала турган кээ бир сонун нерселер жөнүндө көбүрөөк маалымат бар!
Linux'тен Windows Explorerди ишке киргизиңиз жана дистрибуцияңыздын файлдарына кириңиз
WSL/bash буйрук сабында болгондо жана файлдарыңызга визуалдык түрдө кирүүнү кааласаңыз, учурдагы каталог жайгашкан "explorer.exe" файлын иштетсеңиз болот жана Linux файлдары сервер аркылуу сизге жеткирилген Windows Explorer терезесин аласыз. жергиликтүү тармак планы9.
Windowsтун чыныгы Linux буйруктарын (CGYWIN эмес) колдонуңуз
Сиз каалаган Linux буйругун түздөн-түз DOS/Windows/кандай гана болбосун, 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 Code экиге бөлөт жана Windows дүйнөсүндө VS Code кардары менен Linux'та "башсыз" VS Code Server иштетет.
Виртуалдык машиналар ресурстарды талап кылат жана абдан көз карандысыз тажрыйбаны түзөт.
Түпнуска 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 Терминалымда пайда болот.
Pengwin менен Windows'до X Windows Server иштетиңиз
Pengwin өзгөчө WSL Linux бөлүштүрүү абдан сонун болуп саналат. дарегинен ала аласыз Windows Интернет дүкөнү. Pengwin менен бириктирүү X Server, мисалы, X410, жана сиз абдан сонун интеграцияланган системаны аласыз.
WSL бөлүштүрүүнү Windows системаларынын ортосунда оңой жылдырыңыз.
Баары болду. Бардык системаларыңызда шайкештештирилген Linux орнотууларын алыңыз.
WSL ичинде Windows Git Credential Provider колдонуңуз
Жогоруда айтылган бардык өзгөчөлүктөр кульминацияга токулган болот Ана Беттстин бул сонун постунда, кайда интеграцияланат WSLдеги Windows Git Credential Provider, /usr/bin/git-credential-managerди Windows git creds менеджерин чакырган кабык скриптине айлантуу. Brilliant. Бул таза жана тыгыз интеграция аркылуу гана мүмкүн болмок.