Pirmais stabilais WSL laidiens, slānis Linux lietojumprogrammu palaišanai operētājsistēmā Windows

Microsoft prezentēja slāņa izlaišanu Linux lietojumprogrammu palaišanai operētājsistēmā Windows - WSL 1.0.0 (Windows apakšsistēma Linux), kas ir atzīmēta kā pirmā stabilā projekta versija. Tajā pašā laikā eksperimentālās izstrādes apzīmējums ir noņemts no WSL pakotnēm, kas piegādātas, izmantojot Microsoft Store lietojumprogrammu veikalu.

Komandas "wsl --install" un "wsl --update" pēc noklusējuma ir pārslēgtas, lai WSL instalēšanai un atjaunināšanai izmantotu Microsoft Store, kas nodrošina ievērojami ātrāku atjauninājumu piegādi, salīdzinot ar izplatīšanu iebūvētā formātā. Windows komponents. Lai atgrieztos pie vecās instalēšanas shēmas, wsl utilīta piedāvā opciju “--inbox”. Turklāt, izmantojot Microsoft Store, tika nodrošināts atbalsts Windows 10 būvēm, kas ļāva šīs platformas lietotājiem piekļūt tādiem WSL jauninājumiem kā grafisko Linux lietojumprogrammu palaišana un sistēmas sistēmas pārvaldnieka atbalsts.

Atjauninātā wsl.exe utilīta, kas pēc noklusējuma ir pārslēgta, lai lejupielādētu no Microsoft veikala, ir iekļauta novembra Windows 10 un 11 “22H2” atjauninājumos, kas pašlaik tiek instalēti tikai pēc manuālas pārbaudes (Windows iestatījumi -> “Pārbaudīt atjauninājumus”). , un tas tiks automātiski piemērots decembra vidū. Kā alternatīvu instalēšanas opciju varat izmantot arī msi pakotnes, kas mitinātas vietnē GitHub.

Lai nodrošinātu, ka Linux izpildāmie faili darbojas WSL, oriģinālā emulatora vietā, kas pārtulkoja Linux sistēmas izsaukumus Windows sistēmas izsaukumos, tiek nodrošināta vide ar pilnvērtīgu Linux kodolu. WSL piedāvātais kodols ir balstīts uz Linux kodola 5.10 izlaišanu, kas ir paplašināts ar WSL specifiskiem ielāpiem, tostarp optimizācijas, lai samazinātu kodola palaišanas laiku, samazinātu atmiņas patēriņu, atgrieztu Windows atmiņā, ko atbrīvojuši Linux procesi, un atstātu minimālo. nepieciešamais draiveru un apakšsistēmu komplekts kodolā.

Kodols darbojas Windows vidē, izmantojot virtuālo mašīnu, kas jau darbojas Azure. WSL vide darbojas atsevišķā diska attēlā (VHD) ar ext4 failu sistēmu un virtuālo tīkla adapteri. Lietotāju telpas komponenti tiek instalēti atsevišķi, un tie ir balstīti uz dažādu sadalījumu būvējumiem. Piemēram, instalēšanai WSL, Microsoft Store katalogs piedāvā Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE un openSUSE versijas.

Versija 1.0 izlabo aptuveni 100 kļūdas un ievieš vairākus jauninājumus:

  • Ir nodrošināta izvēles funkcija, lai izmantotu systemd sistēmas pārvaldnieku Linux vidēs. Sistēmiskais atbalsts ļauj samazināt prasības izplatīšanai un tuvināt WSL nodrošināto vidi situācijai, kad izplatījumi tiek darbināti ar parasto aparatūru. Iepriekš, lai strādātu WSL, izplatīšanai bija jāizmanto Microsoft nodrošināts inicializācijas apstrādātājs, kas darbojas ar PID 1 un nodrošina infrastruktūras iestatīšanu Linux un Windows savietojamībai.
  • Operētājsistēmai Windows 10 ir ieviesta iespēja palaist grafiskās Linux lietojumprogrammas (iepriekš grafikas atbalsts bija pieejams tikai operētājsistēmā Windows 11).
  • Opcija "--no-launch" ir pievienota komandai "wsl --install", lai pēc instalēšanas atspējotu izplatīšanas palaišanu.
  • Komandām “wsl –update” un “wsl –install” ir pievienota opcija “--web-download”, lai lejupielādētu komponentus, izmantojot GitHub, nevis Microsoft Store.
  • Pievienotas opcijas “--vhd” komandai “wsl –mount”, lai pievienotu VHD failus, un “--name”, lai norādītu pievienošanas punkta nosaukumu.
  • Pievienota komanda "--vhd" komandām "wsl --import" un "wsl --export", lai importētu vai eksportētu VHD formātā.
  • Pievienota komanda "wsl --import-in-place", lai reģistrētu un izmantotu esošu .vhdx failu kā izplatīšanu.
  • Pievienota komanda "wsl --version", lai parādītu versijas numuru.
  • Uzlabota kļūdu apstrāde.
  • Grafisko lietojumprogrammu (WSLg) un Linux kodola atbalsta komponenti ir integrēti vienā pakotnē, kurai nav nepieciešams lejupielādēt papildu MSI failus.

Tika izlaists WSL 1.0.1 atjauninājums (pašlaik pirmsizlaides statusā), kas novērsa wslservice.exe procesa iesaldēšanu, uzsākot jaunu sesiju, fails ar unix ligzdu /tmp/.X11- unix tika pārslēgts uz tikai lasīšanas režīmu, ir uzlaboti kļūdu apstrādātāji.

Avots: opennet.ru

Pievieno komentāru