Части bash очень хорошо работают в WSL.
Части ядра не там. Например, нет /sys/class/backlight/intel_backlight/brightness
доступа к настройке яркости экрана. Есть команды Powershell, которые можно легко вызвать, если вы не возражаете против очень длинных имен полей в стиле COBOL. MS Powershell можно вызывать прямо изнутри bash. Таким образом, вы можете сказать, что мощные функции Windows теперь встроены в bash. По тому же признаку MS Powershell может назвать bash. Так что, если верно Powershell получает доступ к функциям , как grep
, awk
, head
, tail
и т.д.
Графический интерфейс для Ubuntu Desktop ( gedit
, nautilus
и т. Д.) Работает только после установки VcXsrv
или чего-то подобного.
Обмен файлами между Linux и Windows WSL сложен в настройке. Когда при перемещении файлов между общей папкой WSL + Linux NTFS у меня возникали некоторые «странные» права доступа к файлам либо из-за моего невежества, либо из-за недостатков программного обеспечения.
Скорость в WSL намного ниже, чем в Ubuntu. На самом деле вы можете увидеть экран закрашивать символ за символом, когда вы запускаете cal
или toilet
: Каковы различия между Windows Bash и Cygwin?
Я думаю, что WSL - хороший продукт, и мне нравится возиться с ним при двойной загрузке в Windows-World. Он никогда не станет отличным продуктом из-за отсутствия финансирования у MS, и они действительно не хотят иметь отличный дистрибутив Linux Free-Ware. Если бы у вас было достаточно оперативной памяти, вы, вероятно, были бы счастливы с виртуальной машиной. Сейчас, когда цены на оперативную память увеличатся всего на 8 ГБ, а в середине 2019 года она будет расти, я с радостью остановлюсь на WSL и пока не буду обновлять 32 ГБ ОЗУ.
Я посетил несколько форумов MS и должен сказать, что Рич Тернер и члены его команды WSL - одни из самых хороших профессионалов, которых я видел.