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” опциясын сунуштайт. Кошумчалай кетсек, Windows 10 үчүн түзүмдөрдү колдоо Microsoft дүкөнү аркылуу берилген, бул платформанын колдонуучуларына WSLде графикалык Linux тиркемелерин ишке киргизүү жана системалык система менеджерин колдоо сыяктуу инновацияларга жетүү мүмкүнчүлүгүн берген.

Жаңыртылган wsl.exe утилитасы, демейки боюнча Microsoft Дүкөнүнөн жүктөө үчүн которулган Windows 10 жана 11-ноябрындагы "22H2" жаңыртууларына камтылган, алар учурда кол менен текшерүүдөн кийин гана орнотулат (Windows Орнотуулары -> "Жаңыртууларды текшерүү") , жана декабрдын ортосунда автоматтык түрдө колдонулат. Орнотууга альтернатива катары, сиз GitHubда жайгаштырылган msi пакеттерин да колдоно аласыз.

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

Ядро Windows чөйрөсүндө Azureде иштеп жаткан виртуалдык машинаны колдонуу менен иштейт. 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 файлдарын жүктөөнү талап кылбаган бир пакетке бириктирилген.

Кызыктуу, WSL 1.0.1 жаңыртуусу чыгарылды (учурда Чыгарууга чейинки статуста), ал жаңы сеансты баштаганда wslservice.exe процессинин тоңуп калышын жокко чыгарды, unix розеткадагы файл /tmp/.X11- unix окуу үчүн гана режимге которулду, Ката иштетүүчүлөр жакшыртылды.

Source: opennet.ru

Комментарий кошуу