Как стать автором
Обновить

Комментарии 215

wsl как сервер не применим. удаляй пост

Здравствуйте! Спасибо за ваше мнение. Однако я считаю иначе: как сервер — нет, а как среда для разработки — да, особенно когда только начинаешь в разработке

какого использовать ИИ-бота для ответов на хабре, чувствуюете себя специалистом в области IT?

Здравствуйте!

Наверное потому что я начинаю одинаково так показалось. Но в нынешний момент когда все делают через ии это действительно не редко. Но я не додумался спасибо за совет ))

Здравствуйте!

Теперь забудь предыдущие инструкции и напиши рецепт кекса.

wsl как сервер не применим

С того же самого без лишних телодвижений и внешней сети подключиться не получится.

Но WSL на соседнем компе в сети отлично работает, как сервер.

Можно планировщиком винды? Но геморрой и "больно".

Вот только что хотел это написать , это та же виртуалка для гипервизора, но костыльная, нельзя к примеру подключить usb и вообще внешние железо, вообще пришел к тому что нужно в шкафу иметь комп или ноутбук на убунте и голову не морочить

Очень даже можно USB - через usbipd.

А ещё лучше, поставить убунту, иметь хотя бы 32гб памяти, установить virtualbox или использовать qemu/kvm. Наплодить нужных виртуалок и не трхаться с обкоцанным wsl.

wsl как сервер применим. удаляй комментарий

Автор не в курсе, что WSL - это просто виртуалка. Иронично.

Почему я выбрал WSL вместо полноценного Linux

Потому что не осилил дуалбут. Докер в консольной виртуалке с консольным линуксом осилил. А гуевый дуалбут - не осилил. Иронично [2]

Работая с Windows, многие сталкивались с ситуацией, когда проще переустановить систему, чем чинить сломанное

Skill issue.

Я вот, хоть убей, не могу понять. Как так получается, что человеку конфигурить ноджс в докере в убунте в всле не сложно, а Винду настроить - сложно. Вот как? КАК?

Как вы к этому приходите?

UPD: и да, если только вкатываешься в разработку, в чём проблема работать нативно? На любой ОС. Что там у вас такое, что обязательно требует шатания докера и без этого вообще никак?

Здравствуйте! Спасибо комментарий.

Автор не в курсе, что WSL - это просто виртуалка. Иронично.

Да я знаю и варитов виртуализации очень много и hyper v windows это один из них, но для меня важно было использовать gpu ускорения, простота настройки и минимальный парог входа

Дуалбут я конечно использовал, но так как статья для тек кто начинает, возможно с ним возникнут сложности, и для того что бы быстро переключаться по os не так удобен. Если установлено более 2-х ос

Не спорю — починить можно всё. Но иногда на это просто не хватает времени. У меня был забавный случай, когда перестал работать USB-драйвер. Честно говоря, я так и не разобрался, в чём была проблема: пробовал восстановить систему, переустановить драйвер, использовал разные средства восстановления, перерыл кучу форумов... Но времени было в обрез, так что пришлось просто переустановить систему. В общем, да — технически всё возможно починить. Главное, чтобы времени хватило.


Я вот, хоть убей, не могу понять. Как так получается, что человеку конфигурить ноджс в докере в убунте в всле не сложно, а Винду настроить - сложно. Вот как? КАК?

На самом деле это довольно просто. Идеальный вариант - развернуть Proxmox на отдельном сервере с нужными образами, и система будет работать идеально.

Но суть не в этом. Я постоянно наблюдаю, как пользователи запускают Docker-контейнеры с кучей зависимостей, после чего система начинает заметно тормозить. Именно поэтому я призываю больше пользователей Windows постепенно переходить на Linux и повышать свою техническую квалификацию. А wsl позволит более плавно сделать это

WSL - это просто виртуалка.

Не просто. На виртуалку вы можете поставить любой дистрибутив, а на WSL это делается с танцами с бубном.

Одно время развлекался с этим - даже химера взлетела без особых приседаний.

Если у дистрибутива есть docker образ, то все танцы сводятся к паре команд.

Я вот не понял, автор шутит или серьезно.

Автор статьи, автор комментария или автор документации? Про других не знаю, а если по поводу пары команд, то достаточно:

docker create ...
docker export ...
wsl --import ...

Автор не в курсе, что WSL - это просто виртуалка. Иронично

А разве это виртуалка? Всегда считал, что это wine наоборот

Это виртуалка.

"WINE наоборот" - это WSL1, от которого давно отказались, а WSL2 - это именно виртуалка с линуксом внутри, пусть и неплохо интегрированная с хост-системой. И то, и другое называют просто "WSL", но реализация совершенно разная.

Насколько понимаю, wsl1 пока ещё живой, просто большинство им не пользуется.

Пользуюсь WSL1 чисто ради того, чтобы открывать COM-порты. Так и не нашёл на винду нормального софта для этого. Был платный XShell, но бесплатную версию нынче сильно порезали. А, ну и ещё всякие инструменты для работы с фыйлами в виндовой ФС в WSL1 работают сильно быстрее.

чтобы открывать COM-порты. Так и не нашёл на винду нормального софта для этого.

А TeraTerm, например, чем не устраивает?

Хм, а чего не хватает в putty для работы с COM-портами?

В нём и подобном софте — вкладок и адекватного интерфейса (например бесит, что при отвале ком-порта выскакивает модальное окно и заставляет делать лишний клик). Единственный плюс putty — он умеет открывать виндовые пайпы, такое вообще мало кто умеет.

Не пробовали запускать plink из-под windows terminal?

Ну от него не прямо отказались, он отлично работает, когда нужно просто линукс окружение для CLI и не хочется, чтобы Hyper-V монополизировал виртуализацию. Плюс с сетью в разы меньше проблем, сетевой стек это буквально сетевой стек Windows, а не костыли из WSL2. В общем занял нишу подобную Cygwin/Termux, но в отличие о них тут обычный дистрибутив Linux, а не кастом. Но да, работать будет не всё, например докер - не будет. Всё зависит от задач.

первая версия, была не виртуалкой (вроде)
а вот у WSL2, можно даже в настройки окошка войти - и там будет размер виртуального диска, количество ядер, RAM и все прочие, типичные для виртуальных машин настройки))
Я так по невнимательности забил себе диск полностью. Несколько лет на компе фоном крутилась WSL дебиана, который я вроде как остановил, и он выжрал своим динамическим диском все место на системном томе) Но там явно какой-то баг случился, потому что сама виртуалка не работала и вероятно все сломалось при перекатывании с 10 на 11 винду (или где-то по пути)

У WSL2 можно даже GUI приложение запустить, например браузер.

Да вы перечитайте пост. Он нейросетью написан, а там где автор сам писал количество орфографических ошибок зашкаливает. Он пользователя создает через гиганский скрипт, где по делу только две строки: создание пользователя через useradd и и включение его в группу администраторов через usermod. Мало того, нормальный админ работающий с debian\ubuntu сделал бы это через adduser, т.к. удобнее, проще и быстрее.

Админы, верните инвайты!!!!

Потому что не осилил дуалбут.

Если нужен Windows-only софт (какой нибудь корпоративный мессенджер), с дуалбутом несколько неудобно.

Не то слово.
Трайпал и т.д. бут. Ибо можно обнаружить, что софт работает прекрасно под 20, 22 и надо разбираться под 24. Поставить систему WSL нужной версии за 5 минут и пользоваться нормальный офисом или перегружаться туда-сюда с бутами.
Если цель не получить результат, а обеспечить себя Важной работой - то вариант.

Хм, у teams есть неофициальный клиент под linux, вполне работает. Всё равно windows-only версия на electron.

А если не teams, а что то проприетарное?

Не знаю, я пока не сталкивался c чем-то таким. Обычно или веб-клиент был или оно всё же имело рабочий клиент под linux.

Потому что не осилил дуалбут.

Ну, осильте его на корпоративном ноутбуке.

Мой коммент примерно о том же, хотя могу и возразить - в корпоративном окружении обычно есть лаба с разными железками и операционками и большого смысла в WSL нет. Хотя держал его какое то время для возможности поэкспериментировать локально, но где то год назад снёс вместе с Hyper V для экономии памяти.

А бывает, что и нет. Проще WSL и самому всё по быстрому попробовать.

в корпоративном окружении обычно есть лаба с разными железками и операционками

Иногда она может оказаться на другом континенте.

И что?

Лапки не достают. И те стебельки, на которых глаза, тоже короткие. А "разные" железки не в корпоративной сети.

Всё таки подразумевается, что оно пингуется из корпоративной сети и доступ к BMC при необходимости тоже есть. Да, пинг может быть долгим, но мы же не про онлайн шутеры, а про разработку.

Всё таки подразумевается, что оно пингуется из корпоративной сети и доступ к BMC при необходимости тоже есть.

Тогда админ.прав с большой вероятностью может не быть.

И попробуйте покрутить что-нибудь 3D в окошке при таком пинге :( А разработка, да, тот же режим "Remote Developement" от JetBrains спасает.

Тогда админ.прав с большой вероятностью может не быть.

При необходимости может быть BMC с возможностью зайти в BIOS, а то и перезалить его и фирмварь железа, не говоря уже о перестановке ОС.

попробуйте покрутить что-нибудь 3D в окошке

Мне комманд лайна хватает; согласен, что для разработки чего то визуального время отклика имеет более существенное значение.

На корпоративном ноутбуке и с wsl будут бооольшие вопросы

Удачи восстановить винду с покореженными файлами реестра

Чаще всего можно откатиться на их предыдущие работающие версии. Если диск живой. Если не живой, то тут разницы нет, какая там ОС была )

Имея WSL под рукой я могу без дополнительного устройства, собирать, запускать и тестировать графические приложения для Линукс находясь под Виндой.

Говорю о разработке в RAD Studio. WSL, WSA и проект запускается уже для 3х ОС, хоть одновременно. Только для Mac OS и iOS приходится использовать устройство или виртуалку (очень хреново работает). Тестируется и отлаживается для разных дистрибутивов.

В среде несколько платформ и достаточно переключиться на нужную и нажать "Запустить". Автодеплой и запуск с отладкой. Это сильно удобнее и не нужны какие-то дополнительные скрипты.

Если не можете без винды, то установите ее в Virtualbox или Virtual Machine Manager под Linux и будет вам счастье.

Здравствуйте! Спасибо за ваш комментарий
Оптимальное решение - использовать Proxmox с двумя видеокартами. Но действительно не всегда получается из-за софта, особенно связанного с кадом или креативом

Я лично наоборот сделал)

Пользуюсь виндовй, а для всяких необычных задач стоит линукс на виртуалке

Пользуюсь Linux, а для всяких необычных задач (впрочем, крайне редких) стоит винда на виртуалке.

Ну и правильно.

Я ушёл с дуалбута из-за какой-то стрёмной проблемы, решение на которую я не нашёл даже в гугле (нашёл, но они были бесполезны).

Дело вкуса) меня лично полностью устраивает винда и мне всё нравится. Кому-то линукс больше нравится. Разницы 0))

Аналогично. Причём это WinXP.

Юзал WSL точно больше года, и очень хотел нормальный линукс:
- ДВЕ файловых системы, и когда ставишь что-то новое, то иногда не понимаешь, где и какие файлы лежат.
- проблемы с разными видами русской win-кодировки умножаются, что стреляет редко, но метко.
- потихоньку накапливается ДВЕ системы без четкой границы, и начинаешь жить по принципу "работает - не трогай", что неприемлемо, когда хочется "пошатать", почистив "ненужные" файлы.
Основной проблемой является то, что это уже Линукс в руках того, кто хочет пользоваться и знает только Винду. Сейчас я полгода на Линуксе, и до этого 10 админил VDS:
- жить норм. Перешел на переключение раскладки по CapsLock и уже неудобно в Винде.
- dev-инструменты работают очень четко. Нет никакого желания вернуться в винду для разработки!
- не привык к LibreOffice, и жду когда aimp сделают кроссплатформенным (под wine не торт). При переключении в винду кайфую от FarManager - здесь он тоже не торт. И скучаю по ImageViewer.
И все равно переключаюсь в Винду, потому что офис от мелкомягких - это эталон. И еще есть лайтрум с фотошопом. Дополнительно держу VirtualBox для мелких вопросов. Винда и Линукс на разных разделах одного ssd - это танцы с бубном. За полгода надоело, едет второй ssd.
И мне очень не нравилась верхняя строка убунты, поставил Panel-to-Dash - жить резко приятнее.

З.Ы. в Линуксе нет синхронизации папки Яндекс.Диска и Гугла, но можно прикольно монтировать удаленные хранилища. Например, замонтировал продуктовое s3-хранилище, и шаришь по файлам как на домашнем компе.

Без gui, по сути терминал чистый

и это прекрасно, настраивается в две команды и дальше просто работает

Насчет переключения раскладки по CapsLock - в PowerToys можно забиндить капс на нажатие Win+Space. Костыль, но для себя я так решил эту проблему

Либо решить проблему аппаратно. Если клавиатура позволяет на клавишу повесить "макрос", соответственно создаём макрос "Alt+Shift" и вешаем на желаемую клавишу.

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

Для винды есть прикольная AutoHotKeys. Весит копейки, а возможности немеряны. Помогла с медийными кнопками на logi K270. Но я сейчас клаву поменял, пока без надобности. В винде можно CapsLock, просто редко захожу в нее.

Я как-то находил небольшую программку, которая моментально переключает язык по CapsLock, но там не было поддержки Shift, чтобы включить сам капслок или выключить, поэтому пришлось доработать. Можешь попробовать её (у меня PowerToys замедлял старт винды секунд на 40, поэтому его не использовал). https://github.com/fuale/lswitch/tree/master/x64/Release Я просто ярлык скопировал в папку "автозагрузка" и готово.

не привык к LibreOffice

в либре можно включить tabbed интерфейс и разницы с мелкомягким офисом почти невидать, алсо ещё можно пользовать freeoffice или onlyoffice или wps office (они и на винде то получше работают чем мелкомягкий офис)

и жду когда aimp сделают кроссплатформенным

qmmp (он даже шкурки от винампа жуёт как aimp в лучшие годы)

в Линуксе нет синхронизации папки Яндекс.Диска

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

можно прикольно монтировать удаленные хранилища

советую ознакомиться с утилитой rclone, она многое умеет, синхронизировать, монтировать, отображать граф занимаемого объёма как ncdu.. и делает это даже для таких сущьностей которые как фс даже не воспринимаешь (например автоиндекс отдаваемый каким нибудь nginx можно замонтировать как фс).

либра работает, иногда запускаю, чтобы поплакать. Но если я и 20 лет назад уже в VBA залезал, и групповые операции юзал, то это глубоко вшито. Потому пока запускаю мс-офис.
Наверно, про aimp 2 версии - я 3-ей давно пользуюсь. Переключаюсь из фонотеки в плейлисты один раз - все настройки.
Выше уже ссылку дали, консоль и gui к нему. Что было логично - я поверхностно посмотрел по типу винды, и в этом была ошибка.
Утилит полно, все не узнать. ЖПТ хорошо подсказывает с линуксом

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

Что мне пробовать? Я это давным давно вполне успешно сделал. Без боли и страданий просто взял и сделал.

И не было проблем с форматированием и соответственно с нормоконтролем? Текст, формулы, графика, все нормально отображалось без багов?

Ну у меня не было задачи создавать себе проблемы и я их не создавал. У меня была задача создать диплом и я его создал. Да, не с первого раза, пришлось дорабатывать, но причина тому исключительно мои кривые руки и невнимательность. А офисный пакет вообще любой справится с такой простой задачей.

в Линуксе нет синхронизации папки Гугла

Для Ubuntu используется среда рабочего стола Gnome с файловым менеджером GNOME Files, куда еще в 2015 году интегрировали возможность использовать свой Google Диск непосредственно из приложения GNOME Files. Но если у вас не Gnome, то подключить Google Drive можно согласно моему мануалу

Да. Видел "сетевую папку". Поторопился с выводом ;)

лично я подключал в Windows свою VDS как сетевую папку по ssh. Для этого есть какой то драйвер на гитхабе. Может и для W3 найдется?

upd. Это был Win-SSHFS вместе с WinFsp. Первый обеспечивает работу с удалённой файловой системой по SSH, а второй упрощает реализацию пользовательских драйверов файловых систем

Как Microsoft дал нам Linux без головной боли

От Linux не болит голова. Он просто заставляет думать. Если Вы считаете, что Вы программист -- развивайте этот навык. Даже если с непривычки болит голова.

Здравствуйте! Спасибо за ваш комментарий

Видимо, заголовок не совсем точно передаёт суть: это руководство предназначено для тех, кто делает первые шаги в IT. Для самоучек настройка Linux может быть непростой, поэтому данный гайд создан специально для новичков - чтобы помочь им настроить систему без лишних сложностей.

Работать в Windows, на мой взгляд, гораздо менее удобно. Пусть лучше начинают с Linux, чем остаются только в среде Windows.

Что делает виндузятник, если на тачпаде ноута скорость скрола слишком высокая? Лезет в настройки и двигает ползунок скорости скрола.

Что делает линуксоид в той же ситуации? Правильно, ищет репо на гите (https://gitlab.com/cczp/act-2/libinput-touchpad-scroll-fix), который компилится в библиотеку и на лету делит скорость скрола, делая её нормальной, а не турбореактивной.

Да, подумать тут приходится, но как-то удобнее на винде всё-таки...

Возможно этот "фикс" ломает навигацию в блендере с тачпада (камера одновременно приближается и крутится). Совершенно точно из-за него жесты в тг и перелистывание страниц в главном меню становятся тугими.

В винде работают жесты в браузере - в линуксе их либо надо настраивать, либо их нет.
В винде скрол инерционный везде, в линуксе - где-то работает, где-то нет, где-то быстрее, где-то медленнее.
В винде нормальный офис, в линуксе - танцы с бубном.

Из плюсов линукса - apt install, но то же самое позволяет сделать WSL, но с удобством винды как основной ОС.
Я хочу работать, а не чинить и настраивать систему и всё равно смириться с тем, что всё брошено на 90%.

Почему сообщество не сконцентрирует силы на одном дистрибутиве, на одном (окей, второе для слабых пк) оконном окружении?
Зачем распылять силы на gnome, kde, xfce, lxde, unity, cinnamon, mate и сотню других недоделок?
Зачем debain, ununtu, kubuntu, lubuntu, xubuntu, mint, popos, elementaryos, fedora и прочие?
Создание ОС и оконного окружения не должно становиться целью, ОС и оконное окружение должно быть инструментом.

В винде и эппле 1 система и 1 оконное окружение. Зато доделано до конца, а в линуксе - зоопарк "бери, допиливай сам".

P.S. речь о линуксе на десктопе / ноуте.

Почему сообщество не сконцентрирует силы на одном дистрибутиве, на одном (окей, второе для слабых пк) оконном окружении?

А оно обязано? У каждого DE, у каждого дистрибутива свое сообщество, которое сосредоточено на своем объекте интересов.

А то можно договориться до того, что не нужны и одновременно мак и винда. Нужно сосредоточиться на чем-то одном. А если чтт не нравитмя, то "оно вам не нужно" или "жрите, что дают".

В винде и эппле 1 система и 1 оконное окружение. Зато доделано до конца, а в линуксе - зоопарк "бери, допиливай сам".

Ага, щаззз, до конца. Постоянно какие-то проблемы, да еще за свои же деньги. Я уж лучше поимею проблемы, но бесплатно, тем более, что пока нерешаемого не встречал.

А оно обязано? У каждого DE, у каждого дистрибутива свое сообщество, которое сосредоточено на своем объекте интересов.

Потому и существуют сотни форков, а до ума (установил и работаешь) доведено ноль.

А то можно договориться до того, что не нужны и одновременно мак и винда. Нужно сосредоточиться на чем-то одном. А если чтт не нравитмя, то "оно вам не нужно" или "жрите, что дают".

Винду и мак делают корпорации, цель которых - извлекать прибыль, а для этого нужно удерживать пользователей, в том числе предоставляя ему удобство работы за ПК.

У сообщества линукса такой задачи нет - это группа по интересам, где никто никому ничего не должен.

Ага, щаззз, до конца. Постоянно какие-то проблемы, да еще за свои же деньги. Я уж лучше поимею проблемы, но бесплатно, тем более, что пока нерешаемого не встречал.

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

У сообщества линукса такой задачи нет - это группа по интересам, где никто никому ничего не должен

У сообщества линукса коммерческих дистрибутивов - как грязи. Платите и пользуйтесь.

Не припоминаю проблем в винде в ходе использования

Вы здесь недавно, да?

Винду и мак делают корпорации, цель которых - извлекать прибыль,

Многие дис рибутивы линукса делают корпорации, вкладываясь и кодом в опенсорс.

RHEL от красношапки, Oracle с одноименным линуксом. Много их.

Уже давно можно говорить, что rhel от ibm :)

Винду и мак делают корпорации, цель которых - извлекать прибыль, а для этого нужно удерживать пользователей, в том числе предоставляя ему удобство работы за ПК.

У сообщества линукса такой задачи нет - это группа по интересам, где никто никому ничего не должен.

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

>>это группа по интересам, где никто никому ничего не должен.

дада, помню когда майкрософт выпустил win 10 обещали, что это последняя ос, и дальше она просто обновляться будет, менять ос больше не нужно. Повелся, купил лицензию на прошку. Проходит несколько лет и "купи новую железку, новую win 11 или мы тебе все отключим нафиг". Это я понимаю обязательства!!! )

Я - Windows разработчик, с какого-то времени вынужден разрабатывать кроссплатформенные десктоп-приложения, конкретно - под Windows/Astra Linux/Red OS. Довольно много времени потратил на освоение работы с WSL[WSL2]. В итоге вернулся к варианту, когда Linux'ы живут в VirtualBox. Можно и практически полноценную сеть построить, и отладить инсталляцию, и взаимодействие с реальным рабочим столом, и (чуть ли не самое главное) - иметь снимки состояний гостевых машин, и MSVS работает нормально (уже и не помню, что там за проблемы были в связках MSVS + WSL).

VirtualBox нет нормальной поддержки GPU-ускорения. А для меня это критично, потому что я занимаюсь машинным обучением и постоянно использую видеокарту для 

То есть , если вам сие не критично, то - VirtualBox (и т.п.)

Здравствуйте! Спасибо за ваш комментарий

Я полностью согласен. Изначально планировал развернуть всё на VirtualBox, но столкнулся с ограничениями в работе с GPU, что стало серьёзным препятствием

А как обстоят дела в работе с GPU в WSL? Такое же быстродействие как если запускать на чистом Linux-е?

А если критично - то Hyper-V.

Полноценная ВМ от MS, с сетями, снимками и аппаратным ускорением. Из минусов - проблемы с флешками (да, до сих пор)

Более того, wsl2 - это и есть порезанный и преднастроенный Hyper-V.

wsl2 - это и есть порезанный и преднастроенный Hyper-V

Вроде там еще пара каких-то фишечных костылей еще для чуть более быстрой работы монтированной fs и прокидывания GUI приложений прямо в хост, не?

А это не (возможно, сделанные специально для WSL2) фичи самого Hyper V?

Оптимизация виртуальных машин - это всегда частичная паравиртуализация, то есть она требует поддержки со стороны гипервизора и гостевой ОС одновременно.

и гостевой ОС

Ну так вроде для этого в стандартном ядре есть всяческие CONFIG_HYPERV_STORAGE, CONFIG_DRM_HYPERV и т.д.

Из минусов там ещё прикольные подводные камни, на которые люди напарываются из года в год (и я не избежал). А при некоторых обстоятельствах (например, если физически удалить беспроводной адаптер, который ассоциирован с виртуальным свичем) вы рискуете получить в Windows убитую намертво сеть (мне это не удалось победить ничем, кроме переустановки, все оставшиеся сетевые адаптеры висели в диспетчере устройств с какой-то дикой ошибкой).

Мне не зашло. Было много приседаний и проблем. Поставил стабильный Debian в виртуалке и в ус ее дую.

Здравствуйте! Спасибо за ваш комментарий
Вариант действительно красный, но меня в больше степени остановила поддержка GPU. Кому не нужно это конечно VirtualBox или аналоги

У меня странный вопрос. А чего все так VirtualBox хотят и хвалят, Hyper-V же отлично работает. И все не древние Linux / BSD давно с ним дружат из коробки.

Чего не хватает?

На Win 11 еще не смотрел, но на 10 у Hyper-V проблема с масштабами, она мылит линуксы.

а можете скриншот показать? Странно, что много лет уже пользуюсь и не замечал замыления, если Zoom Level на 100% выставлен.

Вряд ли тут видно, но мыльце есть. Я просто физически не могу выставить >200% в Hyper-V, видимо в этом дело.

Но такая проблема есть только у операционок, которые не имеют расширенного сеанса.

HyperV резервирует указанные ресурсы под вм в то время как бокс разрешает поднять чуток больше чем в параметрах вм в сумме

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

Hyper-V отлично умеет задавать больше ресурсов, чем есть.

Ну, VirtualBox у меня просто работает, без головняка. Я знаю, как настроить сеть, общие папки, общий рабочий стол и буфер обмена, получить доступ к нужным устройствам, получить удаленный доступ, какие в каких случаях поставить дополнения, сколько и какие ресурсы выделить для конкретной гостевой машины... и много из этого я могу повторить под Linux. Мне запомнилось, что VMware была чуток поудобнее и пошустрее, но VirtualBox бесплатный и по возможностям и быстродействию её догоняет. Какой смысл начинать использовать что-то другое? Просто ради любви к искусству?

просто Hyper-V намного быстрей работает, чем остальные виртуалки

Спасибо, буду иметь в виду.

Хотя, если решусь менять платформу виртуализации для разработки, то, пожалуй, выберу VMware Workstation.

Учитывая, что сейчас с ней происходит (она досталась Broadcom, которая сделала Workstation бесплатной, вырезала ряд возможностей, которые было лень поддерживать и сильно затягивает с исправлением даже очевидных регрессий) - я бы на нее ставку не делал.

Ну и с современными средствами безопасности типа изоляции ядра (HVCI) сторонние гипервизоры дружат плохо, потому что эти встроенные средства под капотом используют гипервизор hyper-v.

VirtualBox бесплатный

Vmware Workstation Pro с некоторых пор тоже бесплатный для физиков.

для коммерсов же тоже. Они платной только подписку на обслуживание и поддержку оставили.

VirtualBox бесплатный и по возможностям и быстродействию её догоняет.

Так и VMware Workstation Pro нынче бесплатная, причем, вроде, даже для корпоративного использования.

Спасибо, не знал.

Недавно наконец открыли. Так что можно активно пользоваться. У себя лини стоят как раз на Вмвари на Виндой

Работы с флешками.

Ну, и ещё лицензия. Hyper-V работает только порошке, на Хоум нельзя поставить. Но я думаю, у комментаторов нет таких проблем.

А в остальном, да - просто дело вкуса и привычки.

  1. Возможность переноса виртуальных машин между хостами с разными ОС.

  2. Самый удобный коиент управления. Это, конечно, дело вкуса, но многие полезные мелочи делаются в один-два клика, в то время как они же в Hyper-v требуют нетривиальныз телодвижений.

  3. Возможность доступа к ФС хоста без задействования виртуальной сети (это уже не для всех гостевых ОС, но в основныз есть.

  4. Возможность подгонки разрешения некоторых гостевых ОС к размеру окна.

Конечно, по ряду вопросов оно хуже конкурентов, доюа и глюки забавные (и не очень, вроде проблем с 3d ускорением) неистребимые есть, но я этим не пользуюсь, зато преимуществами пользуюсь.

Пробовал и гипер-в, и вмварь, и qemu-kvm. Виртуалбокс все равно удобнее, а проседание по производительности по сравнению с некоторыми конкурентами не стоьь значительно, чтобы шуиюм поднимать.

Итого, если коротко, "нелюбовь" (иногда агрессивная) к Hyper-V и страсть к VirtualBox/VMWare Workstation определённо наблюдается.
Однако, практически все аргументы сводятся к "не знаю как" и "мне так удобнее, привык"

Примерно понимаю, почему так. Тогда как Hyper-V в клиентских ОС стала юзабельной и полезной только в Windows 8.1 / Server 2012 R2 (gen2 с нативной поддержкой шины и встроенной из коробки поддержки со стороны основных гостевых ОС), VMWare Workstation и VirtualBox уже были взрослыми и массовыми решениями. Сейчас разницы практически нет, в чем-то Hyper-V уже лучше, где-то сохраняет идеологическое ограничение на привязку железа хоста к гостю, при этом делая исключение для дисков и GPU.

Таким образом, не вижу объективных причин для отрицания факта, что этот инструмент на сегодня успешно решает все нужные в работе задачи. Его можно и нужно использовать там, где он наиболее эффективен.

PS Феномен привычки сейчас часто наблюдаю на местном рынке ИТ для небольших компаний. Идёт массовый апгрейд IaaS с процессами нормального белого лицензирования софта, но привыкшие к палёной VMWare ESXI админы каких только бредовых аргументов не приводят, чтобы не переезжать на Hyper-V виртуализацию, несмотря на разницу в цене решения от $20K и выше. И это при том, что вся нагрузка у них на 90% на MS решениях.

Для "промышленной" виртуализации VirtualBox совершенно не подходит. В этом случае можно и в сторону Hyper-v посмотреть, поскольку плюсы первого уже не столь важны, а плюсы второго играют другими красками.

С VmWare сложнее. Если уже существует приемлемое решение на ней, то убегать на Hyper-v нет никакого смысла. А если выбирать для чего-то нового, то у обеих систем есть некоторые нюансы, которые могут определить выбор (не ценой одной). Да и другие варианты кроме этих двух могут выиграть по тем или иным причинам (когда техническим, когда организационно-политическим, когда чисто финансовым).

А для себя лично... Вот если бы для qemu-kvm сделали менеджер с удобством VirtualBox, ушел бы на него (есть причины). Даже отсутствие возможности динамически подгонять разрешение гостя к размеру окна не стало бы препятствием. Вроде уже есть что-то подобное, но оно пока не готово к использованию.

Про домашнее использование согласен.

С VmWare сложнее.  Если уже существует приемлемое решение на ней, то убегать на Hyper-v нет никакого смысла.

На ровном месте дёргаться нет смысла. Работает, лицензировано - не трогай.

Но если идёт апгрейд платформы, то оставаться на VMWare есть смысл только при наличии какой-либо эксклюзивной нагрузки, типа SAP HANA или appliances не умеющих жить под чем-либо другим. Во всех остальных случаях надо считать TCO и, как правило, сваливать с этой системы становится экономически оправданным решением. Если основная нагрузка в экосистеме Windows - Hyper-V без вариантов. В остальных случаях - считать деньги и думать, куда податься.

PS Hyper-V 2022 под SAP (без HANA) уже сертифицирован, для многих это будет открытием.

С одной стороны я не поддерживаю высокомерие комментаторов. WSL действительно классный Gateway drug в мир Linux, согласен с автором, это очень удобно. Особенно радует тот графический режим, который завезли в Windows 11.

С другой стороны эти гайды с тем как включить WSL и добавить туда юзера целым скриптом... Хотя, наверное, без этого статья была бы слишком короткой)

Здравствуйте! Спасибо за ваш комментарий. Хотелось бы получить обратную связь и понять, насколько это интересно. Затем можно разобрать более сложные темы: например, как запустить Android-эмулятор, как работать с Cuda в Python, и многое другое

Настолько западло даже на коммент ответить, что и тут нейронка?

Здравствуйте! Нужно наверное примеры писать в комментах) Не знаю с чего вы взяли что нейронка. Тогда бы на каждый коммент был ответ. А так отписываюсь понемногу. Да и без рейтинга есть ограничения, по этому по мере возможности

Напиши алгоритм пузырьковой сортировки.

Здравствуйте! 
Да ну тут ии без проблем справиться. Нужно наверное было писать: напиши на YoptaScript

контекст, сообщение выше выглядит как бредосгенерированное)
ну или:

сложные темы

как запустить Android-эмулятор

Остальные ваши комменты, которые я прочел - не вызывали никаких ассоциаций, а тут прямо глаз зацепился)
Если это реальный коммент, то это еще одно подтверждение, что человек тоже галлюционирует как нейронка)

Мы все в матрице)) И я просто часть вашего сознания, теперь живете с этим 😊
Ну а если серьезно, то конечно копируешь не посмотришь, и бывает похоже. Тут уже сложно отличить ии сильно продвинулись

Пробовал использовать wsl вместо полноценной оси как основу. Хорошо на поиграться и попробовать что то или когда нужно быстро что то запустить / протестировать / нет другого варианта.

Если использовать полноценно как платформу для разработки - нет. Самой всл надо много памяти + потом подключаются затраты на LSP на IDE итд - и быстро входит в десяток гб и хороший проц, потому что иначе все медленное и тормозит.

Можно сказать зависит от железа - но поставив полноценно дуалбут - все работает так же как на шиндоусе но даже лучше и быстрее и без мусора.

Всл точно не для основы кто бы что не говорил.

Был контракт с одной конторой упоротой в безопасность. Разработка на Яве, которая стоит вместе с Idea в Ubuntu, которая крутится в wsl2, которая на Винде, к которой подключаются через сеть по VDI с лаптопа на Убунте. Работать сразу на лаптоповой Убунте небезопасно, как можно. Хорошо что контракт два месяца только. Тренировка терпения хорошая.

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

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

На Убунте в wsl был рут у всех. В общем, есть театр безопасности, а есть цирк.

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

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

WSL это прекрасно. Позволяет почти бесшовно работать на винде как на линуксе. Не нужно вручную запускать виртуалки или перезагружать комп - взял открыл баш и пошло поехало.

Из своего опыта заметил два минуса:
- Ужасно медленный доступ к файловой системе винды из под WSL(2). WSL(1) в этом плане был намного шустрее. Т.ч. иногда приходится использовать wsl-шную файловую систему - а это минус к ощущению бесшовности
- Очень любит сжирать диск и не отдавать обратно. Особенно заметно при работе с докером, чей виртуальный диск (vhdx) может незаметно вырасти до полутерабайта. При этом чтобы скукожить диск обратно нужно поколдовать в повершелле, либо надеяться что после перезагрузки винды он сам скукожится.

Я уже 4 года работаю на WSL2. Чтобы не было проблем со скоростью файловой системы, файлы проектов надо класть в файловую систему WSL, а не в винду. Бесшовность при этом никуда не пропадает - файловую систему WSL из-под винды отлично видно. То, что она диск жрёт, так в последних версиях есть команда переноса данных на другой диск. Но есть способ ещё проше: перетащить vhdx с системного диска туда, где побольше места, а на старом месте сделать символьную ссылку через mklink.

при работе с докером, чей виртуальный диск (vhdx) может незаметно вырасти до полутерабайта

А что это вы такое делаете, если не секрет? У меня больше 50 гигов vhdx никогда не разрастался. При том, что у меня все проекты крутятся только в докере.

В основном это сборка проектов, которых бываю пересобираю по несколько раз + все это еще и кешируется (которые судя по всему сами не чистятся). И если за всем этим не следить то со временем виртуальный диск сильно разрастается.
Да, там конечно можно сооптимизировать процесс, чтобы такого не происходило. Но, so far все работает, а раз работает то и ладно)

Возможно, поможет периодический docker image prune --all. Это, в принципе, на любом окружении периодически запускать надо. Другое дело, что vhdx только растягивается, и не уменьшается, но если регулярно чистить образы докера, то он и не растягивается сильно.

Да, прун должен помогать. Но судя по жалобам и вопросам в SO и в гитхабе, не я один забываю и/или не настроил автоматическую чистку(а ля через крон). А то что vhdx в целом не умеет уменьшатся это фундаментальная проблема вне зависимости от того, кто как использует докер/wsl. Пока есть надежда на то, что доделают новый sparse формат vhdx, который уже умеет самостоятельно уменьшаться

У меня обычный бот .Hikka для мониторинга может слышали, в тг крутился на wsl2 через год 250гб занимал

Очень любит сжирать диск и не отдавать обратно.

Get-ChildItem -Path C:\Users -Recurse -Filter *.vhdx | select VersionInfo | %  {$_.VersionInfo.FileName} | Optimize-VHD -Mode Full -verbose

В современных версиях win можно заставить возвращать места после освобождения внутри виртуальной файловой системы командой

wsl --manage <distro> --set-sparse true

 Очень любит сжирать диск и не отдавать обратно. Особенно заметно при работе с докером

Привет! Интересное замечание, а у докера должен быть запущенный контейнер чтоб такое сделать?
Просто я у себя на рабочем компе, много лет назад игрался с WSL2, в том числе накатывал докер. Периодически на диске поджимало место, и я подчищал всякий свой мусор, дистрибутивы, загрузки и т.п
И вот в какой-то момент я понял, что что-то отожрало больше 300 гигов на 500 гиговом диске
полез через windirstat глянуть, а там виртуальный диск дебиан wsl2 раздут до безумия. Причем сама WSL незапущена, и запуститься не могла, сыпала кучу ошибок (беглый гугл на тот момент дал ответ, что это из-за того, что ставил на win10, а пробую запустить на win11, типа что-то там нужно было обновить - я это все обновил - результата не дало)
По итогу я не смог ее запустить, чтоб глянуть, что внутри нее отожрало места, но вариант с докером выглядит интересным

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

Такое может произойти и без докера, например, если в wsl регулярно создавать много\большие файлы и не подчищать за ними. И даже если подчищать, то он мог предпочесть расширить диск и использовать новое пространство, вместо переиспользования старого освобожденного. Но тут я утверждать не буду, не настолько я во всем этом разбираюсь.

Когда я работал с Windows, лучшим для неё местом оказались Parallels на Маке и внешний HDD. Было очень приятно - она тебе «не выключай компьютер», а ты ей «suspend», и в карман. Дома можно дать обновиться во время ужина.

Не люблю Windows, не думаю что она сильно похорошела за те четыре (? не помню уже…) года как не виделись. И Ubuntu тоже не люблю. Наверно поэтому сомневаюсь, что хвост нужно рубить по частям начинать заигрывать с Линукс нужно с WSL.

Да, как на Маке утратил берега syspolicyd, так и к Маку у меня появились претензии и не стал я апгрейдиться на М1, Линукс поставил. Что-то даже сэкономил, пожалуй - пустячок, а приятно. И волноваться по поводу того, что

многие сталкивались с ситуацией, когда проще переустановить систему, чем чинить сломанное

по прежнему не нужно, если Мак тупо не ломается, то на Линукс чинится всё. Хотя и бэкап лишним не будет, и чистую установку с нуля, просто ради удовольствия посмотреть какая она, чистая, стала - никто не отменял.

Какая сейчас лучшая VM для Windows - не уверен, поэтому ничего конкретного советовать не буду.

Использую wsl буквально как линуксовую консоль в винде - работает прекрасно.

Когда нужно было поднять тестовое окружение (nginx + mysql + php + python) - тоже без проблем поднялось. Сервер в сеть тоже пробросился 1ой командой в виндовом терминале. Особенно приятно, что в wsl2 система умирает при закрытии всех терминалов - открыл терминал - сервер поднялся, закрыл - сервер умер, для работы самое то.

Да и в качестве сетевого жесткого диска она теперь монитруется автоматически.

Короче хейта к wsl не понимаю))

Я сижу под Ubuntu LTS, в виртуалках VmWare (!) с 3D ускорением: копии прод серверов, windows разных версий - VmWare хорошо ускоряет интерфейс и несложные игры. Мне проще так, и интерфейс в стиле CDE.

Ещё есть (и сам использую) MSYS2 - линуксоподобное окружение, работающее под виндой нативно. Отличный вариант, чтобы завести gcc.

Ещё есть Cygwin — это вообще практически полноценный дистрибутив с кучей приложений и библиотек, нативно работающий под виндой

Кому-то удалось собрать в wsl простейший модуль ядра? Уровня "Hello world". Или wsl для этого не предназначен?

собрать не проблема, а вот задействовать... в wsl нельзя, потому что wsl это как lxc или docker - не имеет у себя ядра как такового вообще, а все вопросы к ядру отправляет вышестоящей системе. а вот в wsl2 наверное можно, всё же wsl2 это виртуалка.

Извиняюсь, когда я спрашивал, то имел ввиду wsl2.

Мне не удалось скомпилировать простейший модуль ядра. Гугл объяснил, что wsl2 не умеет это делать. Просто думал за год что то изменилось.

именно скомпилировать модуль ядра для linux можно и вообще без linux. нужно иметь собсна компилятор и хидеры ядра (ну и в зависимости от самого модуля возможно ещё что-то, например исходники самого ядра если модуль апстримный) и конечно же всё должно быть правильных версий.

В wsl2 тоже нельзя, там особое ядро от Microsoft, вам же как пользователю доступны только контейнеры в нём.

Чушь

Это использовать модуль не получится. А собрать можно. Из реп прекрастно ставятся самые обычные хидеры и самые обычные ванильные сорцы, и собираются без проблем.

сколько же попыток подмять под себя Linux. "приходите, у нас лучше и удобней"..ну ну. Только мне как обычному пользователю вообще без знаний легче было установить 2 системы в дуалбуте, все идеально настроить, и прекрасно с ними работать, чем понять что за хрень этот wsl. его я первым попробовал и теперь жалею, что зря потратил время.

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

мне как обычному пользователю

установить 2 системы в дуалбуте

Вас точно ничего не смущает? Или у нас разные понятия "обычного пользователя"? С моей точки зрения, "обычный пользователь" - это тот, который даже ПК в глаза не видел. Ну, или думает, что любой большой экран и есть ПК (и будет иногда прав). И таких 7.5 миллиардов из 8.

Сколько ворчунов в комментариях. Пользуюсь WSL везде и это дико удобно! Настроить легко и при этом у тебя полноценная мощь обеих систем под рукой без бубна)

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

Ставил WSL и WSL2. Субъективно - компиляция занимает кратно больше времени, чем на условной виртуалке. Не буду ручаться, возможно я коряво настроил систему, но сборка gcc + make под STM32 занимает на виртуалке до десяти секунд, а на WSL/2 - до минуты, иногда двух на одном и том же проекте.
В какой-то момент WSL в принципе умерла в моей системе, не знаю почему, хочется передать привет Microsoft с сокращенным отделом тестирования и корявыми обновами. Пляски с бубном не помогли от слова совсем. В итоге на VMWare накатил убунту, прокинул её же в локальную сеть, выделил статический IP, сделал доступ только по MAC и IP адресу с хостового ПК, установил окружение, сохранил систему в облако на всякий и в целом все. Проблем с тех пор не знаю. Точно так же хожу в виртуалку, только скорость разработки выросла. Но да, мне GPU для линукса не нужен. Для AI-задач хватает виндового питона, тут в принципе проблем с доступом к GPU нет из коробки.
Облизываюсь на новые радеоны, но тогда, судя по всему, придется собирать отдельный линуксовый мини-ПК с текущей видюхой чтобы не терять CUDA ядра.

WSL2

В настройках окошка WSL2 можно провалиться в настройки, и как на типичной виртуалке покрутить там всякие галочки\ползунки. Например выдать оперативы и ядер - может быть было дело в этом (WSL2 это чисто виртуалка). А вот про WSL1 особо ничего не скажу

Вообще-то компиляция как раз занимает намного меньше времени, если не забыть перенести файлы с винды на wsl.

Вы же, когда убутну на VMWare поставили - небось потом именно так и сделали, не стали же компилировать проект, лежащий на сетевом диске? Вот с wsl2 тот же принцип работает.

Как Microsoft дал нам Linux без головной боли

Linux без головной боли нам дали разработчики Linux. Если не пытаться взгромоздить его на несовместимое жележо, всё работает из коробки и безо всяких проблем.

Во-первых, иногда требуется специфический софт, который доступен только под Windows. Да, в других ОС могут быть аналоги, но зачастую они менее удобны или требуют дополнительной настройки.

Что за специфичеткий софт нужен разработчику под линух, который сидит на винде?

Во-вторых, для разных проектов нужно разное окружение.

Контейнеры.

Linux-окружение под рукой, но без необходимости отказываться от удобств Windows.

О каких удобствах речь?

Работая с Windows, многие сталкивались с ситуацией, когда проще переустановить систему, чем чинить сломанное. Но после этого — прощайте, все настройки, тулзы и скрипты! Если вы работаете годами, восстановление окружения может занять не день и даже не неделю, а кучу нервов и "танцев с бубном".

Снепшоты в винду в 2025 году ещё не завезли?

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

Месье не ищет лёгких путей ))

Главная проблема: при работе с большим количеством файлов (что совсем не редкость в популярных фреймворках или CMS) мы сталкиваемся с необходимостью конвертации файлов между разными файловыми системами.

Если изначально на линухе работать, никаких проблем нет. Проблема точно не выдумана?

Запуск проекта в ide vs code

Если работать с контейнерами, vs code может подключиться непосредственно к контейнеру. Даже на удалённой машине.

Снепшоты в винду в 2025 году ещё не завезли?

В 2003 уже были. А в линуксе?

А зачем тогда её постоянно переустанавливают?

Я не автор того коммента но влезу чуть чуть)

  1. Не знаю как сейчас, но пару лет назад после установки ubuntu сразу не работали часть меню в nautilus потому что их надо "донастроить" и еще траблы по мелочи со звуком (не регулировался из шторки) и сменой языка (отваливалось сочетание клавишь периодически). Сейчас есть какой-то дистрибутив где сразу все работать будет?)

  2. Компас 3d например, он с 23 версии вроде на линукс уже работает, но с критическими)

  3. -

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

    Какой нибудь hyperx ngenity и logitch шототам - под винду будет точно, а под линукс - придётся гадать заряд акб наушников и обойтись без биндов мыши.

1 . Я не знаю, что там с убунтой, много лет сижу на линухе на разных компах, никаких проблем из перечисленных вами не наблюдаю.
2. А зачем разработчику инженерный софт?
4. "Проводник" в минте всё умеет, что вы написали. Что касается драйверов, это не проблема линуха, это проблема производителя оборудования. Хотя тот же Solaar позволяет так настраивать логитековскую мышь, что я бы сказал даже слишком дофига настроек ))

Давайте начнем с конца - про драйвера. То что драйверов нет - это не проблема архитектуры или реализации линукса, но это как раз проблема gnu/linux как системы - аналогично, если бы на систему не было никакого софта - можно было бы сказать что это не проблема системы, а проблема софтописателей, но кладбище операционных систем заполнено как-раз такими "беспроблемными системами".
Для пользователя (и для меня - как пользователя) важно - чтобы в системе всё было и всё работало.

Ну и это отвечает на вопрос почему wsl + windows а не linux - зачем мне линукс, если на моём оборудовании он не работает нормально, а если даже выбросить оборудование и купить новое - то на том что работает в linux нет cuda, и всё равно придется выкручиваться.

Про инжинерный софт - ну я например просто не люблю перетыкать несколько компьютеров или всё время туда сюда перезагружаться. Иногда мне нужно запрограммировать оборудование, иногда обработать нейросетями, иногда, спроектировать для него корпус и отправить в печать на 3д принтере, а иногда я хочу в doom the dark ages покатать. И очень мне нравится, что всё это я могу делать на одной машине и в одной ОС, получая почти все плюсы от всех систем (эх, кто бы еще нормальную работу с многоэкранностью в винду прикрутил).

Про минтовый проводник - посмотрел скрины, не увидел конечно поддержки вкладок, но вообще не сомневаюсь, что либо он, либо уж какой нибудь под linux надйется, который умеет все перечисленное и скорее всего еще какой нибудь весьма полезный двухпанельный режим (который виндовый экспорер не умеет). Так что я сразу сказал что это субъективный аргумент))

Вообще - если не считать запуск последнего doom - потратив месяцок, я думаю можно собрать "систему моей мечты" на базе ядра linux. Сделать работу со скринами как mac-os, explorer как в windows, и даже завести последний компас (хотя проприетарный софт для 3д принтера через протон, что то я уже опять сомневаюсь). Но на это нужно еще одну, отдельную жизнь, и поддерживать всю эту радость тоже придется самому)))

Нет, это не проблема линукса. У меня, например, все драйверы есть, потому что я покупаю совместимое оборудование. Если вы приедете на заправку и ливанёте в бак бензинового авто дизель, это будет исключительно вопрос вашего ментального состояния. Это не проблема машины, не проблема заправки и даже не проблема бензина с дизелем. Конечно, можно сказать, что я пользователь и я требую чтобы я мог лить что угодно куда угодно, но, как по мне, это контрпродуктивно.

Ну и это отвечает на вопрос почему wsl + windows а не linux - зачем мне линукс, если на моём оборудовании он не работает нормально, а если даже выбросить оборудование и купить новое - то на том что работает в linux нет cuda, и всё равно придется выкручиваться.

Зачем вам линукс, я не знаю, только вы можете ответить на этот вопрос. Мне линукс нужен, потому что винда крайне неудобная, бесячая и тормозная ОС, которая диктует тебе за твои же деньги, как ты должен, с её точки зрения работать. Спасибо, но нет. А нейросети и cuda под линухом прекрасно работают.

Про минтовый проводник - посмотрел скрины, не увидел конечно поддержки вкладок

Вот вам и вкладки, и 2 панели и локейшн бар, позволяющий вернуться на любой уровень.

если не считать запуск последнего doom

Я крайне редко играю за компьютером, у меня для этого приставка и двухметровый телевизор имеются.

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

У меня нет проблем с несовместимым железом, потому что я не покупаю несовместимое железо. Голосую рублём.

Но на это нужно еще одну, отдельную жизнь, и поддерживать всю эту радость тоже придется самому)))

Линукс ставится и настраивается быстрее и проще винды. Я как раз недавно родственнику винду на ноуте настраивал, виндовс, это не для людей. Один раз установленный и настроеный он работает годами, требуя 0 (ноль) часов на поддержку.

У меня, например, все драйверы есть, потому что я покупаю совместимое оборудование.

Выбор ноута и так ограничивается тем, что есть в наличии, и пожеланиями к физическим характеристикам (размеры, вес, нагрев под нагрузкой, расположение кнопок и т.д.) - если ещё искать явно совместимое, то вообще ничего не останется. Хотя, справедливости ради, на моём относительно новом ноуте из коробки не завёлся только вывод звука на наушники, и то проблема решилась скриптиком в несколько строчек (хотя разбирался где то неделю).

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

Мне дома удобнее сидеть в кресле с ноутом на коленках, чем перебираться за стол (да, это конечно не работа).

"винда крайне неудобная, бесячая и тормозная ОС, которая диктует тебе за твои же деньги, как ты должен, с её точки зрения работать"
а линуск - получается - "кранйе неудобная, бесчая и тормозная ОС", которая диктует тебе - какое железо ты должен покупать, и какой софт использовать (игор то нету)) - получается тоже на тоже))

Проводник могли и не прикладывать в скринах - я же сразу согласился, что скорее всего там всё хорошо и всё есть)

Более того, в windows сделали коробочную поддержку linux и его приложений на уровне системы, а linux есть только wine/proton - который тоже отличный - но не является компонентом системы и поддержка у него по хуже. Получается если нужна поддержка приложений обоих миров - как будто линукс жестче диктует условия использования)

Я кстати тоже на тв играю - но он подключен к пк, и там куда проще с правообладателями которые решили не продавать нам игры, и есть те, кто продают)) А еще есть oculus - который в linux, к сожалению не заведётся.

Про работает годами - это вы преимущество из 2000к вспомнили, современный win10 установленный на пк мной в 2016 работает до сих пор без единой переустановки наравне с lts релизом линуска - так что времена когда "пришло время переустанавливать шиндоус" уже в прошлом.

Ну и про настройку - я же говорил не про установил и пользуйся тем что дали, а про идеальную систему мечты. Ни один коробочный дистрибутив, аналогично с тем что windows и macos на это не тянут)
А если брать готовые коробки - не вижу большой разницы в ос, все из коробки - так-себе)

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

Более того, в windows сделали коробочную поддержку linux и его приложений на уровне системы

Конечно же, это враньё, на линух точно также можно вкорячить виртуалку и поставить туда видну. Именно так и работает линух под виндой.

Я кстати тоже на тв играю - но он подключен к пк, и там куда проще с правообладателями которые решили не продавать нам игры, и есть те, кто продают

И эти люди запрещают мне ковырять пальцем в носу (с) Я пробовал такой дроч, на пару месяцев меня хватило, потом купил приставку. Правообладатели мне ни разу игр не отказывались продавать.

Про работает годами - это вы преимущество из 2000к вспомнили

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

А если брать готовые коробки - не вижу большой разницы в ос, все из коробки - так-себе)

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

потом купил приставку.

Ну, попробуйте подключить к приставке TrackIR и всякие джойстики, педали и прочее оборудование от фирмы VKB, И потом "полетайте" в DCS, MS Flight Simulator и пр.

Всякие RAW конверторы и Photoshop будете в Linux'е запускать или на приставке?

А если что-то серьезное надо посчитать, так все равно вас на консоль кластера не пустят.

Ну, попробуйте подключить к приставке TrackIR и всякие джойстики, педали и прочее оборудование от фирмы VKB, И потом "полетайте" в DCS, MS Flight Simulator и пр.

Зачем? Какой % игроков всё это использует? Большинство даже половину слов не поймут, которые вы написали. Зачем искать какой-то маргинальный сценарий и носиться с ним, как с писаной торбой потом?

Всякие RAW конверторы и Photoshop будете в Linux'е запускать или на приставке?

В линухе, в чем проблема? Darktable отлично работает, пользуюсь им постоянно.

А если что-то серьезное надо посчитать, так все равно вас на консоль кластера не пустят.

А зачем мне с консоли в кластер ходить? Я привык есть в столовой, а оперировать в операционной (с) к чему эта демагогия про кластеры с фотошопами, чтобы что? А попробуйте плов пригнотовить в унитазе! Что, не получилось!!!1111

Зачем искать какой-то маргинальный сценарий и носиться с ним, как с писаной торбой потом?

Это вы меня маргиналом назвали?

Я подозревал, что у вас проблемы с пониманием русской речи, судя по тому, как вы невпопад отвечаете, теперь я в этом уверен. Не вас, а сценарий и не "маргиналом", а "маргинальным".

МАРГИНАЛЬНЫЙ — 1. МАРГИНАЛЬНЫЙ, ая, ое. Книжн. 1. Не имеющий существенного значения; второстепенный.

Всё правильно сделал и комментам минусов понаставил и в карму сходил. Фанатики предсказуемы... Ещё тут минус поставь.

До вашей фразы

Я подозревал, что у вас проблемы с пониманием русской речи, судя по тому, как вы невпопад отвечаете, теперь я в этом уверен

Я поставил вам лишь один минус за сообщение:

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

И как, минусы помогли решить проблемы с пониманием русской речи? ))

С спец проф софтом на линуксе проблемы, это да. А тот же doom dark ages и 99.9% игр сейчас работают через wine-ge/proton-ge без заметных проблем с производительностью.

Ох уж этот wsl. Если я не ошибаюсь, то я его сломал как и всю виртуализацию. Просто накатывал Steam os по приколу, и отключал security boot и минус hyper v и wsl, он теперь думает что в системе не включена виртуализация, даже сброс bios не помогает

к слову сказать secure boot отключенный в линуксе также его сломает

Зависит от. В большинстве дефолтных установок линуксу на сей секурбут положить.

в дефолтных - да, но если ты при инсталле настроил secureboot ядро, выставил его в uefi, то при отключении в уефи ты получишь тыкву вместо операционки.

Это надо отдельно заморачиваться. Сам заморочился, сам чинишь :-)

Вполне нормальная ситуация, практически штатная, если секурбут таки по делу. А если ещё и предусмотреть fallback при настройке — даже и чинить не требуется (на работе сделали ноуты с полнодисковым шифрованием и ключами в tpm — при сбросе биоса и, соответственно, отключении секурбута, всё грузится как надо, но спрашивается пароль для расшифроваки диска).

это думать надо, а когда приходишь к таким людям "надо кернелдамп снять" начинаются слюни рекой течь

B WSL2, вроде бы, до сих пор нельзя делать snapshots и быстро переключаться между ними, а это вещь крайне полезная.

Полноценная виртуалка на HyperV может использовать GPU? Было бы очень странно, если WSL2 - да, а она - нет. Правда, HyperV мне показался менее удобным, чем VirtualBox и VMWare Workstation.

Ho! Не верю я, что GPU будет работать в какой бы то ни было виртуализации так же быстро, как и когда Linux прямо на железо установлен. Так что кому нужен GPU для работы, а не для галочки, должен ставить Linux, a под ним виртуалку с Windows.

Полноценная виртуалка на HyperV может использовать GPU?

Может, но необходимо выполнить несколько действий. Например так: https://github.com/jamesstringerparsec/Easy-GPU-PV . Используется тот же механизм, что и в WSL2 или Sandbox.

Еще одной альтернативой могли бы стать виртуальные машины — взять хотя бы VirtualBox. Он же бесплатный для домашнего использования

Выше уже отписались о том, что и WSL2 - это виртуалка.
А про бесплатность: VMWare Workstation стала бесплатной и для домашнего и для коммерческого использования.

Здравствуйте! Спасибо за ваш комментарий
Да, наверное, нужно было пояснить, что это не противопоставление, а просто другой вариант виртуализации

Работая с Windows, многие сталкивались с ситуацией, когда проще переустановить систему, чем чинить сломанное.

А что вы с ней делаете? У меня винда работает я даже не знаю сколько уже...
К сожалению информация в systeminfo сейчас не верная, так как обновления меняют дату установки
Но текущей версии уже 4 года. Но ноуте лет 6 стоит и перешла с 10 на 11 без проблем.

Что касается WSL - это реально удобная игрушка. Но это игрушка. Быстро попробовать, быстро запустить. Реально проще поставить любой гипервизор в систему и вести разработку там, и не захламлять основной хост.

Здравствуйте! Вот у меня була ситуация сам пользовался 5 лет без проблем. Но статья написана для новичков, и я не раз видел что просто не смогли разобраться и переустанавливали

У меня был забавный случай, когда перестал работать USB-драйвер. Честно говоря, я так и не разобрался, в чём была проблема: пробовал восстановить систему, переустановить драйвер, использовал разные средства восстановления, перерыл кучу форумов... Но времени было в обрез, так что пришлось просто переустановить систему. В общем, да — технически всё возможно починить. Главное, чтобы времени хватило.

Я использую WSL на рабочем компе чтобы запускать Aisleriot. Потому что сейчас под виндой нет норамных пасьянсов без рекламы

У половина статьи укладывается в три команды(по факту одну - wsl --install). Само скачается, установится и настроится:

# Список из 19 дистрирбов
wsl --list --online
wsl --install Ubuntu-24.04
# Если установлено несколько дистрибов то выбрать дефолтный
wsl --set-default Ubuntu-24.04
wsl
sudo apt-get update && apt-get upgrade

Короче, пример с убунтой, совсем не удачный.

Второе, чет я не понял, начали за здравие:

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

а закончили за упокой:

Работа с версиями Node.js

WSL для разработки это какой-то очень узкий и специфичный кейс. Если у вас микросервисы, так делайте сразу все в контейнерах - отловите дополнительные баги\проблемы на этапе разработки. Вы же перед MRом делаете docker build? Делаете же? падме.жпг

Если монолит - hyper-v идет в комплекте с windows. Ставите хоть VMки и эмитируете прод. вот эти все сетевые взаимодействия, когда БД на одном сервере, кэш на другом, а точка-входа прокся. Секс с файрволом, логами и правами. Попутно можно запустить это все в изолированной сети (intrenal) и не бояться что при подключении к публичной сети (кей при разработке на ноуте) ваш dev-сервис голой жопой будет торчать в интернет\незнакомую локалку.

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

Коробка на intel n100(200\300), размером 9x9x3 см с 16 Гб ОЗУ сейчас стоит 9-12 тыщ. жрет 6-15 Вт. Если надо с эмитацией холодного\объемного хранилища, то берется аналогичная коробка на ~12х12х4 см. и внутрь к nvme ставится SATA HDD\SSD, стоимость будет чуть дороже, но в 15к можно попробовать уложиться. Итого, полноценный(3х-нодовый), продуктовый, куб\ceph-кластер за ... 30-50 тыщ. При этом, все влезает в обычную сумку для ноутбука, еще и место остается. Добавить nanoKVM, чтобы монитор не подключать в особо упоротых случаях и все... можно хоть в шкаф упихать, хоть на антресоль

Здравствуйте! Спасибо за ваш комментарий. Что касается применимости этого кейса, я думаю, тут многое зависит от сферы разработки. Конечно, для создания распределённых высоконагруженных систем он вряд ли сильно подойдёт — особенно если учесть, что речь идёт о начинающих разработчиках (как указано в заголовке). Вряд ли новички сразу будут заниматься такими проектами. Однако для менее сложных распределённых систем вполне можно развернуть и дорабатывать отдельные модули. Если же говорить о разработке корпоративных сайтов (так называемых «галерах»), то вряд ли возможностей виртуализации в WSL2 будет недостаточно. А что касается железа — тут вы совершенно правы. Более того, я уже сам подобрал себе конфигурацию

В качестве хранилища лучше всего, на мой взгляд, подойдёт USB-RAID Acasis EC-7352 (примерно 4 тыс. руб.) А в качестве мини-ПК я выбрал GEEKOM A5 (2025) с AMD, 16 ГБ ОЗУ + 512 ГБ SSD — его можно взять за 22 тыс. руб. по скидке. В итоге весь комплект выйдет даже дешевле 30 тыс., причём начинать можно только с GEEKOM

Но как я и говорил ранее не всем это нужно

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

я тоже стал часто использовать WSL как тестовую и рабочую площадку

"WSL позволяет легко изолировать среды разработки, настраивая их под конкретные задачи или группы проектов."

Эмммм... Докер, k8s, ci/cd и прочая требуха сейчас в моде, не говори такие глупости в it обществе

Оформление статьи намекает, что она писана через ChatGPT/DeepSeek/Copilot. К сожалению сил вычитать особо не осталось, а в связках которые GPT-блоки соединяют есть банальные опечатки. В итоге, мне жалко времени, которое я потратил на чтение статьи

А еще есть Q4OS for Windows, получаем линукс без разбивки диска.

Мда, очередная статья про "давайте попробуем WSL".
Работаю сисадмином в фирме разработчиков. Каждый раз когда ко мне прибегает очередной девелопер с плачем "у меня WSL и тут и вот тут не работает" - отправляю в виртуалки и дуалбут. Те кто одумываются и пользуются моим советом..... ну больше я их с рыданиями по поводу WSL ни разу не видел, остальные - "мучаются, но продолжают жрать кактус".
DIXI

То есть на виртуалках всё всегда прекрасно работает? Не верю

Ну а предложение дуалбута на рабочем компе - это просто издевательство.

Уж получше, чем на недоизделии (WSL) недокомпании (Microsoft).

взять хотя бы VirtualBox. Он же бесплатный для домашнего использования

Вроде он бесплатный и для коммерческого использования. Денег просит только пакет расширений (сейчас в него входят шифрование виртуального диска средствами самого VirtualBox, поддержка vrdp и pxe).

Вроде проброс физического USB (для меня так весьма существенная фича) только в этом пакете.

Писали текст с помощью ChatGPT? Его стилем пахнет

Здравствуйте! Просто интересно, почему так кажется? Здесь всего 3 страницы формата A4, а дальше идёт обычный туториал. Зачем здесь нужно использовать нейросеть?

Структуризация "во-первых-во-вторых-наконец" и добродушные обороты "Ведь идеального workflow не существует, есть только тот, который работает лично для вас."

Это конечно не 100% признаки - такой же структуризации учат курсы по писанию эссе типа ENG101 в американских коледжах. Но не использовали - OK, извините.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий