Microsoft представила Windows Subsystem for Linux - WSL 3.0, що дозволяє запускати Linux-додатки у Windows
Microsoft представила Windows Subsystem for Linux - WSL 3.0, що дозволяє запускати Linux-додатки у Windows
Підсистема Windows для Linux (Windows Subsystem for Linux - WS 3.0 відіграє центральну роль у прагненні Microsoft зробити Windows кращим майданчиком для створення, запуску та управління робочими навантаженнями Linux. У міру того, як штучний інтелект, хмарна розробка, контейнери та екосистеми з відкритим вихідним кодом ці більше розробників надають перевагу Windows
Microsoft продовжує рухатися до цієї мети за допомогою нової функції WSL: контейнерів WSL, яка вже доступна для загального користування
Щоб спробувати Windows Subsystem for Linux - WS 3.0, просто запустіть команду wsl --update в терміналі або завантажте останню версію з GitHub і ви отримаєте доступ до:
- Інтерфейс командного рядка WSL containers :
wslc.exeдозволяє безпосередньо створювати, запускати та розгортати контейнери Linux у Windows, або використовувати вбудований псевдонімcontainer.exeдля виконання тих самих звичних команд контейнерів. - API контейнерів WSL : доступ до функцій для програмного запуску контейнерів Linux у ваших нативних програмах Windows, що відкриває можливості для таких сценаріїв, як запуск локальних робочих навантажень ІІ або використання хмарних контейнеризованих програм локально.
Нові команди та можливості Windows Subsystem for Linux - WS 3.0
З моменту виходу публічної попередньої версії Microsoft продовжували розвивати контейнери WSL, і увага Microsoft була зосереджена на спрощенні повсякденних робочих процесів з контейнерами, поліпшенні видимості діючих середовищ і додаванні гнучкості, необхідної для управління контейнерами в масштабі. В рамках релізу GA Microsoft представили кілька нових команд та можливостей у галузі життєвого циклу контейнерів, мережі та моніторингу.
Ось кілька основних змін, а повний список змін ви можете переглянути на сторінці релізів WSL :
wslc container restart- Перезапустити працюючий контейнерwslc container cp- Копіювання та вивантаження файлів через архів tar.wslc system info— Оцініть стан вашого контейнерного середовища з першого поглядуwslc network connectа такожwslc network disconnectпідключати та відключати контейнери від мереж.wslc network createтепер підтримуються довільні параметри драйвера мережі.- WSLC — Відображає активність контейнерів у реальному часі.
- Наразі підтримується перевірка стану контейнерів.
--stop-timeoutіwslc create,wslc runв тому числі-1з нескінченним таймом--mountпідтримка під часwslc createтаwslc run- Настроюваний шлях зберігання для
wslcсесії за замовчуванням, що дозволяє розмістити сховище контейнерів на потрібному диску.
Поряд із новими командами та покращеннями платформи для розробників, Microsoft також зосередилися на наданні допомоги організаціям у впровадженні контейнерів WSL з необхідними засобами управління та безпеки для виробничих середовищ.
Корпоративна керованість контейнерів WSL
У цьому релізі інтеграція Microsoft Intune і Microsoft Defender for Endpoint (MDE) до WSL розширена і тепер включає робочі процеси з контейнерами.
Існуючий плагін MDE для WSL був доповнений підтримкою контейнерів. MDE може відображати активність процесів, файлів та мережі з контейнерів WSL і пов'язувати цю активність з хостом Windows, допомагаючи групам безпеки розслідувати підозрілу активність без створення окремого робочого процесу безпеки.
У Microsoft Intune також додані елементи керування для увімкнення або вимкнення контейнерів WSL та обмеження завантаження образів лише у затверджені реєстри. Крім того, на панелі керування Intune ви побачите нові налаштування, специфічні для функції контейнерів WSL:
- Дозволити доступ контейнерам WSL — контролювати доступ до всієї функції контейнерів WSL.
- Список дозволених реєстрів контейнерів WSL — Для впровадження контейнерів WSL у корпоративному середовищі організаціям необхідний суворіший контроль над образами контейнерів, які можуть бути впроваджені в їхнє середовище. За допомогою списків дозволених реєстрів контейнерів адміністратори можуть визначати затверджені реєстри та допомагати розробникам завантажувати лише образи контейнерів із цього списку, які відповідають вимогам безпеки та відповідності нормативним вимогам організації.
Ви можете ознайомитися з документацією за корпоративною версією WSL, щоб дізнатися більше про налаштування WSL для вашої компанії.
Інтеграція з партнерами та спільнотами
Партнери та учасники спільноти впроваджують контейнери WSL у редактори, термінали та настільні інструменти, які розробники вже використовують, додаючи підтримку WSLc у існуючі проекти або створюючи нові . Microsoft вдячні за фантастичний внесок спільноти , який продовжує розширювати екосистему навколо контейнерів WSL .
- Підтримка контейнерів розробки VS Code : використовуйте
wslcяк драйвер за промовчанням для створення контейнерів розробки VS Code та взаємодії з ними. - Aspire : Aspire може використовувати контейнери WSL як повноцінне середовище виконання контейнерів.
- Розширення для керування контейнерами у VS Code : популярне розширення для керування контейнерами у VS Code, тепер підтримує
wslc. - Lazywslc : панель керування TUI для керування контейнерами WSL.
- WSL Container Desktop : настільна програма WinUI 3 для управління контейнерами WSL, Kubernetes (k3s) та реєстрами контейнерів.
- WSLc remote : Невеликий скрипт-оболонка для запуску
wslcз дистрибутивів WSL.
Що чекає WSL у майбутньому?
З часом Microsoft бачить, як Linux на Windows перетворюється з середовища розробки на стратегічну платформу для виконання завдань штучного інтелекту та хмарних обчислень, що бере участь у тих самих корпоративних системах безпеки, управління та контролю, що й Windows. Microsoft продовжить інвестувати у покращення роботи WSL, і в контексті цього релізу хотіли б виділити два пункти, що стосуються WSL, у нашій дорожній карті.
Додавання wslc compose
Найбільш затребувана функція WSLc - це підтримка Compose, і саме на цьому Microsoft зосередиться в наступних ітераціях, мета Microsoft wsl compose up- працювати з вашими існуючими compose.yaml файлами без змін. Microsoft вже розпочала роботу над цим і сподіваємось незабаром поділитися подробицями.
фундаментальні покращення WSL
Microsoft також активно вивчає способи покращення деяких основних можливостей платформи WSL, включаючи мережеві можливості, продуктивність роботи з файлами в різних операційних системах та багато іншого.
Частину цієї роботи вже сьогодні можна побачити в wslc, що забезпечує до 2 разів більшу продуктивність при доступі до файлів Windows із середовища Linux, що допомагає зменшити одне з найпоширеніших вузьких місць між операційними системами. Також у ньому представлений новий consommeмережевий режим, включений для контейнерних робочих процесів, що покращує сумісність мережі у сценаріях розробки та корпоративних середовищах.
Ці фундаментальні покращення приносять користь дистрибутивам WSL, контейнерам WSL та іншим контейнерним технологіям, побудованим на базі WSL, відбиваючи ширші зусилля щодо забезпечення більшої безшовності та інтеграції Linux із Windows.
Створюємо майбутнє Linux на Windows разом.
Дякуємо розробникам, які протестували попередню версію, поділилися відгуками та допомогли покращити контейнери WSL. Ви можете повідомляти про будь - які технічні проблеми та запитувати нові функції в репозиторії WSL на GitHub : microsoft / wsl , а також дізнатися більше про WSL у документації WSL . Ми запрошуємо вас перенести свій наступний проект у контейнери WSL та допомогти сформувати майбутнє. Microsoft продовжить інвестувати у продуктивність, сумісність та інтеграцію, які роблять Windows чудовим майданчиком для розробки під Linux
