WSLren lehen bertsio egonkorra, Windows-en Linux aplikazioak exekutatzeko geruza bat

Microsoft-ek Windows-en Linux aplikazioak exekutatzeko geruza baten askapena aurkeztu zuen - WSL 1.0.0 (Windows Subsystem for Linux), proiektuaren lehen bertsio egonkor gisa markatuta dagoena. Aldi berean, Microsoft Store aplikazio dendaren bidez entregatutako WSL paketeetatik garapen esperimentalaren izendapena kendu da.

"wsl --install" eta "wsl --update" komandoak lehenespenez aldatu dira Microsoft Store erabiltzeko WSL instalatzeko eta eguneratzeko, eta horrek eguneratzeak askoz azkarrago bidaltzea ahalbidetzen du integratutako banaketarekin alderatuta. Windows osagaia. Instalazio eskema zaharrera itzultzeko, wsl utilitateak "--inbox" aukera eskaintzen du. Horrez gain, Microsoft Store-ren bidez Windows 10-rako konikzioetarako euskarria eman zen, plataforma honen erabiltzaileek WSL-en berrikuntzak eskuratzeko aukera izan zuten, besteak beste, Linux aplikazio grafikoak abiarazteko eta systemd sistema-kudeatzailerako laguntza.

Wsl.exe erabilgarritasun eguneratua, lehenespenez Microsoft dendatik deskargatzeko aldatua, azaroko Windows 10 eta 11 "22H2" eguneraketetan sartuta dago, gaur egun eskuz egiaztatu ondoren bakarrik instalatzen direnak (Windows Ezarpenak -> "Egiaztatu eguneratzeak"). , eta automatikoki aplikatuko da abenduaren erdialdean. Instalazio-aukera alternatibo gisa, GitHub-en ostatatutako msi paketeak ere erabil ditzakezu.

Linux exekutagarriak WSLn exekutatzen direla ziurtatzeko, Linux sistemaren deiak Windows sistema deietara itzultzen zituen jatorrizko emuladorearen ordez, Linux nukleo osoa duen ingurune bat eskaintzen da. WSLrako proposatzen den nukleoa Linux nukleoaren 5.10 kaleratzean oinarritzen da, zeina WSL-ren adabaki espezifikoekin zabaldu dena, nukleoa abiarazteko denbora murrizteko optimizazioak barne, memoria kontsumoa murrizteko, Windows Linux prozesuek askatutako memoriara itzultzeko eta gutxienekoa uzteko. nukleoan beharrezko kontrolatzaile eta azpisistemen multzoa.

Nukleoa Windows ingurunean exekutatzen da Azure-n dagoeneko martxan dagoen makina birtual bat erabiliz. WSL ingurunea disko-irudi bereizi batean (VHD) exekutatzen da, ext4 fitxategi-sistema batekin eta sare-egokitzaile birtual batekin. Erabiltzaile-espazioko osagaiak bereiz instalatzen dira eta banaketa ezberdinen eraikuntzan oinarritzen dira. Esaterako, WSL-n instalatzeko, Microsoft Store katalogoak Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE eta openSUSE-en konpilazioak eskaintzen ditu.

1.0 bertsioak 100 akats inguru konpontzen ditu eta hainbat berrikuntza sartzen ditu:

  • Linux inguruneetan systemd sistema kudeatzailea erabiltzeko aukerako eginbide bat eskaini da. Systemd-en laguntzak banaketen eskakizunak murrizteko eta WSLn emandako ingurunea ohiko hardwarearen gainean banaketak exekutatzeko egoerara hurbiltzea ahalbidetzen du. Aurretik, WSL-n lan egiteko, banaketak Microsoft-ek emandako hasierako kudeatzailea erabili behar zuten, PID 1 pean exekutatzen dena eta Linux eta Windowsen arteko elkarreragingarritasunerako azpiegitura konfiguratzen duena.
  • Windows 10-rako, Linux aplikazio grafikoak exekutatzeko gaitasuna ezarri da (lehen, grafikoen euskarria Windows 11-en bakarrik zegoen eskuragarri).
  • "--no-launch" aukera gehitu da "wsl --install" komandoan, instalazioaren ondoren banaketa abiaraztea desgaitzeko.
  • "--web-deskargatu" aukera gehitu da "wsl -update" eta "wsl -install" komandoetan osagaiak deskargatzeko GitHub bidez Microsoft Store-ren ordez.
  • "--vhd" aukerak gehitu zaizkio "wsl -mount" komandoari VHD fitxategiak muntatzeko eta "--name" muntatze puntuaren izena zehazteko.
  • "--vhd" komandoa "wsl --import" eta "wsl --export" komandoetan gehitu da VHD formatuan inportatzeko edo esportatzeko.
  • "wsl --import-in-place" komandoa gehitu da lehendik dagoen .vhdx fitxategi bat banaketa gisa erregistratzeko eta erabiltzeko.
  • "wsl --version" komandoa gehitu da bertsio-zenbakia bistaratzeko.
  • Akatsen kudeaketa hobetu da.
  • Aplikazio grafikoak (WSLg) eta Linux nukleoa euskarritzeko osagaiak pakete bakarrean integratuta daude MSI fitxategi gehigarriak deskargatu behar ez dituena.

Berdin, WSL 1.0.1 eguneratzea kaleratu zen (gaur egun Argitaratze aurreko egoeran), eta horrek wslservice.exe prozesua izoztea ezabatzen zuen saio berri bat hastean, unix socket-eko fitxategia /tmp/.X11-. unix irakurtzeko modura aldatu zen, Errore-kudeatzaileak hobetu dira.

Iturria: opennet.ru

Gehitu iruzkin berria