Unua stabila eldono de WSL, tavolo por ruli Linuksajn aplikojn en Vindozo

Mikrosofto prezentis la liberigon de tavolo por ruli Linuksajn aplikojn sur Vindozo - WSL 1.0.0 (Vindoza Subsistemo por Linukso), kiu estas markita kiel la unua stabila eldono de la projekto. En la sama tempo, la eksperimenta disvolva nomo estis forigita de WSL-pakaĵoj liveritaj tra la Microsoft Store-aplikbutiko.

La komandoj "wsl --install" kaj "wsl --update" estis ŝanĝitaj defaŭlte por uzi la Microsoft Store por instali kaj ĝisdatigi WSL, kio ebligas signife pli rapidan liveron de ĝisdatigoj kompare kun distribuo en la formo de enkonstruita. Vindoza komponanto. Por reveni al la malnova instala skemo, la wsl-ilaĵo ofertas la opcion "--inbox". Krome, subteno por konstruoj por Windows 10 estis disponigita tra la Microsoft Store, kiu ebligis uzantojn de ĉi tiu platformo akiri aliron al tiaj novigoj en WSL kiel lanĉado de grafikaj Linuksaj aplikoj kaj subteno por la systemd sistemmanaĝero.

La ĝisdatigita wsl.exe ilo, ŝanĝita defaŭlte por elŝuti el la Microsoft Store, estas inkluzivita en la ĝisdatigoj "10H11" de Windows 22 kaj 2 de novembro, kiuj estas nuntempe instalitaj nur post mana kontrolo (Vindozaj Agordoj -> "Kontrolu por Ĝisdatigoj") , kaj estos aplikata aŭtomate meze de decembro. Kiel alternativa instala opcio, vi ankaŭ povas uzi msi-pakaĵojn gastigitajn sur GitHub.

Por certigi, ke Linuksaj ekzekutaĵoj funkcias en WSL, anstataŭ la origina emulilo kiu tradukis Linuksajn sistemvokojn al Vindozaj sistemvokoj, medio kun plentaŭga Linukso-kerno estas disponigita. La kerno proponita por WSL baziĝas sur la liberigo de la Linukso 5.10-kerno, kiu estas vastigita per WSL-specifaj flikoj, inkluzive de optimumigoj por redukti la kernan ektempon, redukti memorkonsumon, resendi Vindozon al memoro liberigita de Linukso-procezoj kaj lasi la minimumon. postulata aro de peliloj kaj subsistemoj en la kerno.

La kerno funkcias en Vindoza medio per virtuala maŝino jam funkcianta en Azure. La WSL-medio funkcias per aparta diskbildo (VHD) kun ext4-dosiersistemo kaj virtuala retadaptilo. Uzantspacaj komponantoj estas instalitaj aparte kaj baziĝas sur konstruoj de malsamaj distribuoj. Ekzemple, por instalado en WSL, la Microsoft Store-katalogo ofertas konstruojn de Ubuntu, Debian GNU/Linukso, Kali Linux, Fedora, Alpine, SUSE kaj openSUSE.

Versio 1.0 korektas ĉirkaŭ 100 cimojn kaj enkondukas plurajn novigojn:

  • Laŭvola trajto estis disponigita por uzi la systemd sistemmanaĝeron en Linuksaj medioj. Systemd-subteno permesas vin redukti la postulojn por distribuoj kaj alproksimigi la medion provizitan en WSL al la situacio de funkciigado de distribuoj aldone al konvencia aparataro. Antaŭe, por labori en WSL, distribuoj devis uzi Mikrosoft-provizitan inicialigtraktilon kiu funkcias sub PID 1 kaj disponigas infrastrukturan aranĝon por kunfunkciebleco inter Linukso kaj Vindozo.
  • Por Vindozo 10, la kapablo ruli grafikajn Linuksajn aplikojn estis efektivigita (antaŭe, grafika subteno estis nur havebla en Vindozo 11).
  • La opcio "--no-launch" estis aldonita al la komando "wsl --install" por malŝalti la lanĉon de la distribuo post instalado.
  • Aldonis "--web-download" opcion al la "wsl -ĝisdatigo" kaj "wsl -install" komandoj por elŝuti komponantojn per GitHub anstataŭ la Microsoft Store.
  • Aldonitaj "--vhd" opcioj al la "wsl -mount" komando por munti VHD-dosierojn kaj "--name" por specifi la nomon de la munta punkto.
  • Aldonita "--vhd" komando al "wsl --import" kaj "wsl --export" komandoj por importi aŭ eksporti en VHD-formato.
  • Aldonita "wsl --import-in-place" komando por registri kaj uzi ekzistantan .vhdx-dosieron kiel distribuon.
  • Aldonita "wsl --version" komando por montri la versinumeron.
  • Plibonigita erartraktado.
  • Komponantoj por subtenado de grafikaj aplikoj (WSLg) kaj la Linukso-kerno estas integritaj en ununuran pakaĵon kiu ne postulas elŝuti kromajn MSI-dosierojn.

Senĉese, la ĝisdatigo de WSL 1.0.1 estis publikigita (nuntempe en Antaŭ-eldono-statuso), kiu eliminis la frostigon de la procezo wslservice.exe dum komencado de nova sesio, la dosiero kun la unix-socket /tmp/.X11- Unikso estis ŝanĝita al nurlegebla reĝimo, Erartraktiloj estis plibonigitaj.

fonto: opennet.ru

Aldoni komenton