WSL бірінші тұрақты шығарылымы, Windows жүйесінде Linux қолданбаларын іске қосу қабаты

Microsoft Windows жүйесінде Linux қолданбаларын іске қосу қабатының шығарылымын ұсынды - WSL 1.0.0 (Linux үшін Windows Subsystem), ол жобаның бірінші тұрақты шығарылымы ретінде белгіленген. Сонымен қатар, эксперименттік әзірлеу белгісі Microsoft Store қолданбалар дүкені арқылы жеткізілген WSL бумаларынан жойылды.

"wsl --install" және "wsl --update" пәрмендері әдепкі бойынша WSL орнату және жаңарту үшін Microsoft дүкенін пайдалану үшін ауыстырылды, бұл кірістірілген форматтағы таратумен салыстырғанда жаңартуларды айтарлықтай жылдам жеткізуге мүмкіндік береді. Windows компоненті. Ескі орнату схемасына оралу үшін wsl утилитасы «--inbox» опциясын ұсынады. Бұған қоса, Microsoft дүкені арқылы Windows 10 үшін құрастыруға қолдау көрсетілді, бұл осы платформаның пайдаланушыларына графикалық Linux қосымшаларын іске қосу және жүйелік жүйе менеджерін қолдау сияқты WSL-дегі осындай жаңалықтарға қол жеткізуге мүмкіндік берді.

Әдепкі бойынша Microsoft дүкенінен жүктеп алуға ауыстырылған жаңартылған wsl.exe қызметтік бағдарламасы Windows 10 және 11 қарашадағы «22H2» жаңартуларына кіреді, олар қазір қолмен тексерілгеннен кейін орнатылады (Windows параметрлері -> «Жаңартуларды тексеру») , және желтоқсанның ортасында автоматты түрде қолданылады. Балама орнату опциясы ретінде GitHub сайтында орналастырылған msi бумаларын пайдалануға болады.

Linux орындалатын файлдарының WSL жүйесінде жұмыс істеуін қамтамасыз ету үшін Linux жүйелік қоңырауларын Windows жүйелік қоңырауларына аударатын бастапқы эмулятордың орнына толыққанды Linux ядросы бар орта қамтамасыз етіледі. WSL үшін ұсынылатын ядро ​​ядроның іске қосылу уақытын қысқартуға, жадты тұтынуды азайтуға, Windows жүйесін Linux процестерінен босатылған жадқа қайтаруға және ең аз қалдыруға арналған оңтайландыруларды қоса, WSL-арнайы патчтармен кеңейтілген Linux ядросының 5.10 шығарылымына негізделген. ядродағы драйверлер мен ішкі жүйелердің қажетті жиынтығы.

Ядро Azure жүйесінде іске қосылған виртуалды машинаны пайдаланып Windows ортасында жұмыс істейді. WSL ортасы ext4 файлдық жүйесі және виртуалды желі адаптері бар бөлек диск кескінінде (VHD) жұмыс істейді. Пайдаланушы кеңістігінің құрамдастары бөлек орнатылады және әртүрлі дистрибутивтердің құрастыруларына негізделген. Мысалы, WSL жүйесінде орнату үшін Microsoft дүкенінің каталогы Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE және openSUSE құрылымдарын ұсынады.

1.0 нұсқасы 100-ге жуық қатені түзетеді және бірнеше жаңалықтарды енгізеді:

  • Linux орталарында жүйелік жүйе менеджерін пайдалану үшін қосымша мүмкіндік берілген. Жүйелік қолдау дистрибутивтерге қойылатын талаптарды азайтуға және WSL жүйесінде қамтамасыз етілген ортаны кәдімгі жабдықтың үстіне таратуларды іске қосу жағдайына жақындатуға мүмкіндік береді. Бұрын WSL жүйесінде жұмыс істеу үшін дистрибутивтер PID 1 астында жұмыс істейтін және Linux пен Windows арасындағы өзара әрекеттесу үшін инфрақұрылымды орнатуды қамтамасыз ететін Microsoft ұсынған инициализация өңдеушісін пайдалануы керек еді.
  • Windows 10 үшін графикалық Linux қолданбаларын іске қосу мүмкіндігі іске асырылды (бұрын графикалық қолдау тек Windows 11 жүйесінде қол жетімді болатын).
  • Орнатқаннан кейін таратуды іске қосуды өшіру үшін "wsl --install" пәрменіне "--no-launch" опциясы қосылды.
  • Құрамдастарды Microsoft дүкенінің орнына GitHub арқылы жүктеп алу үшін «wsl —update» және «wsl —install» пәрмендеріне «--web-download» опциясы қосылды.
  • VHD файлдарын орнату үшін «wsl –mount» пәрменіне «--vhd» опциялары және бекіту нүктесінің атын көрсету үшін «--name» қосылды.
  • VHD пішімінде импорттау немесе экспорттау үшін "wsl --import" және "wsl --export" пәрмендеріне "--vhd" пәрмені қосылды.
  • Қолданыстағы .vhdx файлын тарату ретінде тіркеу және пайдалану үшін "wsl --import-in-place" пәрмені қосылды.
  • Нұсқа нөмірін көрсету үшін "wsl --version" пәрмені қосылды.
  • Жақсартылған қателерді өңдеу.
  • Графикалық қолданбаларды (WSLg) қолдауға арналған құрамдас бөліктер және Linux ядросы қосымша MSI файлдарын жүктеп алуды қажет етпейтін бір бумаға біріктірілген.

Жаңа сеанс, /tmp/.X1.0.1 ұясы бар файлды бастағанда wslservice.exe процесінің қатып қалуын жойған WSL 11 жаңартуы (қазіргі уақытта Шығарылым алдындағы күйде) шығарылды. unix тек оқуға арналған режимге ауыстырылды, Қате өңдеушілері жетілдірілді.

Ақпарат көзі: opennet.ru

пікір қалдыру