WSL = Linux. Разбираемся, так ли это.

Поделиться
HTML-код
  • Опубликовано: 10 фев 2025

Комментарии • 182

  • @АнатолийКарпов-у8ж
    @АнатолийКарпов-у8ж 11 месяцев назад +3

    Спасибо огромное. Если можно подробнее о докере и всл видосик, раз уж Вы решили продолжать тему )

  • @ProBelDev
    @ProBelDev Год назад +11

    Что может Linux, а не может WSL?
    Ну например сгенерть 1 раз ключ для гита, и использовать его в любых гуевинах и терминале без лишних настройки)
    Открыть файловый менеджерв по open ./ (Например что бы скопировать какие то файлы из одного проекта в другой)
    И вообще, откуда столько хайпа вокруг WSL, что теперь то стало можно жить на винде, если раньше так же ставили виртуалбокс, туда убунту и любой ssh клиент и имели +- тот же экспириенс)
    И главный вопрос, если у нас комлилятор/интерпритатор находится в линуксе(WSL), базы данных находятся в линуксе, гит находится в линуксе, все находится в линуксе кроме IDE и браузера, может IDE и браузер тоже в линукс перенести и убрать виндус?))

    • @alex-will-explain
      @alex-will-explain  Год назад +8

      Не знаю ни одной гуёвины, где нужен ssh ключ. Но вообще тут такое дело, что если тебе не нужна винда, то и WSL не нужен. Но мне винда нужна.

    • @cosmojin
      @cosmojin Год назад +2

      А играть тогда на чем, музычку писать, дизайн всякий рисовать?

    • @ProBelDev
      @ProBelDev Год назад +2

      @@cosmojin на лине виртуалку с виндой поднимите, по аналогии с WSL🤣(шутка)

    • @alex-will-explain
      @alex-will-explain  Год назад +1

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

    • @ProBelDev
      @ProBelDev Год назад +2

      @@alex-will-explain Так WSL это и есть обычная виртуалка, с проброшенными по samba(скорей всего) папками и настроенным ssh, он так же требует компонент виртуализации для windows)
      До прихода WSL, это все так же делалось в 2 клика, с помощью Vagrant)
      Так что не вижу причины, что бы так же могло работать и в "LSW")

  • @Withoutchannel-z5n
    @Withoutchannel-z5n Год назад +1

    Спасибо Лёха! Объяснил

  • @e606er
    @e606er 6 месяцев назад +1

    Касательно того, чего не может WSL. Например, поднять в docker сеть macvlan или ipvlan, которая будет видна сразу с другой машины. То есть не портами играться на хосте, а поднять контейнер с другим адресом и обращаться к нему как к любой другой машине в сети.

    • @alex-will-explain
      @alex-will-explain  6 месяцев назад

      @@e606er да, действительно. Но это проблема реализации WSL 2 как оболочки. Линукс внутри этой оболочки всё так же ничем не отличается от нативно установленного.

  • @sergeyf4256
    @sergeyf4256 Год назад +1

    Сними видео как ты настраеваешь все по порядку для разработки в Шторме с wsl и на примерах как это работает, было бы очень информативно и полезно для многих.

  • @denpi_club
    @denpi_club 3 месяца назад

    Алексей, спасибо, мужик

  • @koncord99
    @koncord99 Год назад +4

    Сам пользуюсь WSL. Но как определить что это именно WSL? "uname -a" скажет что ядро "5.15.133.1-microsoft-standard-WSL2" и lscpu скажет что мы под виртуализацией.

    • @alex-will-explain
      @alex-will-explain  Год назад +2

      Наконец-то комментарий по делу. Спасибо)))

  • @kooorpatovnikooolay8340
    @kooorpatovnikooolay8340 3 месяца назад +1

    Я не понимаю почему проблемы с драйверами и у кого-то что-то падает в комментах. Расскажите про опыт "таких падений"

  • @katesmith2371
    @katesmith2371 Год назад +1

    👍👍👍

  • @de_grace
    @de_grace Год назад +1

    Как по мне минусы следующие:
    - WSL начинает со временем сжирать просто огромное кол-во памяти как постоянной так и оперативной, как это фиксить хз просто с каждым разом потребление все выше и выше, контролировать это не возможно, только снести и установить заново
    - Docker Desktop, это ужас... опять же потребление ресурсов нереальное, банальный запуск postgresql + pgadmin + prometheus + grafana начинает так сильно нагружать систему когда как нативный докер в линус на том же железе вообще не нагружает систему.
    - Вам не доступны другие виртуалки, работаете с VMware, забудьте... WSL вы отрезали любые возможности для вирутализации другим софтом, андроид эмуляторы в том числе
    Можно сказать следующее вы не можете контролировать размер wsl потому что там майкрософт сами ставят эти пакеты и черт его пойми что можно удалить а что нет. Так что вариант просто с виртуалкой лучше вы сами контролируете что и как там будет.

    • @alex-will-explain
      @alex-will-explain  Год назад

      VMware и андроид эмулятор прекрасно работают на винде. Зачем запускать их в WSL? Чтобы докер работал быстро, надо волюмы монтировать в файловую систему WSL, а не в винду, тогда будет работать так же быстро, как на линуксе. Занятую память тоже можно высвободить с помощью diskpart: github.com/microsoft/WSL/issues/4699#issuecomment-627133168

    • @de_grace
      @de_grace Год назад

      @@alex-will-explain какой запуск VMware в WSL, чушь несешь. Когда у тебя установлен WSL ты используешь HyperV которые не позволяет тебе запустить аппаратную виртуализацию для таких программ как virtualbox или VMware, им будет доступна только программная на которой просто не возможно адекватно работать. Все остальное что ты написал это чушь полная, причем тут скорость работы докера, я тебе говорю о том что он жрет больше ресурсов системы чем нативный, у меня 64гб оперативки и 2700 процессор, в итоге докер после запуска начинает неистово жрать оперативку и процессор, что не происходит при таком же запуске проекта на нативной машине, это просто куча нелепой обертки, которую ты не можешь контролировать.

    • @alex-will-explain
      @alex-will-explain  Год назад

      @@de_grace я наверное что-то неправильно делаю, если у меня докер хорошо работает 😆

    • @de_grace
      @de_grace Год назад +1

      @@alex-will-explainну молодец работай дальше, тебе кто мешает. Я расписал те минусы из реальной рабочей практики.

    • @vadimmarchenko3128
      @vadimmarchenko3128 11 месяцев назад +1

      @@de_grace Так я не понимаю, если у вас всё так великолепно на линуксе, зачем вы пробовали wsl?))) что-то тут не так)

  • @paleface_brother
    @paleface_brother Год назад +7

    Смотрю демо и думаю, может тоже пора перейти с nano на vim? 🙂

    • @alex-will-explain
      @alex-will-explain  Год назад +13

      Vim крутой. Особенно, если знаешь, как из него выйти 😆😆😆

    • @yaneemdetey
      @yaneemdetey Год назад +3

      не стоит. vim это редактор из тех годов, когда CLI это было просто офигеть какой крутой инструмент, а уж текстовый редактор в консоли это был просто разрыв башки и передовые технологии. Заточен он на управление с клавиатуры для решения задач методами полувековой давности практически. Оно, конечно, работает, но зачем тащить это legacy в будущее, уча его? Я понимаю еще в 2000ых vi был везде, в 10ых уже хотя бы vim был везде, но сейчас везде есть хотя бы nano (с его кривыми хоткеями, которые надо так же запоминать, как и vim, хахахах), какой смысл инвестировать время в изучение vim? я лично давно везде micro использую и не делаю себе голову и рекомендую тебе то же самое - это тот же nano, но с привычными хоткеями.

    • @paleface_brother
      @paleface_brother Год назад +1

      @@yaneemdetey спасибо, посмотрю этот вариант.

    • @krator3
      @krator3 Год назад +2

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

    • @yaneemdetey
      @yaneemdetey Год назад

      @@paleface_brother еще есть более современный helix, если зачем-то хочется заниматься этой фигней. Но vi/vim, имхо, надо оставить там, где им самое место в статусе почетного legacy.

  • @Astronah
    @Astronah 9 месяцев назад

    Относительно вопроса "а что ввести чтобы понять что я в WSL" - systemctl
    System has not been booted with systemd as init system (PID 1). Can't operate.
    Failed to connect to bus: Host is down
    Актуально как минимум для Debian в стоковой конфигурации WSL - используем старый добрый service , а не эти ваши новомодные systemctl
    Но такие вещи важны скорее Администраторам и DevOps, чем разработчикам. Пока продолжаю изучать WSL(2) и пусть не идеально, но крайне доволен =)

    • @alex-will-explain
      @alex-will-explain  9 месяцев назад

      Странно, в WSL2 Ubuntu нормально работает

    • @Astronah
      @Astronah 9 месяцев назад

      @@alex-will-explain Пытался прикрепить ссылку на askubuntu, но система не дает, в общем там есть решение, после которого работает стандартно через systemctl. Но из коробки поведение такое. У тебя скорее всего прописано systemd=true в /etc/wsl.conf . А так по опыту - WSL для разработки и использовании как повседневная рабочая лошадка - топ. Но если нужно проверить как поведет себя сервер - куда правильнее поднять VM со всем софтом строго как на сервере и "раскатать" проект уже там. WSL(2) однозначно рекомендую.

  • @sib3546
    @sib3546 Год назад +1

    а как быть RT-ядрами? как быть с разметкой ФС под разные системы и нужды? Расскажите плиз.

    • @alex-will-explain
      @alex-will-explain  Год назад +1

      По RT-ядрам не скажу, т.к. не приходилось с этим работать. По файловой системе там всё просто. Файловая система WSL - виртуальная и физически хранится в vhdx файле, который по умолчанию лежит в пользовательской папке ApprData, но при желании его можно перенести в другое место. Диски винды WSL видит как смонтированные.

    • @sib3546
      @sib3546 Год назад +1

      @@alex-will-explain Не совсем понял. Если программист и мне нужна конкретная ФС то WSL мне с этим не поможет?

    • @sib3546
      @sib3546 Год назад +1

      и следом вопрос. WSL может подключится к ранее установленной системе на отдельном диске?

    • @alex-will-explain
      @alex-will-explain  Год назад

      @@sib3546 если под виндой создать логический раздел с определенной ФС, то из WSL его будет видно внутри раздела /mnt. А вот можно ли из-под WSL переформатировать существующий диск, вопрос интересный

    • @sib3546
      @sib3546 Год назад +1

      @@alex-will-explain Ну...Алексей, получается WSL это по большей части про WEB-разработку. запуск всяких демонов, докеров и.т.п. Ну по крайней мере на данном этапе эволюции этого инструмента.

  • @AlekseyKlenin
    @AlekseyKlenin Год назад +1

    Получается что docker можно ставить в wsl?
    Не устанавливая Docker desktop на windows.

    • @alex-will-explain
      @alex-will-explain  Год назад +2

      да, именно

    • @user-ch76tcye4vvuu8
      @user-ch76tcye4vvuu8 Год назад +1

      docker desktop на винде итак ставится в WSL

    • @TECHBURRGER
      @TECHBURRGER 4 дня назад

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

  • @dimoncds
    @dimoncds Год назад +1

    А чем именно линукс не годится для доманшнего использования? Какой софт на винде так нужен, которого нет на линуксе?) Игры?)

    • @alex-will-explain
      @alex-will-explain  Год назад +3

      На винде есть Guitar Pro, его линуксовый аналог Tux Guitar значительно менее удобен. Про софт для звукозаписи я даже говорить не буду.
      А вообще, можно было и догадаться, что гитары на стене не просто так висят

    • @dimoncds
      @dimoncds Год назад

      @@alex-will-explain ну это специфичный профессиональный софт для работы с музыкой и звуком. Он далеко не всем нужен. А базовое домешнее использование линукс уже давно вполне покрывает

    • @alex-will-explain
      @alex-will-explain  Год назад +1

      @@dimoncds это я знаю. Всё-таки сам пять лет пользовался

    • @nuklon
      @nuklon 7 месяцев назад +1

      линукс очень уродлив. У линука постоянно что-то падает/пропадает - то дрова на звук, то wifi.. Если уж очень нужен юникс, - бери мак, зачем мучаться..
      А так винда (как и мак) полноценная, сбитая ось, где за тебя все подготовили и все готово к работе. Если нужна разработка (и тру хацкерность), установи в 2 секунды нужный дистрибутив из магазина и х.рачь в терминале.
      Ну реально, винда очень гибкая и что хочешь позволяет, но все равно кому-то что-то не так. Всем не угодишь..

    • @thebigfortuno3329
      @thebigfortuno3329 3 месяца назад

      @@alex-will-explain Хоть я линуксом почти не пользуюсь, но на счёт софта для звукозаписи могу сказать, что под линь есть Bitwig (он и под винду есть), чем-то похож на Ableton Live, кому-то даже больше нравиться. По функционалу эта DAW одна из самых навороченных.

  • @vadimmarchenko3128
    @vadimmarchenko3128 11 месяцев назад

    После установки wsl файл ext4.vhdx будет лежать на диске C ? Если да то можно его перекинуть на дополнительный пустой физический диск и использовать его только для рабочих файлов и тд? Ну типа этот файл рано или поздно займёт всё место на том диске да и пусть, всё равно этот диск только для линукса. Всё так?

    • @alex-will-explain
      @alex-will-explain  11 месяцев назад

      Да, так. Проще всего перенести файл и сделать ссылку на старом месте.
      Единственное уточнение, он не то чтобы прямо бесконтрольно растёт. Просто, если он стал, скажем, 50ГБ, и например удалить ненужных проектов на 10ГБ, он не уменьшится, но перестанет расти некоторое время, пока те 10ГБ не займутся снова. Но вообще, можно и уменьшить его с помощью утилиты diskpart optimize.

  • @nyanmeow6734
    @nyanmeow6734 Год назад +1

    Я ушёл с винды давно, привык больше уже к консоли
    и я знаю, что есть в wsl такого, чего нет практиически в любом другом способе запустить полноценный линукс из под винды
    Проброс usb, проброс всего устройства, а не юзая usbip
    так же нет проброса pci
    WSL создана для тех, кому нравится винда
    А теперь о версиях
    Первсый wsl это лишь прослойка
    Второй wsl это полноценная виртуальнвя машина

    • @alex-will-explain
      @alex-will-explain  Год назад

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

    • @user-ch76tcye4vvuu8
      @user-ch76tcye4vvuu8 Год назад +1

      Вот. WSL это линукс внутри виртуалки с удобным адаптером консоли и файловой системы (и экрана?). WSL для самых упоротых любителей винды. Получается все недостатки винды и вируалки с линуксом в удобной обертке.

    • @alex-will-explain
      @alex-will-explain  Год назад

      @@user-ch76tcye4vvuu8 получается все недостатки винды + всё лучшее из линукса. Чем плохо то?)))

    • @user-ch76tcye4vvuu8
      @user-ch76tcye4vvuu8 Год назад +1

      @@alex-will-explain тем, что линукс в виртуалке

    • @ねことき
      @ねことき Год назад +1

      ​@@alex-will-explainплохо то, что плюсы Линукса не покроют минусы винды так как как банальное обновление винды сделает невозможным определенное время работать с устройством, такой проблемы в нормальном Линуксе нет, и в целом зачем WSL если можно через vnc + ssh получать всё что нужно без потерь в производительности

  • @folkoven4402
    @folkoven4402 Год назад

    Насколько я помню, wsl не умеет пробрасывать ни usb(но вроде как было костыльное решение), ни PCIe. Это меня удерживает от перехода, приходиться сидеть под дуалбутом. Поправьте если это уже не так.

    • @alex-will-explain
      @alex-will-explain  Год назад

      Пишут, что для USB надо тулзу специальную ставить learn.microsoft.com/en-us/windows/wsl/connect-usb
      А так да, по умолчанию даже воткнутую флэшку не видит. А вот с PCIe по ходу туго

    • @folkoven4402
      @folkoven4402 Год назад

      @@alex-will-explain Угу я о нем и говорю, для меня факт того что для проброса usb(virtualbox и qemu это делают из коробки) нужно использовать сторонний проект - костыли. И я даже не заикаюсь о чем-то более экзотичном, вроде oculink через pcie.

    • @alex-will-explain
      @alex-will-explain  Год назад

      @@folkoven4402 видимо, при создании WSL изначально не было цели так плотно работать с железом.

  • @valeriy_konstantinovich
    @valeriy_konstantinovich Год назад

    А графическое окружение так же легко ставится и работает, как и рысь? Почему не проверил?

    • @alex-will-explain
      @alex-will-explain  Год назад

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

  • @имяфамилия-э7ы2е
    @имяфамилия-э7ы2е Год назад +2

    Установка не так уж проста. Для начала нужен процессор с аппаратной поддержкой виртуализации, она должна быть включена в биос, в винде нужно установить hyper-v(в win 10), после чего падают виртуалки virtual box, потом включить wsl, и скачать ubuntu.

    • @alex-will-explain
      @alex-will-explain  Год назад +1

      Это так было два года назад. А сейчас на свежеустановленную Windows 11 Pro это ставится одной командой. Я сам неслабо удивился этому.

    • @paleface_brother
      @paleface_brother Год назад +4

      @@alex-will-explain А может это на 11-ю так просто ставится? Я на десятку тоже в несколько шагов ставил год назад.

    • @alex-will-explain
      @alex-will-explain  Год назад +1

      @@paleface_brother скорее всего. Но 10 до 11 обновляется без проблем, если железо поддерживает

    • @cosmojin
      @cosmojin Год назад +1

      @@paleface_brotherна десятку тож так же ставится после какого-то там обновления, всё крутится вместе и vbox и wsl

    • @paleface_brother
      @paleface_brother Год назад +1

      @@cosmojin вот ради интереса посмотрел, что пишет сам Майкрософт:
      Необходимые компоненты
      Для использования приведенных ниже команд необходимо запустить Windows 10 версии 2004 и выше (сборка 19041 и выше) или Windows 11. Если вы находитесь в более ранних версиях, перейдите на страницу установки вручную.
      Команда установки WSL
      Теперь вы можете установить все необходимое для запуска WSL с помощью одной команды. Откройте Командную строку PowerShell или Windows в режиме администратора , щелкнув правой кнопкой мыши и выбрав команду "Запуск от имени администратора", введите команду wsl --install, а затем перезапустите компьютер.

  • @sergeyalexeyev2403
    @sergeyalexeyev2403 9 месяцев назад

    насчет ruclips.net/video/pdGPVCAMs08/видео.html
    по большому счету wsl2 это и есть виртуалка, хоть и специализированная
    ruclips.net/video/pdGPVCAMs08/видео.html - это Ubuntu и есть, ибо образ виртуалки от Ubuntu
    мое мнение не MS смогли нативно внедрить Linux в виде wsl1, пошли по легкому, но более ресурсоемкому пути - виртуализация
    в Linux запуск Windows приложений через wine - не виртуализация, а именно нативный запуск, (wine - не эмулятор, а транслятор команд Windows)

    • @alex-will-explain
      @alex-will-explain  9 месяцев назад

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

  • @DimaTiunov
    @DimaTiunov Год назад +1

    Виртуализация, медленные io операции, отсутствие интеграции с симлинками или монтированием дисков, кривая поддержка 70 процентов софта в моём стеке равно отказ от wsl, в сторону нативной убунту

  • @manualshchik
    @manualshchik Год назад

    Linux больше от программистов для программистов. Windows - для домохозяек, которые не хотят учится новому попросту из-за того, что им в этом нет нужды. Зачем нужен терминал, когда есть GUI с кнопочками ? Когда с Винды переходил на Linux, была адская головная боль, а это учитывая, что мне на тот момент было 13 лет. И все же, пользуясь им 4 года, смело могу сказать, что не пожалел. Теперь от Windows воротит в некоторых моментах, из-за которых мне обратного пути нет.
    По поводу WSL могу сказать, что в этом ничего плохого нет. Коммерческая жилка всегда хочет больше заработать, и Майкрософт сделали правильный выбор, дабы не потерять свою клиентуру. Если устраивает, то пользуйтесь на здоровье!

    • @alex-will-explain
      @alex-will-explain  Год назад +1

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

    • @manualshchik
      @manualshchik Год назад

      @@alex-will-explain Он может быть как и программистом, так и домохозяйкой в нашем контексте, конечно же) Прежде всего операционная система является тем же софтом, поэтому, что нужно, то и используйте. Никто не мешает поставить две системы на один компьютер.

    • @АнатолийКарпов-у8ж
      @АнатолийКарпов-у8ж 11 месяцев назад

      @@manualshchikты сам себе противоречишь

  • @samezarus
    @samezarus Год назад

    что там с установкой докера и quemu в WSL =) ? Или отвязывании видеокарты к примеру ? =)

    • @alex-will-explain
      @alex-will-explain  Год назад +2

      С докером всё отлично. Я сам, можно сказать "докер-евангелист" - всегда всех призываю использовать докер)))) У меня все проекты в докере, а докер в WSL. Ставить qemu в WSL - довольно странная затея, но поскольку докер на WSL работает отлично, то можно попробовать запустить qemu в контейнере 😨Но вообще-то, ничего не мешает запустить qemu на винде🤔
      А вот по поводу отвязки видеокарты не подскажу, поскольку работать с такими задачами не приходится. Но мне кажется, что если нужно сильно взаимодействовать с железом, то в принципе любая виртуализация может только мешать

  • @Lelouch-
    @Lelouch- Год назад

    Автор, тут ты не прав, под wsl не работает systemctl

    • @Lelouch-
      @Lelouch- Год назад

      *из коробки

    • @alex-will-explain
      @alex-will-explain  Год назад

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

    • @Lelouch-
      @Lelouch- Год назад

      @@alex-will-explain да, но вопрос стоял в том, что бы понять в всл мы или нет

    • @alex-will-explain
      @alex-will-explain  Год назад

      @@Lelouch- systemctl может быть отключен и по другой причине, так что не обязательно это признак WSL. Сейчас кстати проверил - у меня в WSL команда systemctl работает, но я точно помню, что не включал её 🤷🏻‍♂️

  • @DreamingDolphing
    @DreamingDolphing Год назад +3

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

    • @fish9370
      @fish9370 Год назад

      Вы какую-то ерунду написали, простите. Во-первых Линукс ставится очень просто в виртуалбоксе (к примеру), и это равносильно установке в wsl. Во-вторых, о каких нерешенных проблемах вы говорите, если речь идет о терминале? Не знаю, что вам там какие-то адепты кричат, Линукс и в Африке Линукс, это всего-лишь один из способов виртуализации

    • @DreamingDolphing
      @DreamingDolphing Год назад

      @@fish9370 Зачем нужна Линукс через очень неудобный виртуал бокс, когда есть WSL или Докер? Вы читали что я написал? Вот вам нерешенная проблема: с hi dpi мониторами линукс до сих пор работает неправильно, портит шрифты, особенно если это 2 разных монитора. Вы путаете линукс на сервере и на своей домашней машине. Конечно на сервере будет терминал, но у себя на компьютере то вы в чём программировать будете? Без монитора?

  • @alexp1691
    @alexp1691 7 месяцев назад

    Он настолько же полноценный Linux, насколько wine - полноценный Windows. Нет, спасибо разработчикам, конечно, но не обманывайтесь, ребята. Не полноценный это Linux.

    • @alex-will-explain
      @alex-will-explain  7 месяцев назад

      @@alexp1691 полагаю, что спрашивать вас, пытались ли вы использовать WSL 2, бесполезно, т.к. вы и виндой не пользуетесь много лет, верно?))

    • @alexp1691
      @alexp1691 7 месяцев назад

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

    • @alex-will-explain
      @alex-will-explain  7 месяцев назад

      @@alexp1691 название этой вещи вы конечно же мне не скажете. Ваших доказательств тоже недостаточно, чтобы я стал думать, что то, чем я пользуюсь уже три с половиной года по 40 часов в неделю, работает плохо, а не хорошо))

  • @LedoCool1
    @LedoCool1 Год назад

    wsl это же вроде что-то вроде cygwin.

    • @alex-will-explain
      @alex-will-explain  Год назад

      Это скорее WSL 1. А WSL2 - это виртуалка

  • @hlebusheck_3468
    @hlebusheck_3468 Год назад +1

    3:02 "макось в глубине души всё тот же линукс" ещё раз убедился что яблочник это диагноз 😂

  • @danny_kg
    @danny_kg Год назад

    Знать бы еще как wsl перенести на другой диск(((

    • @alex-will-explain
      @alex-will-explain  Год назад

      Это точно возможно, видел мануалы, но сам не пробовал. Мой коллега сете перенёс, говорит всё просто

    • @danny_kg
      @danny_kg Год назад

      @@alex-will-explain есть статьи про это, но они как то не для джунов)

    • @alex-will-explain
      @alex-will-explain  Год назад

      @@danny_kg вроде там надо просто остановить WSL, перетащить файл vhdx в другое место, а в wsl.config указать расположение этого файла. Должно быть не сложно.

    • @alex-will-explain
      @alex-will-explain  Год назад +1

      @@danny_kg вспомнил самый простой способ: просто перенести vhdx в другое место, а на старом месте создать симлинк

  • @lavshyak9640
    @lavshyak9640 Год назад

    Норм) а то я 2 года назад дуалбут делал чтоб в clion писать и запускать проект в линуксе + всякими приколами пользоваться типа музыки в браузере, жопа сгорела с багов убунты и долгой настройки

    • @ねことき
      @ねことき Год назад +1

      Убунту - это винда в мире Линукса

  • @СергейСенаторов-ф4ь

    Что ты такого делаешь что тебе нужна "Форточка"?.
    В Linux есть все программы которые тебе нужно для дома и работы. Остаётся только дело привычки и ничего более!!!
    Так что это эмулятор Linux (WSL) не нужен и форточка тоже!

    • @alex-will-explain
      @alex-will-explain  Год назад +3

      Что ты такого делаешь что тебе нужен "Пингвин"?. В Windows есть все программы которые тебе нужно для дома и работы. Остаётся только дело привычки и ничего более!!!
      Так что эмулятор Windows(Wine) не нужен и пингвин тоже!
      В этом утверждении ровно столько правды, сколько в твоём комментарии)) просто нужно понять, что если тебе лично что-то нравится, то вовсе не обязательно это должно нравиться остальным. В большинстве случаев выбор операционной системы - это вопрос личных предпочтений. И нет никакой необходимости кому-то обосновывать свой выбор. А сейчас, когда в WSL можно пользоваться почти любыми возможностями Linux, вопрос выбора Windows vs Linux уже полностью лишён каких-либо объективных критериев - просто ставь, что нравится и всё.

    • @user-ch76tcye4vvuu8
      @user-ch76tcye4vvuu8 Год назад

      ​ @alex-will-explain docker, meld, minicom, tio, gcc, zsh, ssh, openvpn ... . Все, что мне нужно нативно работает под линуксом. Все остальное работает в браузере. Потребности юзать wine не возникает.
      WSL при всем "удобстве" является костылем. Так зачем мне играться с костылями если можно без?
      Что мне нужно чего нет винде? - идеологии UNIX. Идей, что программа делает только свою минимальную функцию и делает ее хорошо. Подхода, что устройства это файлы. Концепции, что светодиод на моем роутере это ФАЙЛ и управляется он не спец программами, а элементароной записью 0 или 1 в файл из любого ЯП. Эти концепции делают из bash'а язык программирования, который закрывает элементарные потребности в автоматизации (мой роутер, под линуксом, шлет мне уведомления в телеграм и я никаких пакетов для этого не ставил).

  • @yaneemdetey
    @yaneemdetey Год назад +1

    братанчик-вебобезъянчик, с высоты своего 15минутного опыта администрирования Linux, могу сказать только одно - если говорить "меня не понимают, говорят что я не прав и WSL это не то!" и "WSL, про который я говорю, это не WSL, а WSL2", то тебя понимать и не будут. Учись доносить мысли, начиная с правильных номенклатурных определений. Ясное дело, что по контексту можно догадаться, что ты говоришь о WSL2, но есть нюанс - кто знает, о чем речь, он не будет смотреть твое видео - он и без этого знает, что WSL1 это сисколы линукса в ядре Windows, а WSL2 это виртуалка с линуксом внутри винды. Иными словами, извини, что тебя не поняли - твоя проблема.

  • @Fludboy
    @Fludboy Год назад +1

    Повторюсь msys2 лучше

    • @alex-will-explain
      @alex-will-explain  Год назад

      Я так не думаю. Алгоритм работы с msys2 всё же отличается от работы с линуксом.

    • @Fludboy
      @Fludboy Год назад +1

      @@alex-will-explain в моём случае он всё же лучше, мне линукс нужен только для кросскомпиляций и работы с гит и всё это работает локально на ntfs диске без какой либо виртуализаций

    • @alex-will-explain
      @alex-will-explain  Год назад

      @@Fludboy а мне WSL нужен в первую очередь для докера. В этом плане под винду это лучшее решение

    • @Fludboy
      @Fludboy Год назад

      @@alex-will-explain как я понимаю docker это qemu контейнер который работает через wsl который работает через hyper-v, звучит как костыль на костыле костыли костылит..

    • @alex-will-explain
      @alex-will-explain  Год назад

      @@Fludboy докер - это докер. С WSL он работает ничуть не хуже, чем с нативным линукс, и лучше, чем на маке

  • @ted_res
    @ted_res 3 месяца назад

    Если я ничего не путаю, то работа с сервисами отличается. То есть я пытался выполнить systemctl, но оказывается, надо вызывать именно команду service, она переадресует вызовы в вендовые либы.

    • @alex-will-explain
      @alex-will-explain  3 месяца назад

      А в чём практический смысл переадресовывать вызовы сервисов на винду?

    • @ted_res
      @ted_res 3 месяца назад +1

      @@alex-will-explain Ну вот я точно не скажу, какой смысл. Может, безопасность, может, производительность. Помню, что была свистопляска с запуском systemd. Сейчас перечитал - в WSL работает как бы init, причём какой-то свой, WSLный. Глубоко прямо копать лень, если честно :)

  • @CrazyPCman
    @CrazyPCman Год назад

    Ждём когда завезут линукс с графическим интерфейсом. Вот тогда точно будет покруче виртуалок...

    • @alekmey
      @alekmey Год назад

      wsl 2 по сути и есть вирткалка. И графические приложения там давно поддерживаются

    • @yaneemdetey
      @yaneemdetey Год назад

      для начала дождись, когда GUI в линукс завезут нормальный. А то xorg там устарел, а wayland не созрел, было б чего завозить ухахахахаххаха

    • @alekmey
      @alekmey Год назад

      @@yaneemdetey давно пользовался линуксами? Если брать дистрибутивы из топа на distrowatch, там нет проблем ни с Х ни с вейландом.

    • @ねことき
      @ねことき Год назад +1

      ​@@yaneemdeteyxorg и walyland даже в том состоянии в котором есть подходят для использования и подходят хорошо, везде где чистый Wayland не справляется есть его помощник XorgWayland который является прослойкой совместимости со старым xorg.
      Знаешь перед тем как думаю о том чтобы в Линукс появился по твоим словам "нормальный GUI" сначала нужно чтобы в Винде появился нормальный DE, так как само windows DE жрёт намного больше ресурсов чем аналогичный kde в Линуксе с тем же интерфейсом

  • @dungeonmir
    @dungeonmir Год назад +1

    Не знаю написали уже или нет, gnu/linux сокращенно линукс это открытая система созданная на основе закрытой unix, которая сегодня постепенно эволюционировала(деградировала) в macos. Таким образом это скорее линукс в душе мак ос😊

    • @alex-will-explain
      @alex-will-explain  Год назад +1

      В любом случае родственники, раз есть общий предок))

    • @yaneemdetey
      @yaneemdetey Год назад +2

      да что ты говоришь. Слышал ли ты когда-нибудь что-нибудь о *BSD и если да, зачем ты написал этот комментарий?

    • @ra77767
      @ra77767 Год назад

      @@yaneemdetey BSD к мак ос отношения не имеет .MAC os - xnu

    • @yaneemdetey
      @yaneemdetey Год назад +2

      @@ra77767 а к линукс имеет, да? я правильно это понял, да? )))))

    • @ra77767
      @ra77767 Год назад

      @@yaneemdetey Тоже не имеет

  • @ВасилийЕжов-и7у
    @ВасилийЕжов-и7у Год назад +1

    Господи, бедняга ты за 5 лет так и не смог адаптироваться к нормальной операционке, у макоси нет cgroups, винда это просто помойка с вирусами.
    Жаль, ты почти дотянулся до нормальной жизни, но привычка тебя сгубила.

    • @alex-will-explain
      @alex-will-explain  Год назад +1

      Да уж, не повезло мне 😭😆🤦‍♂️

  • @DimaTiunov
    @DimaTiunov Год назад +1

    4:51 wsl install ставит как раз таки первую версию, клоун

    • @alex-will-explain
      @alex-will-explain  Год назад

      А на скринкасте у меня какая WSL, раз уж на то пошло?