Частини bash дуже добре працюють у WSL.
Частин ядра немає. Наприклад, немає /sys/class/backlight/intel_backlight/brightness
доступу до встановленої яскравості екрана. Є команди Powershell, які ви можете легко викликати для цього, якщо ви не заперечуєте над дуже довгими іменами поля стилю COBOL. MS Powershell можна викликати безпосередньо з баш. Таким чином, ви можете сказати, що потужні функції Windows тепер вбудовані в bash. Тим самим, що MS Powershell може назвати баш, я вважаю. Так що, якщо вірно Powershell отримує доступ до функцій , як grep
, awk
, head
, tail
і т.д.
GUI для Ubuntu Desktop ( gedit
, nautilus
тощо) працює лише після встановлення VcXsrv
або чогось подібного.
Спільний доступ до файлів між Linux та Windows WSL є складним для налаштування. Коли під час переміщення файлів між загальною папкою WSL + Linux NTFS у мене з'явився певний дозвіл на файли "дивацтва" через моє незнання або недолік програмного забезпечення.
Швидкість у WSL набагато повільніше, ніж в Ubuntu. Насправді ви можете бачити символ фарби екрана за символом під час запуску cal
або toilet
: Які відмінності між Windows bash та cygwin?
Я вважаю, що WSL - це хороший продукт, і мені подобається повозитися з ним під час подвійного завантаження в Windows-World. Він ніколи не стане чудовим продуктом через відсутність фінансування МС, і вони дійсно не хочуть мати прекрасний дистрибутив Linux Free-Ware Distro. Якби у вас було достатньо оперативної пам'яті, ви, ймовірно, були б щасливішими з VM. З ціною лише 8 ГБ і оперативною пам’яттю, які зростають до середини 2019 року або близько того, я із задоволенням дотримуюся WSL і поки що відмовився від оновлення на 32 ГБ оперативної пам’яті.
Я відвідав кілька форумів MS, і мушу сказати, що Річ Тернер та його члени команди WSL - одні з найкращих професіоналів, яких я бачив.