LINUX.ORG.RU

На портале Microsoft выложена документация по WSL

 , ,


2

3

В этом году Microsoft выложила обширную документацию по работе с системами WSL (WSL2), включая установку, настройку и разработку. Большинство статей датируется январём этого года. В подборку также включены ранее записанные видеокурсы.

Документация включает описание различий WSL и WSL2, список команд среды, способы установки наиболее часто используемых в данной среде дистрибутивов Linux (Ubuntu, Alpine), работу с VS Code и Git и многое другое, необходимое для разработчика и администратора системы.

Ядро Linux, модифицированное для WSL2, является проектом с открытым кодом (GPL 2 с исключением syscall).

https://github.com/microsoft/WSL2-Linux-Kernel

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

Как там с драйверами, в новом ядре, модифицированном для WSL2?

i_am_not_ai
()

Пробовал использовать эту штуку, для монтирования Линуксовских ФС в Винде.

С удивлением обнаружил что ядро собрано с отключенной F2FS.

Пришлось собирать и подсовывать ядро. Монтируется, работает. Только вот перекидывает данные, сначала перенося их в ОЗУ. То есть, пока кидаешь мелкие файлы, все нормально. А вот попробуй закинуть гигов 30 и приехали.

В общем единственное применение WSL оказалось неработоспособным.

Vochatrak-az-ezm ★★
()
Ответ на: комментарий от frost_ii

Конечно, это спекуляция, но, видимо, они решили, что раз девелоперс не идут к мелкомягким, то надо идти к ним - и променяли будущее платформы NT на заработок на Azure, дотнете/моно и смежных продуктах. То, что МС упускают очевидное сходство своего нынешнего положения с таковым у IBM и OS/2, считаю едва ли мыслимым, у них просто нет выбора

mazdai ★★★
()
Последнее исправление: mazdai (всего исправлений: 1)

наиболее часто используемых в данной среде дистрибутивов Linux

Где посмотреть статистику?

chenbr0
()
Ответ на: комментарий от ConLenov

да никто не юзает эту wsl. Кому она нужна когда и так есть полноценные системы и доступ по ssh. Потом кто-нить еще вспоминает о мелкософтском CBL-Mariner? А они допилили ее до версии 2.0 или наверное уже даже выше

monkdt
()
Ответ на: комментарий от ConLenov

Я юзаю, позволяет юзать полноценный linux environment для разработки и при этом не нужно отказываться от нормальной работающей десктопной среды.

slyjoeh ★★★
()
Ответ на: комментарий от monkdt

да никто не юзает эту wsl. Кому она нужна когда и так есть полноценные системы и доступ по ssh.

Ну вот представь себе некоего Разработчика Для Windows, особенно если он средней или низкой квалификации (высокая в меньшинстве, как и везде). Он знает, что есть Операционная Система (понятно, какая) и Среда Разработки (Visual Studio). А тут ему внезапно поставили задачу — разрабатывать под какой-то, прости господи, линукс. Это не его интерес, не его прихоть — просто стало нужно.

Как ты думаешь, что он выберет — заморачиваться с дуалбутом и пр. или навернуть с лопаты «внутренний линукс», который ему MS предоставил внутрь его любимой десяточки? По-моему, ответ очевиден. 15 лет назад именно для таких делали сторонние продукты типа DenVer, закрывавшие потребности для веб-разработки. Теперь вот решение более широкое, да ещё и от Самого MS. Ещё можно, конечно, самому линукс в Hyper-V поставить, но зачем, когда MS это сделал за него?

hobbit ★★★★★
()
Ответ на: комментарий от slyjoeh

юзать полноценный linux environment для разработки и при этом не нужно отказываться от нормальной работающей десктопной среды.

Открыть для себя KDE не пробовал? :P

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Разработчика Для Windows, особенно если он средней или низкой квалификации ...
А тут ему внезапно поставили задачу — разрабатывать под какой-то, прости господи, линукс.
Это не его интерес, не его прихоть — просто стало нужно.

Результат очевиден - «Гранаты не той системы».

Forum0888
()
Ответ на: комментарий от hobbit

трудно представить. Я еще никогда не сталкивался с требованиями сделать гуевское приложение для линукса. В одной фирме надо было делать консольные утилиты для линуксового сервера, но там и сервер был на котором утилита и тестировалась.

Если фирме нужен линуксовый бинарник значит 99.99% есть сервак с линуксом. Если есть сервер, значит wsl не нужно

monkdt
()
Последнее исправление: monkdt (всего исправлений: 2)
Ответ на: комментарий от monkdt

Если фирме нужен линуксовый бинарник значит 99.99% есть сервак с линуксом.

«был сервак с линуксом».

Forum0888
()
Ответ на: комментарий от hobbit

Микрофон и камера у меня на линуксе очень хреново работают. И блютуз наушники тоже. И впн проприетарный. А так на компе для экспериментов арч с кедами стоят и на малине генту с i3

slyjoeh ★★★
()

Документация включает описание различий WSL и WSL2, список
команд среды, способы установки наиболее часто используемых в
данной среде дистрибутивов Linux (Ubuntu, Alpine), работу с VS
Code и Git и многое другое, необходимое для разработчика и
администратора системы.

Навеяло мысль - «Как же все не совершенно и сколько тонн макулатуры нужно прочесть, чтобы написать - „Hello World“».

Forum0888
()
Последнее исправление: Forum0888 (всего исправлений: 2)
Ответ на: комментарий от hobbit

Так wsl2 фактически и является линуксом в hyper-v, просто с костылями.

Это первая версия wsl была более тонкой обёрткой.

energetix_user ★★
()
Ответ на: комментарий от slyjoeh

Микрофон и камера у меня на линуксе очень хреново работают.

у меня дома teams на линуксе и разницу с тем что на работе не замечаю. Другое дело есть ограничения особенно на вяленом, а качество абсолютно одинаковое.

Вот с bluetooth надо иногда возиться

monkdt
()
Ответ на: комментарий от hobbit

KDE - это сборник багов, а не десктопная среда. Не знаю есть ли что-то более забагованное и что-то работающее еще хуже в самых базовых функциях, чем KDE.

Landgraf ★★★★★
()
Ответ на: комментарий от Landgraf

KDE - это сборник багов, а не десктопная среда. Не знаю есть ли что-то более забагованное и что-то работающее еще хуже в самых базовых функциях, чем KDE.

аргументируйте. Гном в принципе работает но там все урезано по функционалу(тот же Files). По моему оба равны по багам.

Мой аргумент по багу гнома - программы(GUI) криво отображаются, то темная тема не применяется, то флетпак программы не так выглядят, то кде программы не так отображаются, бардак!

Sapetuko ★★
()
Последнее исправление: Sapetuko (всего исправлений: 4)
Ответ на: комментарий от Sapetuko

Ну я еще не перешел на GNOME, только планирую, поэтому не знаю, забагованее ли он сейчас. Но по kde:
- Не работает Night Color Control под wayland
- С мониторами от релиза к релизу постоянная беда - меняются местами, не выставляются в нужном порядке, область экрана перестает работать на одном из мониторов. Проблема бывает как в иксах, так и в wayalnd
- Из flatpak часть приложений просто не запускаются под wayland, причем для него адаптировано и gnome пользователи пишут, что всё ок.
- Поиск! Это вообще дичь, команда find . -name «Name» все нормально ищет, kde не может найти в той же директории файл! Как так то?
- Dolphin. При сохранении из того же хрома файла в уже открытой директории, он может там не отобразиться до нажатия F5. Можно сортировать файлы, изменять вид, листать, но до нажатия F5 он не появится.
- SDDM. Заявлена поддержка синхронизации мониторов с wayland, но не работает
- Окна постоянно пропадают хз куда при автоматическом растягивании на часть экрана (Когда курсором тянешь к грани экрана).
- Мелкий баг - при перетаскивании панели, её плющит и всё окружение подвисает. Перетаскиваю её крайне редко, так что ничего страшного
- Под wayland приложения не запоминают свой размер и положение, причем проявляется случайно - иногда всё ок, иногда растягиваются под левый монитор, появляясь на правом
- Про неработоспособный шаринг экрана под zoom можно тактично умолчать, так как сами авторы приложения выставили ограничение его запуска только под gnome
Это то, что сразу приходит в голову. Сам kde состоит из тысячи мелких багов. В нём много реализовано фич и по ощущениям в каждой из них минимум по багу, всё недоработанное и недоделанное в мелочах.

Landgraf ★★★★★
()
Последнее исправление: Landgraf (всего исправлений: 3)
Ответ на: комментарий от Thero

Это буквально единственное для него применение.

Но файловая система в WSL тормозит. Мало того оно тормозит когда ты из винды в линукс копируешь, так ещё и когда из самого линукса работаешь.

И ладно, хорошо, мы не будем работать с линуксовыми ФС из под винды. Но в чём смысл WSL, если вообще на всех IO операциях сосёт? На гитхабе если что есть багрепорт и майкрософт её несколько лет закрыть не может. В WSL1 если что работало нормально, и даже объяснимо почему, тем не менее факт – хорошая идея убита отвратительной реализацией, как обычно у MS.

a1ba ★★
()
Ответ на: комментарий от Landgraf

У меня сейчас будет максимальное тупое и прямое предложение. А что если просто не использовать Wayland сессию?

a1ba ★★
()
Ответ на: комментарий от Landgraf

С мониторами от релиза к релизу постоянная беда - меняются местами, не выставляются в нужном порядке, область экрана перестает работать на одном из мониторов.

В Plasma 5.27 вроде значительно пофиксили баги мультимониторных конфигураций

При сохранении из того же хрома файла в уже открытой директории, он может там не отобразиться до нажатия F5

А в чём проблема? В гноме, ЕМНИП, также

Окна постоянно пропадают хз куда при автоматическом растягивании на часть экран

Может быть они кидаются на другой рабочий стол/экран? Проверь, не зажаты ли клавиши-модификаторы

Мелкий баг - при перетаскивании панели, её плющит и всё окружение подвисает. Перетаскиваю её крайне редко, так что ничего страшного

А вот тут соглашусь, самого, когда кастомизировал, пугало это

Про неработоспособный шаринг экрана под zoom можно тактично умолчать, так как сами авторы приложения выставили ограничение его запуска только под gnome

Предполагаю, что надо поставить pipewire или попробовать запускать с XDG_CURRENT_DESKTOP=gnome

И да, можно написать репорты на багзиллу, и будет всем счастье.

dikey0ficial
()
Ответ на: комментарий от a1ba

Большинство багов останется, ещё появится тиринг и баг с подвисанием секундным окна, при перемещении его на другой монитор.

Landgraf ★★★★★
()
Ответ на: комментарий от Landgraf

ну знаете этот вейланд.. в нем много чего не работает или работает криво даже в гноме(федору ставил у которго лучший вейланд и фаерфокс там дико тупил, конкретно нажатия клавиш тормозили а то и вовсе не работали). А так имхо вейланд это примерно как линуксы в десктопах в 2010ом и раньше. Поправят…
А зачем вам вейланд?

Окна постоянно пропадают хз куда при автоматическом растягива…

Мелкий баг - при перетаскивании панели, её плющит и всё окружение подвисает…

никогда такого не встречал, зато открытые вкладки в файловом менеджере восстанавливаются после перезагрузки что очень удобно.

Монитор у меня один, зум не юзаю поэтому сказать не могу. А поиск я поставил kfind. Я как то тоже не понимал как работает поиск в долфин, тут подсказали что что то подправить, после этого она в принципе работала но мне оно не нужно, юзаю kfind

Нашел свою тему, может тоже самое Непонятный поиск в Dolphin

Sapetuko ★★
()
Последнее исправление: Sapetuko (всего исправлений: 2)
Ответ на: комментарий от Landgraf

Dolphin. При сохранении из того же хрома файла в уже открытой директории, он может там не отобразиться до нажатия F5

кстати вот да, такое я видел и на огнелисе в линуксе и где то даже в винде. Непонятно почему такое происходит

Раньше кстати при настройке кде могла упасть но теперь я просто тащу все конфиги с /home/ на другую систему. Последние три года кде не падало

Sapetuko ★★
()
Последнее исправление: Sapetuko (всего исправлений: 1)
Ответ на: комментарий от ConLenov

Перешёл на Windows 11 + WSL2 с убунтой. В WSL стоит python с библиотеками, разработка в VS Code под виндой, которая коннектится к WSL. В итоге можно нормально работать с Python из винды, и есть удобный десктоп.

the_real_kinik ★★
()
Ответ на: комментарий от ConLenov

На линуксе железо не поддерживается мое. До этого 11600K с его видеокартой фризило пару месяцев после покупки, теперь с RTX A2000 при входе в гном все красное и под wayland постоянно то окна чернеют то прочее. Если без wayland то на двух из трех 4k мониторах адовый тиринг который присутствовал и на intel hd750, и на RX570, и на RTX A2000 с различными композиторами и опциями иксов. То что usb wifi свистка 2 разных оба не заработали на дефолтном ядре было последней каплей.

С WSL2 теперь все замечательно, железо работает, винда жрет меньше гнома и не падает забирая все программы с собой (как на wayland). Разработку вести приятно, docker и vscode поддерживают WSL из коробки, CUDA и gui приложения тоже работают с недавного времени без костылей. Возможно через пару лет гляну на kde с wayland, может уже контекстные меню начнут появляться в месте нажатия, а не на соседнем мониторе.

WSL_user
()
Ответ на: комментарий от Landgraf

Я прямо сейчас сижу с двумя мониторами и не имею проблем с подвисанием.

С тирингом в общем случае в графическом стеке текущего линукса мне кажется не сделаешь, кроме форсирования вертикальной синхронизации, с вытекающими из этого проблемами с задержками. Но мне об этом вообще нечего говорить, у меня была и остается невидия. :)

a1ba ★★
()
Ответ на: комментарий от ConLenov

Есть кто юзает WSL и ради каких целей?

Пробовал. Проше или уже виртуалку поднять, или на отдельной машине сделать и оттестировать. Сначала было порадовался, однако потом резко остыл. Вот теперь и самому интересно, как какие реальные задачи на этом гоняет (пусть даже тесты).

DrRulez ★★★★
()
Ответ на: комментарий от slyjoeh

Микрофон и камера у меня на линуксе очень хреново работают. И блютуз наушники тоже. И впн проприетарный. А так на компе для экспериментов арч с кедами стоят

Тебе не приходило в голову, что причина фигово работающих устройств тобой уже озвучена в данном предложении?

DrRulez ★★★★
()
Ответ на: комментарий от Landgraf

Под вяленд...

Под вяленд...

Под вяленд...

Страйк набрался слишком быстро, что намекает и символизирует. Вялендопроблемы? И при чем тут КДЕ? :)

slackwarrior ★★★★★
()
Последнее исправление: slackwarrior (всего исправлений: 1)
Ответ на: комментарий от DrRulez

Отдельной машины может не быть, поднять виртуалку бывает не проще. Дяденька, Вы сколько лет в ИТ? Для абсолютного большинства ваше «элементарно» будет чистой магией. А WSL поднимается несколькими командами, описанными в мануале на страницу

frost_ii ★★★★★
() автор топика
Ответ на: комментарий от slyjoeh

Я юзаю, позволяет юзать полноценный linux environment для разработки и при этом не нужно отказываться от нормальной работающей десктопной среды.

Ты поставил WSL на Gentoo? o_O

Gentooshnik ★★★★★
()
Ответ на: комментарий от ConLenov

Есть кто юзает WSL и ради каких целей?

Без докера сейчас никуда, под оффтопиком он работает через WSL.

solvent
()
Ответ на: комментарий от Landgraf

KDE - это сборник багов, а не десктопная среда. Не знаю есть ли что-то более забагованное и что-то работающее еще хуже в самых базовых функциях, чем KDE.

Арчепроблемы от пятизвёздочника?

xwicked ★★☆
()
Ответ на: комментарий от slackwarrior

Ну окей. Под исками: - При перемещении окна с одного монитора на другой, оно подвисает на секунду (nvidia) - Окно передвигается не плавно, дергано . - Иногда случаются зависания kwin при копировании текста из qemu виртуалки.

Landgraf ★★★★★
()

МС вообще молодцы, net открыли, vscode открыли, после великолепной 10ки выпустили еще более качественную 11.

И при этом можно легко локально под линукс билдить, не страдая от системы состоящей из костылей и подпорок и ДЕ, создатели которых до сих пор живут в эпоху XP.

KillTheCat ★★★★★
()

Хорошая новость. Использую для разработки, ибо железо не поддерживает полноценный линукс. Хотя это всё же определённый компромисс.

XyAH
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.