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

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

Нақты командаларды пайдаланыңыз Linux (CGYWIN емес) бастап Windows
Мен бұл туралы бұрын жазғанмын, бірақ қазір PowerShell функцияларына арналған бүркеншік аттар бар, ішінен 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 қалтасында болған кезде «кодты» іске қосуға болады және сізге орнату сұралады Бұл Visual Studio кодын екіге бөледі және «бассыз» VS Code Server бағдарламасын іске қосады Linux әлемдегі VS Code клиентімен Windows.
Сондай-ақ орнату керек и . Қаласаңыз, орнатыңыз терминалмен ең жақсы тәжірибе алу үшін Windows.
Міне, блог мақалаларының керемет жинағы Windows Пәрмен жолы.
- 1 бөлігі
- 2 бөлігі
- 3 бөлігі
Міне, 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 дистрибуциясы, бұл өте керемет. Сіз оны ала аласыз . Пенгвинді біріктіріңіз , және сіз өте керемет біріктірілген жүйені аласыз.
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
Жоғарыда аталған барлық мүмкіндіктер шарықтау шегінде тоқылған болады , ол біріктірілген жерде , /usr/bin/git-credential-manager файлын git credential manager шақыратын қабық скриптіне айналдыру WindowsТамаша. Бұл тек таза және тығыз интеграция арқылы мүмкін болар еді.
Байқап көріңіз, WSL орнатыңыз, , және жасау .
Ақпарат көзі: www.habr.com
