Kā mēs pagājušajā mēnesī apspriedām par WSL2, kā arī funkcijām, kas tajā tiks ieviestas palaišanas laikā, Microsoft ir paziņojusi par jaunu Windows Insider eksperimentālu būvējumu izveidi (būvēt 18917), ieskaitot WSL2 slāni (Windows apakšsistēma operētājsistēmai Linux).
WSL2 ir slānis, kas ļauj palaist Linux izpildāmos failus sistēmā Windows. WSL Second Edition izceļas ar pilnvērtīga Linux kodola piegādi, nevis lidojuma emulatoru, kas tulko Linux sistēmas izsaukumus Windows sistēmas zvanos.
Izmantojot parastu Linux kodolu, WSL2 ļauj sasniegt pilnīgu Linux saderību sistēmas izsaukuma līmenī un pārliecinieties, ka Docker konteineri var darboties nevainojami sistēmā Windows, kā arī ieviest atbalstu failu sistēmām, kuru pamatā ir FUSE mehānisms.
Par WSL2
Salīdzinot ar iepriekšējo versiju (WSL1), šī otrā versija (WSL2) ir ievērojami uzlabojusi I / O veiktspēju un failu sistēmas darbības.
Piemēram, izpakojot WSL2 arhīvu, tas ir 20 reizes ātrāks nekā WSL1 un kad ar to tiek veiktas dažas dažādas darbības, piemēram, "git clone", "npm install", "apt install" un apt update "2 uz 5 reizes.
WSL2 piedāvā komponentu, kura pamatā ir Linux kodols 4.19 darbojas Windows vidē, izmantojot virtuālo mašīnu, kas jau tiek izmantota Azure.
Sākot lietot WSL 2, pamanīsit dažas lietotāja pieredzes izmaiņas.
Linux kodola atjauninājumi tiek piegādāti, izmantojot Windows atjaunināšanas mehānismu un tiek pārbaudīti Microsoft nepārtrauktās integrācijas infrastruktūrā.
Visas izmaiņas, kas sagatavotas kodola integrācijai ar WSL, sola atbrīvot ar bezmaksas GPLv2 licenci.
Sagatavotie ielāpi ietver optimizāciju, lai samazinātu kodola palaišanas laiku, samazinātu atmiņas patēriņu un kodolā atstātu minimālo nepieciešamo draiveru un apakšsistēmu kopu.
Kas jauns WSL2?
Tiek saglabāts iepriekšējās WSL1 versijas atbalsts, un abas sistēmas var izmantot paralēli, atbilstoši lietotāja vēlmēm. WSL2 var darboties kā pārredzams WSL1 aizstājējs.
Tāpat kā WSL1, arī lietotāja telpas komponenti tiek instalēti atsevišķi, un to pamatā ir dažādu sadalījumu kopas. Piemēram, lppDaži ieteica instalēšanai WSL Microsoft veikala direktorijā sadalījumi tāpat kā Ubuntu, Debian, Kali Linux, Fedora, Alpine, SUSE un openSUSE.
Vide tiek veikta uz atsevišķa diska attēla (VHD) ar ext4 failu sistēmu un virtuālā tīkla adapteri.
Lai mijiedarbotos ar Linux kodolu ierosināts WSL2, izplatīšanā jāiekļauj neliels inicializācijas skripts mainīt sāknēšanas procesu.
Ir ierosināta jauna komanda "wsl –set-version", lai mainītu izplatīšanas režīmus, un komanda "wsl –set-default-version", lai atlasītu noklusējuma WSL versiju.
Arī šī jaunā WSL2 versija, kas iekļauta Windows build 18917 būvējumā, izcelti failu sistēmas uzlabojumi jo tajos tika optimizēta apstrāde, padarot piekļuvi tiem ātrāku.
Mēs saprotam, ka pēdējos trīs gadus mēs pavadījām, liekot failus ievietot C diskā, izmantojot WSL 1, taču tas tā nav gadījumā ar WSL 2. Lai visātrāk piekļūtu failu sistēmai WSL 2, šiem failiem ir būt iekšā. Linux sakņu failu sistēma.
Citas izmaiņas WSL2 ir izmaiņas arhitektūrā, izmantojot virtualizācijas tehnoloģiju.
Tā kā WSL 2 tagad darbojas virtuālajā mašīnā, šīs virtuālās mašīnas IP adrese būs jāizmanto, lai piekļūtu Linux tīkla lietojumprogrammām no Windows, un otrādi.
Mūsu mērķis ir panākt, lai WSL 2 justos kā WSL 1, un mēs ceram dzirdēt jūsu atsauksmes par to, kā mēs varam pilnveidoties.
Fuente: https://devblogs.microsoft.com
Raksts pastāvīgi jauc "Linux" (kodolu) ar GNU / Linux (operētājsistēmu) tādā mērā, ka nekas nav saprotams. Šausmīgi uzrakstīts.