Прекрасни лајфхакови за работа со WSL (Подсистем на Windows за Linux)
Јас сум длабоко во WSL (Windows потсистем за Linux) и сега тоа WSL2 достапно во Windows Инсајдери, ова е одлично време навистина да ги истражите достапните опции. Многу интересна карактеристика што ја најдов во 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 е во $PATH пред Windows. Сè што треба да направите е да го наречете експлицитно со .exe на крајот. Вака функционира „Explorer.exe“. Можете исто така да направите notepad.exe или која било друга датотека.
Стартувајте го кодот на Visual Studio и пристапете до вашите апликации за Linux природно на Windows
Можете да извршите „код“ додека сте во папка во WSL и ќе ви биде побарано да го инсталирате VS Далечински екстензии.. Ова ефективно го дели кодот на Visual Studio на половина и работи „безглавен“ VS Code Server на Linux со клиентот VS Code во светот на Windows.
Виртуелните машини бараат многу ресурси и создаваат многу независно искуство.
Оригиналниот WSL беше многу „поврзан“, но имаше прилично слаби перформанси во споредба со VM.
WSL 2 нуди хибриден пристап со лесни VMs, целосно поврзан интерфејс и високи перформанси.
Стартувај повеќе Линукс за неколку секунди
Овде користам „wsl --list --all“ и веќе имам три Линукс на мојот систем.
C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin
Можам лесно да ги стартувам, а исто така да доделам профили за да се појавуваат во мојот Windows Terminal.
Стартувај X Windows Server на Windows со Pengwin
Пенгвин е прилагодена дистрибуција на WSL Linux која е многу кул. Можете да го добиете на Windows Store. Комбинирајте го Пенгвин со X сервер, на пример X410, и добивате многу кул интегриран систем.
Лесно преместете ги дистрибуциите на WSL помеѓу Windows системите.
Тоа е се. Добијте го совршеното поставување на Linux, синхронизирано низ сите ваши системи.
Користете го провајдерот за акредитиви на Windows Git во WSL
Сите горенаведени карактеристики ќе бидат вткаени во кулминацијата во овој кул пост од Ана Бетс, каде што се интегрира Провајдер на акредитиви на Windows Git во WSL, претворајќи го /usr/bin/git-credential-manager во скрипта на школка што го повикува менаџерот на Windows git creds. Брилијантно. Ова би било можно само преку чиста и цврста интеграција.