Комментарии 43
Полный и исчерпывающий мануал.
Мсье знает толк в WSL…
Правда, если пользоваться таким функционалом постоянно и по работе, со временем приходит понимание, что гораздо проще сделать swap и запихнуть в ВМ (или двойную загрузку) уже Винду.
Так что… WSL2 оно конечно круто, но, не совсем ясно, зачем это надо «разработчику ОС». А, когда неясно что-то про разработчика этой ОС, — надо идти и Гуглить про EEE (Embrace, extend, and extinguish).
Особенно учитывая:
The current WSL2 has moved away from reimplementing Linux to virtualizing an actual Linux kernel and allowing full distro installs, beginning with Ubuntu
P.S. Автор молодец. Гайд неплох. Потому статью минусить из-за перечисленного выше не буду.
Ну чисто академический смысл это имеет. :) GUI в WSL как бы и не нужна от слова совсем. Можно почти любой Linux в Hyper-V поставить тащемта. Но вот степень и глубина реализации ядра в WSL-2 конечно удивляют сильно. Коня и трепетную лань в одну телегу впрягли весьма успешно. Что и показывает данный "сетап".
Какие, кроме академического интереса, адекватные сценарии использования?
По моему, дуалбут, виртуализация или доп пк(ноут) полностью могут решить абсолютно все задачи, которые можно себе представить.
Если же Microsoft таким образом пытается дать людям «командную строку» linux с утилитами(а командная строка в Linux реально круче), вместо того что бы реализовать свою и лучше, то я не знаю что даже сказать…
Также микросервисы asp.net core пилятся в visual studio, запускаются и тестируются в docker, wsl2 для этого идеально подходит. Деплоить в прод на ней естественно не станешь и она не для этого. А вот например поднять ansible самое то, или по вашему лучше разворачивать для него отдельную виртуалку или железку?
По сути у меня сейчас на пк одна ос которая объединяет все хорошее от windows и linux, вишенкой на торте является «общая» фс, сеть, и windows terminal который просто клевый.
В остальных случаях, можно и под Linux спокойно работать (так даже удобнее будет).
> wsl -u alex -d debian2 -e bash -c "DISPLAY=DESKTOP:0 ~/Qt/Tools/QtCreator/bin/qtcreator"
Ого! Только 3 или 4 дня назад поставил себе кеды на wsl. А тут целая статья подъехала.
Кроме того, выяснилась неприятная особенность X-сервера vcxsrv – он «падает» при запуске некоторых приложений, в частности того же GIMP или LibreOffice Writer.
Скорее всего это локальная проблема, в моём случае всё в порядке:
А чёрт его знает. Насколько я помню летом тот же wsl2 только зарелизился. Так что если вы тесты проводили ещё не бетке, то скорее всего это проблема решилась каким-то патчем.
Помимо этого я запускаю vcxsrv с флагом "native opengl", галочки которой на скринах не наблюдаю.
А ещё никто не исключает фазу луны. Подобные извращения очень, знаете ли, к ней чувствительны))
Как по мне — накатить Ubuntu с кедами в виде dual boot намного удобней этих танцев с бубном. А WSL хороша для сборки/тестов под Linux чтоб не перезагружаться по 100500 раз из одной ОС в другу.
Из проблем:
— DNS в WSL1, решается использованием какого-нибудь powershell Invoke-WebRequest для загрузки файлов, правка /etc/hosts конечно.
— медленно работает ФС на WSL2 — переключился на WSL1, сборка стала проходить быстрее в 5-7 раз.
"-multiplemonitors"
иначе увидите только черный экран
Windows 10 + Linux. Настройка GUI KDE Plasma для Ubuntu 20.04 в WSL2. Пошаговое руководство