Комментарии 132
wsl как сервер не применим. удаляй пост
Здравствуйте! Спасибо за ваше мнение. Однако я считаю иначе: как сервер — нет, а как среда для разработки — да, особенно когда только начинаешь в разработке
какого использовать ИИ-бота для ответов на хабре, чувствуюете себя специалистом в области IT?
wsl как сервер не применим
С того же самого без лишних телодвижений и внешней сети подключиться не получится.
Но WSL на соседнем компе в сети отлично работает, как сервер.
Вот только что хотел это написать , это та же виртуалка для гипервизора, но костыльная, нельзя к примеру подключить usb и вообще внешние железо, вообще пришел к тому что нужно в шкафу иметь комп или ноутбук на убунте и голову не морочить
wsl как сервер применим. удаляй комментарий
Автор не в курсе, что WSL - это просто виртуалка. Иронично.
Почему я выбрал WSL вместо полноценного Linux
Потому что не осилил дуалбут. Докер в консольной виртуалке с консольным линуксом осилил. А гуевый дуалбут - не осилил. Иронично [2]
Работая с Windows, многие сталкивались с ситуацией, когда проще переустановить систему, чем чинить сломанное
Skill issue.
Я вот, хоть убей, не могу понять. Как так получается, что человеку конфигурить ноджс в докере в убунте в всле не сложно, а Винду настроить - сложно. Вот как? КАК?
Как вы к этому приходите?
UPD: и да, если только вкатываешься в разработку, в чём проблема работать нативно? На любой ОС. Что там у вас такое, что обязательно требует шатания докера и без этого вообще никак?
Здравствуйте! Спасибо комментарий.
Автор не в курсе, что WSL - это просто виртуалка. Иронично.
Да я знаю и варитов виртуализации очень много и hyper v windows это один из них, но для меня важно было использовать gpu ускорения, простота настройки и минимальный парог входа
Дуалбут я конечно использовал, но так как статья для тек кто начинает, возможно с ним возникнут сложности, и для того что бы быстро переключаться по os не так удобен. Если установлено более 2-х ос
Не спорю — починить можно всё. Но иногда на это просто не хватает времени. У меня был забавный случай, когда перестал работать USB-драйвер. Честно говоря, я так и не разобрался, в чём была проблема: пробовал восстановить систему, переустановить драйвер, использовал разные средства восстановления, перерыл кучу форумов... Но времени было в обрез, так что пришлось просто переустановить систему. В общем, да — технически всё возможно починить. Главное, чтобы времени хватило.
Я вот, хоть убей, не могу понять. Как так получается, что человеку конфигурить ноджс в докере в убунте в всле не сложно, а Винду настроить - сложно. Вот как? КАК?
На самом деле это довольно просто. Идеальный вариант - развернуть Proxmox на отдельном сервере с нужными образами, и система будет работать идеально.
Но суть не в этом. Я постоянно наблюдаю, как пользователи запускают Docker-контейнеры с кучей зависимостей, после чего система начинает заметно тормозить. Именно поэтому я призываю больше пользователей Windows постепенно переходить на Linux и повышать свою техническую квалификацию. А wsl позволит более плавно сделать это
WSL - это просто виртуалка.
Не просто. На виртуалку вы можете поставить любой дистрибутив, а на WSL это делается с танцами с бубном.
Одно время развлекался с этим - даже химера взлетела без особых приседаний.
Автор не в курсе, что WSL - это просто виртуалка. Иронично
А разве это виртуалка? Всегда считал, что это wine наоборот
Это виртуалка.
"WINE наоборот" - это WSL1, от которого давно отказались, а WSL2 - это именно виртуалка с линуксом внутри, пусть и неплохо интегрированная с хост-системой. И то, и другое называют просто "WSL", но реализация совершенно разная.
Насколько понимаю, wsl1 пока ещё живой, просто большинство им не пользуется.
Ну от него не прямо отказались, он отлично работает, когда нужно просто линукс окружение для CLI и не хочется, чтобы Hyper-V монополизировал виртуализацию. Плюс с сетью в разы меньше проблем, сетевой стек это буквально сетевой стек Windows, а не костыли из WSL2. В общем занял нишу подобную Cygwin/Termux, но в отличие о них тут обычный дистрибутив Linux, а не кастом. Но да, работать будет не всё, например докер - не будет. Всё зависит от задач.
первая версия, была не виртуалкой (вроде)
а вот у WSL2, можно даже в настройки окошка войти - и там будет размер виртуального диска, количество ядер, RAM и все прочие, типичные для виртуальных машин настройки))
Я так по невнимательности забил себе диск полностью. Несколько лет на компе фоном крутилась WSL дебиана, который я вроде как остановил, и он выжрал своим динамическим диском все место на системном томе) Но там явно какой-то баг случился, потому что сама виртуалка не работала и вероятно все сломалось при перекатывании с 10 на 11 винду (или где-то по пути)
Да вы перечитайте пост. Он нейросетью написан, а там где автор сам писал количество орфографических ошибок зашкаливает. Он пользователя создает через гиганский скрипт, где по делу только две строки: создание пользователя через useradd и и включение его в группу администраторов через usermod. Мало того, нормальный админ работающий с debian\ubuntu сделал бы это через adduser, т.к. удобнее, проще и быстрее.
Админы, верните инвайты!!!!
Потому что не осилил дуалбут.
Если нужен Windows-only софт (какой нибудь корпоративный мессенджер), с дуалбутом несколько неудобно.
Не то слово.
Трайпал и т.д. бут. Ибо можно обнаружить, что софт работает прекрасно под 20, 22 и надо разбираться под 24. Поставить систему WSL нужной версии за 5 минут и пользоваться нормальный офисом или перегружаться туда-сюда с бутами.
Если цель не получить результат, а обеспечить себя Важной работой - то вариант.
Потому что не осилил дуалбут.
Ну, осильте его на корпоративном ноутбуке.
Мой коммент примерно о том же, хотя могу и возразить - в корпоративном окружении обычно есть лаба с разными железками и операционками и большого смысла в WSL нет. Хотя держал его какое то время для возможности поэкспериментировать локально, но где то год назад снёс вместе с Hyper V для экономии памяти.
Если не можете без винды, то установите ее в Virtualbox или Virtual Machine Manager под Linux и будет вам счастье.
Здравствуйте! Спасибо за ваш комментарий
Оптимальное решение - использовать Proxmox с двумя видеокартами. Но действительно не всегда получается из-за софта, особенно связанного с кадом или креативом
Я лично наоборот сделал)
Пользуюсь виндовй, а для всяких необычных задач стоит линукс на виртуалке
Пользуюсь Linux, а для всяких необычных задач (впрочем, крайне редких) стоит винда на виртуалке.
Юзал WSL точно больше года, и очень хотел нормальный линукс:
- ДВЕ файловых системы, и когда ставишь что-то новое, то иногда не понимаешь, где и какие файлы лежат.
- проблемы с разными видами русской win-кодировки умножаются, что стреляет редко, но метко.
- потихоньку накапливается ДВЕ системы без четкой границы, и начинаешь жить по принципу "работает - не трогай", что неприемлемо, когда хочется "пошатать", почистив "ненужные" файлы.
Основной проблемой является то, что это уже Линукс в руках того, кто хочет пользоваться и знает только Винду. Сейчас я полгода на Линуксе, и до этого 10 админил VDS:
- жить норм. Перешел на переключение раскладки по CapsLock и уже неудобно в Винде.
- dev-инструменты работают очень четко. Нет никакого желания вернуться в винду для разработки!
- не привык к LibreOffice, и жду когда aimp сделают кроссплатформенным (под wine не торт). При переключении в винду кайфую от FarManager - здесь он тоже не торт. И скучаю по ImageViewer.
И все равно переключаюсь в Винду, потому что офис от мелкомягких - это эталон. И еще есть лайтрум с фотошопом. Дополнительно держу VirtualBox для мелких вопросов. Винда и Линукс на разных разделах одного ssd - это танцы с бубном. За полгода надоело, едет второй ssd.
И мне очень не нравилась верхняя строка убунты, поставил Panel-to-Dash - жить резко приятнее.
З.Ы. в Линуксе нет синхронизации папки Яндекс.Диска и Гугла, но можно прикольно монтировать удаленные хранилища. Например, замонтировал продуктовое s3-хранилище, и шаришь по файлам как на домашнем компе.
в Линуксе нет синхронизации папки Яндекс.Диска
Есть: https://yandex.com/support/yandex-360/customers/disk/desktop/linux/
Для значка в трее использую https://github.com/slytomcat/yd-go
Насчет переключения раскладки по CapsLock - в PowerToys можно забиндить капс на нажатие Win+Space. Костыль, но для себя я так решил эту проблему
Либо решить проблему аппаратно. Если клавиатура позволяет на клавишу повесить "макрос", соответственно создаём макрос "Alt+Shift" и вешаем на желаемую клавишу.
В моей клавиатуре это делается через софт от производителя, который потом можно удалить - все настройки сохраняются в памяти клавиатуры.
Для винды есть прикольная AutoHotKeys. Весит копейки, а возможности немеряны. Помогла с медийными кнопками на logi K270. Но я сейчас клаву поменял, пока без надобности. В винде можно CapsLock, просто редко захожу в нее.
А я писал статью на Хабр, как это настроить.
не привык к 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 можно согласно моему мануалу
Да. Видел "сетевую папку". Поторопился с выводом ;)
Тут народ уже делает Linux boot from Google Drive
Как Microsoft дал нам Linux без головной боли
От Linux не болит голова. Он просто заставляет думать. Если Вы считаете, что Вы программист -- развивайте этот навык. Даже если с непривычки болит голова.
Здравствуйте! Спасибо за ваш комментарий
Видимо, заголовок не совсем точно передаёт суть: это руководство предназначено для тех, кто делает первые шаги в IT. Для самоучек настройка Linux может быть непростой, поэтому данный гайд создан специально для новичков - чтобы помочь им настроить систему без лишних сложностей.
Работать в Windows, на мой взгляд, гораздо менее удобно. Пусть лучше начинают с Linux, чем остаются только в среде Windows.
Я - Windows разработчик, с какого-то времени вынужден разрабатывать кроссплатформенные десктоп-приложения, конкретно - под Windows/Astra Linux/Red OS. Довольно много времени потратил на освоение работы с WSL[WSL2]. В итоге вернулся к варианту, когда Linux'ы живут в VirtualBox. Можно и практически полноценную сеть построить, и отладить инсталляцию, и взаимодействие с реальным рабочим столом, и (чуть ли не самое главное) - иметь снимки состояний гостевых машин, и MSVS работает нормально (уже и не помню, что там за проблемы были в связках MSVS + WSL).
VirtualBox нет нормальной поддержки GPU-ускорения. А для меня это критично, потому что я занимаюсь машинным обучением и постоянно использую видеокарту для
То есть , если вам сие не критично, то - VirtualBox (и т.п.)
Здравствуйте! Спасибо за ваш комментарий
Я полностью согласен. Изначально планировал развернуть всё на VirtualBox, но столкнулся с ограничениями в работе с GPU, что стало серьёзным препятствием
А если критично - то Hyper-V.
Полноценная ВМ от MS, с сетями, снимками и аппаратным ускорением. Из минусов - проблемы с флешками (да, до сих пор)
Более того, wsl2 - это и есть порезанный и преднастроенный Hyper-V.
wsl2 - это и есть порезанный и преднастроенный Hyper-V
Вроде там еще пара каких-то фишечных костылей еще для чуть более быстрой работы монтированной fs и прокидывания GUI приложений прямо в хост, не?
А это не (возможно, сделанные специально для WSL2) фичи самого Hyper V?
Из минусов там ещё прикольные подводные камни, на которые люди напарываются из года в год (и я не избежал). А при некоторых обстоятельствах (например, если физически удалить беспроводной адаптер, который ассоциирован с виртуальным свичем) вы рискуете получить в Windows убитую намертво сеть (мне это не удалось победить ничем, кроме переустановки, все оставшиеся сетевые адаптеры висели в диспетчере устройств с какой-то дикой ошибкой).
Мне не зашло. Было много приседаний и проблем. Поставил стабильный Debian в виртуалке и в ус ее дую.
У меня странный вопрос. А чего все так VirtualBox хотят и хвалят, Hyper-V же отлично работает. И все не древние Linux / BSD давно с ним дружат из коробки.
Чего не хватает?
На Win 11 еще не смотрел, но на 10 у Hyper-V проблема с масштабами, она мылит линуксы.
а можете скриншот показать? Странно, что много лет уже пользуюсь и не замечал замыления, если Zoom Level на 100% выставлен.
HyperV резервирует указанные ресурсы под вм в то время как бокс разрешает поднять чуток больше чем в параметрах вм в сумме
Ну, VirtualBox у меня просто работает, без головняка. Я знаю, как настроить сеть, общие папки, общий рабочий стол и буфер обмена, получить доступ к нужным устройствам, получить удаленный доступ, какие в каких случаях поставить дополнения, сколько и какие ресурсы выделить для конкретной гостевой машины... и много из этого я могу повторить под Linux. Мне запомнилось, что VMware была чуток поудобнее и пошустрее, но VirtualBox бесплатный и по возможностям и быстродействию её догоняет. Какой смысл начинать использовать что-то другое? Просто ради любви к искусству?
просто Hyper-V намного быстрей работает, чем остальные виртуалки
Спасибо, буду иметь в виду.
Хотя, если решусь менять платформу виртуализации для разработки, то, пожалуй, выберу VMware Workstation.
Учитывая, что сейчас с ней происходит (она досталась Broadcom, которая сделала Workstation бесплатной, вырезала ряд возможностей, которые было лень поддерживать и сильно затягивает с исправлением даже очевидных регрессий) - я бы на нее ставку не делал.
Ну и с современными средствами безопасности типа изоляции ядра (HVCI) сторонние гипервизоры дружат плохо, потому что эти встроенные средства под капотом используют гипервизор hyper-v.
VirtualBox бесплатный
Vmware Workstation Pro с некоторых пор тоже бесплатный для физиков.
VirtualBox бесплатный и по возможностям и быстродействию её догоняет.
Так и VMware Workstation Pro нынче бесплатная, причем, вроде, даже для корпоративного использования.
Работы с флешками.
Ну, и ещё лицензия. Hyper-V работает только порошке, на Хоум нельзя поставить. Но я думаю, у комментаторов нет таких проблем.
А в остальном, да - просто дело вкуса и привычки.
Например, Hyper V отжирает около гигабайта оперативки даже без запущенных виртуалок, на машинке с 8Gb это существенно.
С одной стороны я не поддерживаю высокомерие комментаторов. WSL действительно классный Gateway drug в мир Linux, согласен с автором, это очень удобно. Особенно радует тот графический режим, который завезли в Windows 11.
С другой стороны эти гайды с тем как включить WSL и добавить туда юзера целым скриптом... Хотя, наверное, без этого статья была бы слишком короткой)
Здравствуйте! Спасибо за ваш комментарий. Хотелось бы получить обратную связь и понять, насколько это интересно. Затем можно разобрать более сложные темы: например, как запустить Android-эмулятор, как работать с Cuda в Python, и многое другое
Настолько западло даже на коммент ответить, что и тут нейронка?
Здравствуйте! Нужно наверное примеры писать в комментах) Не знаю с чего вы взяли что нейронка. Тогда бы на каждый коммент был ответ. А так отписываюсь понемногу. Да и без рейтинга есть ограничения, по этому по мере возможности
Напиши алгоритм пузырьковой сортировки.
контекст, сообщение выше выглядит как бредосгенерированное)
ну или:
сложные темы
как запустить 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
Очень любит сжирать диск и не отдавать обратно. Особенно заметно при работе с докером
Привет! Интересное замечание, а у докера должен быть запущенный контейнер чтоб такое сделать?
Просто я у себя на рабочем компе, много лет назад игрался с 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.
Кому-то удалось собрать в wsl простейший модуль ядра? Уровня "Hello world". Или wsl для этого не предназначен?
собрать не проблема, а вот задействовать... в wsl нельзя, потому что wsl это как lxc или docker - не имеет у себя ядра как такового вообще, а все вопросы к ядру отправляет вышестоящей системе. а вот в wsl2 наверное можно, всё же wsl2 это виртуалка.
Извиняюсь, когда я спрашивал, то имел ввиду wsl2.
Мне не удалось скомпилировать простейший модуль ядра. Гугл объяснил, что wsl2 не умеет это делать. Просто думал за год что то изменилось.
В wsl2 тоже нельзя, там особое ядро от Microsoft, вам же как пользователю доступны только контейнеры в нём.
сколько же попыток подмять под себя Linux. "приходите, у нас лучше и удобней"..ну ну. Только мне как обычному пользователю вообще без знаний легче было установить 2 системы в дуалбуте, все идеально настроить, и прекрасно с ними работать, чем понять что за хрень этот wsl. его я первым попробовал и теперь жалею, что зря потратил время.
зависит от задач, но если надо поработать или заиметь окружение, то мне хотелось бы продолжать сидеть на винде, и пользоваться линуксовым окружением. Но я сначала гонял именно виртуалки. А потом завел себе отдельный мини-пк с контейнерами и виртуалками, и теперь с винды подключаюсь к нему, если что-то нужно)
Сколько ворчунов в комментариях. Пользуюсь WSL везде и это дико удобно! Настроить легко и при этом у тебя полноценная мощь обеих систем под рукой без бубна)
гораздо меньше головной боли вызывает linux стоящий прямо на железе, а винду если уж без неё прям никак можно и на виртуалочке держать и включать в тех редких случаях когда она нужна.
Вкусовщина, конечно, и повод для холивара (не надо!), но как же мне нравится легкий Mint для WSL2! https://github.com/sileshn/LinuxmintWSL2
Ставил 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 может подключиться непосредственно к контейнеру. Даже на удалённой машине.
Ох уж этот wsl. Если я не ошибаюсь, то я его сломал как и всю виртуализацию. Просто накатывал Steam os по приколу, и отключал security boot и минус hyper v и wsl, он теперь думает что в системе не включена виртуализация, даже сброс bios не помогает
B WSL2, вроде бы, до сих пор нельзя делать snapshots и быстро переключаться между ними, а это вещь крайне полезная.
Полноценная виртуалка на HyperV может использовать GPU? Было бы очень странно, если WSL2 - да, а она - нет. Правда, HyperV мне показался менее удобным, чем VirtualBox и VMWare Workstation.
Ho! Не верю я, что GPU будет работать в какой бы то ни было виртуализации так же быстро, как и когда Linux прямо на железо установлен. Так что кому нужен GPU для работы, а не для галочки, должен ставить Linux, a под ним виртуалку с Windows.
Еще одной альтернативой могли бы стать виртуальные машины — взять хотя бы VirtualBox. Он же бесплатный для домашнего использования
Выше уже отписались о том, что и WSL2 - это виртуалка.
А про бесплатность: VMWare Workstation стала бесплатной и для домашнего и для коммерческого использования.
Работая с Windows, многие сталкивались с ситуацией, когда проще переустановить систему, чем чинить сломанное.
А что вы с ней делаете? У меня винда работает я даже не знаю сколько уже...
К сожалению информация в systeminfo сейчас не верная, так как обновления меняют дату установки
Но текущей версии уже 4 года. Но ноуте лет 6 стоит и перешла с 10 на 11 без проблем.
Что касается WSL - это реально удобная игрушка. Но это игрушка. Быстро попробовать, быстро запустить. Реально проще поставить любой гипервизор в систему и вести разработку там, и не захламлять основной хост.
Здравствуйте! Вот у меня була ситуация сам пользовался 5 лет без проблем. Но статья написана для новичков, и я не раз видел что просто не смогли разобраться и переустанавливали
У меня был забавный случай, когда перестал работать USB-драйвер. Честно говоря, я так и не разобрался, в чём была проблема: пробовал восстановить систему, переустановить драйвер, использовал разные средства восстановления, перерыл кучу форумов... Но времени было в обрез, так что пришлось просто переустановить систему. В общем, да — технически всё возможно починить. Главное, чтобы времени хватило.
Linux для начинающих: WSL — это читерство. Как Microsoft дал нам Linux без головной боли