WSL (ішкі жүйемен) жұмыс істеуге арналған керемет өмірлік хактар Windows үшін Linux )

Мен WSL-ге терең еніп кеттім (Windows Ішкі жүйе Linux), ал енді WSL2 қол жетімді Windows Инсайдерлер, бұл қолжетімді нұсқаларды шынымен зерттеуге тамаша уақыт. WSL-де тапқан өте қызықты мүмкіндік - деректерді әлемдер арасында «таза» жылжыту мүмкіндігі. Бұл толыққанды виртуалды машиналармен оңай алуға болатын тәжірибе емес және бұл тығыз интеграцияны көрсетеді. Linux и Windows.

Төменде жержаңғақ майы мен шоколадты араластырғанда жасауға болатын кейбір керемет нәрселер туралы қосымша ақпарат берілген!

WSL (ішкі жүйемен) жұмыс істеуге арналған керемет өмірлік хактар Windows үшін Linux )

Жүгіру Windows Зерттеуші Linux және тарату файлдарыңызға қол жеткізіңіз

WSL/bash пәрмен жолында файлдарыңызға көрнекі түрде қол жеткізгіңіз келсе, ағымдағы каталог орналасқан жерде "explorer.exe" файлын іске қосуға болады, сонда сіз Explorer терезесін көресіз. Windows, онда сіздің файлдарыңыз Linux сізге plan9 жергілікті желі сервері арқылы жеткізіледі.

WSL (ішкі жүйемен) жұмыс істеуге арналған керемет өмірлік хактар Windows үшін Linux )

Нақты командаларды пайдаланыңыз Linux (CGYWIN емес) бастап Windows

Мен бұл туралы бұрын жазғанмын, бірақ қазір PowerShell функцияларына арналған бүркеншік аттар бар, нақты командаларды пайдалануға мүмкіндік береді Linux ішінен Windows.

Сіз кез келген команданы шақыра аласыз 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 бұрын $PATH ішінде болған WindowsСізге тек оны соңында .exe арқылы шақыру керек. "Explorer.exe" осылай жұмыс істейді. Сіз сондай-ақ notepad.exe немесе кез келген басқа файл жасай аласыз.

Visual Studio кодын іске қосыңыз және қолданбаларыңызға кіріңіз Linux жергілікті түрде Windows

WSL қалтасында болған кезде «кодты» іске қосуға болады және сізге орнату сұралады VS Remote кеңейтімдері.Бұл Visual Studio кодын екіге бөледі және «бассыз» VS Code Server бағдарламасын іске қосады Linux әлемдегі VS Code клиентімен Windows.

Сондай-ақ орнату керек Visual Studio коды и Қашықтағы кеңейтім - WSL. Қаласаңыз, орнатыңыз бета нұсқасы Windows Терминал терминалмен ең жақсы тәжірибе алу үшін Windows.

Міне, блог мақалаларының керемет жинағы Windows Пәрмен жолы.

Міне, 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 Пэнгвинмен бірге

Пэнвин - бұл ерекше Linux- WSL дистрибуциясы, бұл өте керемет. Сіз оны ала аласыз Windows қойма. Пенгвинді біріктіріңіз 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 WSL ішінде Git

Жоғарыда аталған барлық мүмкіндіктер шарықтау шегінде тоқылған болады Ана Беттстің осы керемет жазбасында, ол біріктірілген жерде Windows WSL жүйесіндегі Git Credential Provider, /usr/bin/git-credential-manager файлын git credential manager шақыратын қабық скриптіне айналдыру WindowsТамаша. Бұл тек таза және тығыз интеграция арқылы мүмкін болар еді.

Байқап көріңіз, WSL орнатыңыз, Windows Терминал, және жасау керемет орта Linux туралы Windows..

Ақпарат көзі: www.habr.com

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster