Прво стабилно издание на WSL, слој за извршување на Linux апликации на Windows

Мајкрософт го претстави објавувањето на слој за водење на Линукс апликации на Windows - 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, што им овозможи на корисниците на оваа платформа да добијат пристап до такви иновации во WSL како што се лансирање графички Linux апликации и поддршка за системскиот менаџер на системот.

Ажурираната алатка wsl.exe, стандардно префрлена за преземање од Microsoft Store, е вклучена во ажурирањата „10H11“ на Windows 22 и 2 ноември, кои моментално се инсталираат само по рачна проверка (Поставки за Windows -> „Проверете за ажурирања“) , и ќе се применува автоматски во средината на декември. Како алтернативна опција за инсталација, можете да користите и msi пакети хостирани на GitHub.

За да се осигура дека извршните датотеки на Линукс работат во WSL, наместо оригиналниот емулатор што ги преведува системските повици на Линукс во системски повици на Виндоус, обезбедена е средина со полноправно кернел на Линукс. Јадрото предложено за WSL се заснова на издавањето на Linux кернелот 5.10, кој е проширен со закрпи специфични за WSL, вклучувајќи оптимизации за намалување на времето за стартување на кернелот, намалување на потрошувачката на меморија, враќање на Windows во меморијата ослободена од процесите на Linux и оставање на минимум потребен сет на двигатели и потсистеми во кернелот.

Јадрото работи во околина на Windows користејќи виртуелна машина која веќе работи во Azure. WSL опкружувањето работи на посебна слика на дискот (VHD) со датотечен систем ext4 и виртуелен мрежен адаптер. Компонентите на корисничкиот простор се инсталираат посебно и се засноваат на конструкции од различни дистрибуции. На пример, за инсталација во WSL, каталогот на Microsoft Store нуди изданија на Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE и openSUSE.

Верзијата 1.0 поправа околу 100 грешки и воведува неколку иновации:

  • Обезбедена е изборна карактеристика за користење на системскиот менаџер на системот во околини на Linux. Системската поддршка ви овозможува да ги намалите барањата за дистрибуции и да ја доближите околината обезбедена во 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 беше префрлен во режим само за читање, подобрени се ракувачите со грешки.

Извор: opennet.ru

Додадете коментар