Ensimmäinen vakaa WSL-julkaisu, kerros Linux-sovellusten ajamiseen Windowsissa

Microsoft esitteli julkaisun kerroksen Linux-sovellusten ajamiseen Windowsissa - WSL 1.0.0 (Windows Subsystem for Linux), joka on merkitty projektin ensimmäiseksi vakaaksi julkaisuksi. Samalla Microsoft Storen sovelluskaupan kautta toimitetuista WSL-paketeista on poistettu kokeellisen kehityksen nimitys.

Komennot "wsl --install" ja "wsl --update" on oletusarvoisesti vaihdettu käyttämään Microsoft Storea WSL:n asentamiseen ja päivittämiseen, mikä mahdollistaa päivitysten huomattavasti nopeamman toimituksen kuin sisäänrakennetun jakelun muodossa. Windows-komponentti. Palataksesi vanhaan asennusmalliin wsl-apuohjelma tarjoaa "--inbox"-vaihtoehdon. Lisäksi Microsoft Storen kautta tarjottiin tuki Windows 10:n koontiversioille, minkä ansiosta tämän alustan käyttäjät pääsivät käsiksi sellaisiin WSL-innovaatioihin kuin graafisten Linux-sovellusten käynnistäminen ja järjestelmänhallinnan tuki.

Päivitetty wsl.exe-apuohjelma, joka on oletuksena kytketty lataamaan Microsoft Storesta, sisältyy marraskuun Windows 10 ja 11 "22H2" -päivityksiin, jotka asennetaan tällä hetkellä vain manuaalisen tarkistuksen jälkeen (Windowsin asetukset -> "Tarkista päivitykset") , ja se otetaan käyttöön automaattisesti joulukuun puolivälissä. Vaihtoehtoisena asennusvaihtoehtona voit käyttää myös GitHubissa isännöityjä msi-paketteja.

Sen varmistamiseksi, että Linuxin suoritettavat tiedostot toimivat WSL:ssä, alkuperäisen emulaattorin sijaan, joka käänsi Linux-järjestelmäkutsut Windows-järjestelmäkutsuiksi, tarjotaan ympäristö, jossa on täysi Linux-ydin. WSL:lle ehdotettu ydin perustuu Linux-ytimen 5.10 julkaisuun, jota on laajennettu WSL-kohtaisilla korjauspäivityksillä, mukaan lukien optimoinnit ytimen käynnistysajan lyhentämiseksi, muistinkulutuksen vähentämiseksi, Windowsin palauttamiseksi Linux-prosessien vapauttamaan muistiin ja vähimmäismäärän jättämiseen. vaadittu ajurijoukko ja alijärjestelmä ytimessä.

Ydin toimii Windows-ympäristössä käyttämällä virtuaalikonetta, joka on jo käynnissä Azuressa. WSL-ympäristö toimii erillisessä levykuvassa (VHD), jossa on ext4-tiedostojärjestelmä ja virtuaalinen verkkosovitin. Käyttäjätilakomponentit asennetaan erikseen ja ne perustuvat eri jakeluiden koontiversioihin. Esimerkiksi WSL-asennusta varten Microsoft Store -luettelo tarjoaa Ubuntun, Debian GNU/Linuxin, Kali Linuxin, Fedoran, Alpinen, SUSEn ja openSUSEn koontiversiot.

Versio 1.0 korjaa noin 100 virhettä ja sisältää useita innovaatioita:

  • Valinnainen ominaisuus on tarjota systemd-järjestelmänhallintaa varten Linux-ympäristöissä. Järjestelmätuen avulla voit vähentää jakeluille asetettuja vaatimuksia ja tuoda WSL:n tarjoaman ympäristön lähemmäksi tilannetta, jossa jakelut suoritetaan perinteisen laitteiston päällä. Aiemmin WSL-käyttöä varten jakeluissa oli käytettävä Microsoftin toimittamaa alustuskäsittelijää, joka toimii PID 1:n alla ja tarjoaa infrastruktuurin asetukset Linuxin ja Windowsin yhteentoimivuutta varten.
  • Windows 10:ssä on otettu käyttöön mahdollisuus ajaa graafisia Linux-sovelluksia (aiemmin grafiikkatuki oli saatavilla vain Windows 11:ssä).
  • "--no-launch" -vaihtoehto on lisätty "wsl --install" -komentoon, joka estää jakelun käynnistämisen asennuksen jälkeen.
  • Lisätty "--web-download"-vaihtoehto "wsl -update"- ja "wsl -install"-komentoihin komponenttien lataamiseksi GitHubin kautta Microsoft Storen sijaan.
  • Lisätty “--vhd”-valintoja “wsl –mount”-komentoon VHD-tiedostojen liittämiseksi ja “--name”-valitsin määrittää liitoskohdan nimen.
  • Lisätty "--vhd"-komento "wsl --import"- ja "wsl --export"-komentoihin VHD-muodossa tuontia tai vientiä varten.
  • Lisätty "wsl --import-in-place" -komento rekisteröimään ja käyttämään olemassa olevaa .vhdx-tiedostoa jakeluna.
  • Lisätty "wsl --version" -komento näyttääksesi versionumeron.
  • Parannettu virheiden käsittely.
  • Graafisia sovelluksia (WSLg) tukevat komponentit ja Linux-ydin on integroitu yhdeksi paketiksi, joka ei vaadi ylimääräisten MSI-tiedostojen lataamista.

WSL 1.0.1 -päivitys julkaistiin kuumana (tällä hetkellä Pre-release-tilassa), joka eliminoi wslservice.exe-prosessin jäätymisen uutta istuntoa käynnistettäessä, tiedoston unix-kanta /tmp/.X11- unix siirrettiin vain luku -tilaan, Virheenkäsittelijöitä on parannettu.

Lähde: opennet.ru

Lisää kommentti