LINUX.ORG.RU

WSL2 (Windows Subsystem for Linux) появится в апрельском обновлении Windows 10 2004

 ,


3

0

Microsoft объявила о завершении тестирования второй версии подсистемы запуска исполняемых файлов в среде Windows WSL2 (Windows Subsystem for Linux). Официально она станет доступно в апрельском обновлении Windows 10 2004 (20 год 04 месяц).


Windows Subsystem for Linux (WSL) - подсистема операционной системы Windows 10, предназначенная для запуска исполняемых файлов из окружения Linux. Подсистема WSL доступна только на 64-битных редакциях Windows 10 и может быть активирована на версиях Windows 10 Anniversary Update и более поздних.WSL был впервые представлен в Insider Preview Windows 10 build 14316.Корпорация Microsoft позиционирует WSL в первую очередь как инструмент для разработчиков, веб-разработчиков и тех, кто работает над или с приложениями с открытым исходным кодом.


В новой версии вместо эмулятора будет использоваться полноценное ядро Linux 4.19, которое будет на лету транслировать запросы приложений Linux в системные вызовы Windows. Стоит заметить, что ядро Linux не будет входить в установочный образ системы, а будет поставляться отдельно и поддерживаться силами Microsoft, так же как сейчас поддерживаются драйверы устройств при автоматическом обновлении системы. Для его установки можно будет воспользоваться штатными средствами Windows Update.

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

При запуске подсистемы будет использоваться отдельный виртуальный диск в формате VHD с виртуальным сетевым адаптером. Для установки подсистемы можно выбрать «основу», на которой она будет базироваться. В качестве таких освнов в Windows Store сейчас представлены следующие дистрибутивы: Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE и openSUSE.

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

★★★★★

Проверено: DoctorSinus ()

Ну мы же все понимаем, что для продвижения линукса на десктопы Микрософт УЖЕ сделал больше, чем все остальные)))

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

Это можно было и раньше сделать. Ну, разве что, интеграции бы не было. В сущности WSL2 - это Hyper-V виртуалка с минималистичной Linux внутри и прикрученым поверх этого powershell-ом.

т.е., как минимум, другой гипервизор рядом или внутри гипервизора это не запустишь (или Hyper-V уже умеет в Nested Virtualization, я не в куре).

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

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

Да они просто взяли 4.19.60, тоже мне.

Vault_Boy ()
Ответ на: комментарий от SkyMaverick

или Hyper-V уже умеет в Nested Virtualization Умеет, на Intel.

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

Последний раз (несколько месяцев назад) пробовал завести vbox и vmware при включенном Hyper-V - безуспешно. Intel i5-6500

DonG ()
Ответ на: комментарий от fornlr

наоборот, вообще перестанут что-либо под винду собирать - зачем, когда есть WSL

vitalif ★★★★★ ()

Windows Store сейчас представлены следующие дистрибутивы:

это платная услуга? нет винды под рукой - посмотрите кто нибудь...

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

Аналогично. Как-то они вместе толком не живут.

beck ()
Ответ на: комментарий от vitalif

WSL - это совсем не про декстоп. Так что мимо.

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

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

beck ()
Ответ на: комментарий от amd_amd

это платная услуга? нет винды под рукой - посмотрите кто нибудь…

Бесплатно. Само собой, что за Windows 10 PRO надо заплатить. Home версия не катит.

Но само собой никто не мешает и платный дистрибутив выложить (хоть тебе) - для WSL1 такие были.

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

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

Вангую, что wsl3 будет нормалды десктоп. Ну и всё, производители забьют на драйвера, и линукс будет жить либо в виртуальной винде, либо на серверах за дофига денег. Собственно, оно и сейчас уже фактически так.

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

Да не, и SUSE бесплатно https://www.microsoft.com/en-us/p/suse-linux-enterprise-server-15-sp1/9pn498vpmf3z?activetab=pivot:overviewtab

User Rating: 1 out of 5

Right after I click LAUNCH, Windows Defender show 2 SEVERE VIRUS alerts. I unistall it immediately.
fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 1)

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

anonymous ()
Ответ на: комментарий от fornlr

а графическая среда работать будет? а то я один раз установил, что то - уже не помню, но apt был точно, накомпилял даже браузер из github, а потом startx и пук - оно в графику не может, хотя xorg и mesa-utils встали без ошибок...

amd_amd ★★ ()

Виртуалки от мс - вот это прорыв

anonymous ()
Ответ на: комментарий от amd_amd

а графическая среда работать будет?

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

x3al ★★★★★ ()

В целом, разница между wsl1 и wsl2:

wsl1 — эмуляция линуксового ядра виндовым, не полная, линуксовые ядерные модули (включая банальный ext4) не работают, линуксовый / — внутри виндовой ntfs и жутко тормозит. Зато на числодробилках чуть лучше, чем wsl2.

wsl2 — виртуалка со всеми вытекающими (после всех этих specter/meltdown виртуалки с заметным проседанием по производительности). Но зато файловая система — вообще любая из линуксовых, поэтому git/npm/webpack/что-там-ещё не тормозят. Разница между линуксом в каком-нибудь virtualbox и wsl2 — в том, что wsl2 уже настроен и более-менее интегрирован везде, где можно.

Microsoft собирался поддерживать оба.

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

Ставишь иксы в винду

это как? то что я пробовал с их магазина - выглядело как консоль $ и уже имело предустановленый apt + жирную репу из которой я установил xorg, но по startx xorg не запустился, я тогда поспрашивал, но мне сказали графику еще не завезли...

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

а графическая среда работать будет? а потом startx

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

ну и иксы даже в мире линуксов на свалку отправляются.

fornlr ★★★★★ ()

МС не перестает удивлять. Короче, ждем LSW :)

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

я тогда поспрашивал, но мне сказали графику еще не завезли…

всё завезли, ты у нубов поспрашивал:

мой wsl1 + ubuntu 18.04LTS:

https://i.imgur.com/oKk2bbF.png

fsb4000 ★★★ ()

В новой версии вместо эмулятора будет использоваться полноценное ядро Linux 4.19, которое будет на лету транслировать запросы приложений Linux в системные вызовы Windows.

В WSL2 полноценная виртуалка без трансляции.

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

у нубов

как точное название приложения? потому что приложение под названием debian нихера не пашет и чего то включить просит, чего тут в ваших виндах где включается? https://c.radikal.ru/c36/2003/5f/9711894e4728.jpg

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

если трудности в чтении одного абзаца, то наверно проще забить

fornlr ★★★★★ ()

Я таки не понял, это будет виртуальная машина или нет?

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

Приложение правильное.

Сначала нужно включить wsl:

Все параметры -> Приложения -> Дополнительные компоненты -> Другие компоненты Windows -> поставить галочку напротив «Подсистема Windows для Linux»

https://imgur.com/a/Vpcetyi

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

В ПШ от Администратора

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
и перезагрузить компьютер.

gedisdone ()
Ответ на: комментарий от amd_amd

Это DIW, Иксы надо пускать виндовые, в wsl нет доступа к оборудованию

mittorn ★★★★★ ()

Чёт видимо на ltsc не будет работать, ну и ладно. Буду дальше юзать первую.

anonymous ()
Ответ на: комментарий от mittorn

c разморозкой. они давно уже релизы называют как в убунте, только без точки. 20.04 - апрель 2020. и обычно опаздывают :)

wsl2 вроде ждали ещё осенью в 1909, но там и так все сроки с релизом продолбали

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

Само собой, что за Windows 10 PRO надо заплатить. Home версия не катит.

с чего вдруг? 4.2, на home версии wsl вполне работает

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

А как можно скачать последний debian wsl без вин стора?

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

И Terminal вон уже почти релиз

он уже давно работает. хз почему называется preview

Вообще MS так попёрла, что реально скоро будет линуксокапец на дектопах.

как будто у нас когда-нибудь на десктопах было больше 1%

В принципе и windows terminal, и powershell удобные, но много чего недопродумано. например, powershell вывод git push принимает за ошибку

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

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

Потому что большая часть заработков Майков, внезапно, не винды, а корпоративный сектор и его Office и Azure (оно же облачко). И контейнеры нынче в облачках хороший кусок рынка откушали и вообще технология мейнстримная. Майки тоже хотят свой кусок пирога.

WSL1, если я правильно понял, имел много проблем (медленный доступ к FS, например), поэтому концепцию поменяли и запилили так.

SkyMaverick ()

WSL1 монтирует по умолчанию виндовые ресурсы, а монтирует ли их WSL2?

gedisdone ()
Ответ на: комментарий от router

ну и да, переходу на винду мешают ещё сотни разных мелочей, которые в винде сделаны непривычно

  • нет переключения по капсу
  • выделение в putty ( он работает поверх cmd.exe, емнип ) совершенно норкоманское: в gnome terminal, xfce4-terminal, console буква попадает в выделение, если ты захватил мышкой хотя бы половину, а в винде нужно полностью её захватить. в итоге постоянно промахиваюсь мимо первой буквы
  • мышиного буфера вообще нет
  • гнутых утилит нет, нужно ставить отдельно. cygwin, unxutils или уже год как wsl
  • вместо strace пытаются использовать procmon из sysinternals, но он показывает не вызовы, а хз что и не всегда его достаточно

ну и много чего ещё мешает

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

startx

Не нужен. Иксы — в винде, а не в wsl. Тебе нужен правильный $DISPLAY, с ним можно напрямую запускать твой gnome-session, i3 или что ты там пользуешь.

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

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

anonymous ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)