WSL, слоят за стартиране на Linux приложения в Windows, вече е стабилен

ПСЖ

WSL се отличава с предоставянето на пълно Linux ядро ​​вместо емулатор, който превежда системните повиквания на Linux в системни повиквания на Windows в движение.

Microsoft наскоро обяви пускането на стабилната версия на WSL 1.0.0 (Windows Subsystem for Linux). В същото време WSL пакетите, доставени чрез Microsoft Store, бяха премахнати от експерименталната разработка.

С пускането на тази нова версия, командите „wsl –install“ и „wsl –update“ са преместени от стандартните да използвате Microsoft Store за инсталиране и актуализиране на WSL, което позволява значително по-бързо доставяне на актуализации в сравнение с разпространението като вграден компонент на Windows.

Полезност wsl предоставя опцията „–inbox“ за връщане към предишната инсталационна схема. Компилациите на Windows 10 също се поддържат чрез Microsoft Store, давайки на потребителите на Windows 10 достъп до WSL иновации като стартиране на Linux графични приложения и поддръжка за системния мениджър systemd.

Актуализираната помощна програма wsl.exe, преведена по подразбиране за изтегляне от Microsoft Store, е включена в актуализациите на Windows 10 и 11 ноември „22H2“, които все още се инсталират само след ръчна проверка (Настройки на Windows -> „Търсене на актуализации“). , и ще се приложи автоматично в средата на декември. Като алтернативна опция за инсталиране можете също да използвате msi пакетите, хоствани на GitHub.

За да гарантирате, че изпълнимите файлове на Linux работят на WSL, вместо оригиналния емулатор който преведе системните повиквания на Linux в системни повиквания на Windows, е предоставена пълна среда на ядрото на Linux. Предложеното ядро ​​за WSL се основава на изданието на ядрото на Linux 5.10, който е разширен със специфични за WSL пачове, включително оптимизации за намаляване на времето за стартиране на ядрото, намаляване на потреблението на памет, връщане на памет, освободена от процеси на Linux в Windows, и оставяне на минимално необходимия набор от драйвери и подсистеми в ядрото.

Ядро той работи в среда на Windows, като използва виртуална машина, която вече работи на Azure. WSL среда работи на отделен дисков образ (HDV) с файлова система ext4 и виртуален мрежов адаптер.

Компонентите на потребителското пространство се инсталират отделно и са базирани на компилации на различни дистрибуции. Например компилации на Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE и openSUSE са налични за инсталиране на WSL в Microsoft Store.

Във версия 1.0, поправи около 100 грешки и са въведени няколко нововъведения:

  • Осигурена възможност по избор за използване на системния мениджър systemd в среди на Linux. Поддръжката на Systemd ви позволява да намалите изискванията за дистрибуции и да доближите средата, предоставена в WSL, до работещите дистрибуции на конвенционален хардуер. Преди това, за да работят с WSL, дистрибуциите трябваше да използват предоставен от Microsoft инициализиращ драйвер, който работи под PID 1 и осигурява конфигурация на инфраструктурата за оперативна съвместимост между Linux и Windows.
  • За Windows 10 е въведена възможност за стартиране на Linux графични приложения (преди това поддръжката на графики беше налична само в Windows 11).
  • Добавена е опция „–no-launch“ към командата „wsl –install“ за деактивиране на дистрибутивното стартиране след инсталиране.
  • Добавена е опцията „–web-download“ към командите „wsl –update“ и „wsl –install“ за изтегляне на компоненти чрез GitHub вместо Microsoft Store.
  • Добавени са опции „–vhd“ към командата „wsl –mount“ за монтиране на VHD файлове и „–name“ за указване на името на точката на монтиране.
  • Добавена е командата „–vhd“ към командите „wsl –import“ и „wsl –export“ за импортиране или експортиране във формат VHD.
  • Добавена е командата "wsl --import-in-place" за регистриране и използване на съществуващ .vhdx файл като разпространение.
  • Добавена е командата "wsl --version" за показване на номера на версията.
  • Подобрена обработка на грешки.
  • Компонентите за поддръжка на графични приложения (WSLg) и Linux ядрото са интегрирани в един пакет, който не изисква изтегляне на допълнителни MSI файлове.
  • По горещо преследване беше пусната актуализацията на WSL 1.0.1 (докато все още беше в състояние на предварителен преглед), която поправи срива на процеса wslservice.exe при стартиране на нова сесия, файлът с Unix сокет /tmp/.X11 -Unix беше променен на режим само за четене, манипулаторите на грешки бяха подобрени.

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


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.