Microsoft a anunțat WSL2 cu nucleul Linux obișnuit

Windows_WSL

recent Microsoft a introdus subsistemul WSL2 actualizat (Subsistem Windows pentru Linux), conceput pentru a rula fișiere executabile Linux pe Windows.

O caracteristică cheie a celei de-a doua ediții furnizează un kernel Linux, mai degrabă decât un strat intermediar în timp ce traduce apelurile de sistem Linux către apelurile de sistem Windows.

O versiune de încercare a WSL2 va fi oferită la sfârșitul lunii iunie în versiunile experimentale ale Windows Insider.

De asemenea, în postarea despre emulatorul de terminal Microsoft „Windows Terminal”, al cărui cod este distribuit sub licența MIT.

Toate modificările pregătite pentru integrarea Kernel cu WSL vor fi lansate sub licența gratuită GPLv2 și vor fi disponibile în amonte.

Despre WSL 2

Windows Terminal oferă o interfață bazată pe file și ferestre partajate, acceptă pe deplin secvențele Unicode și escape pentru ieșirea culorilor, permite schimbarea temelor și a pluginurilor, acceptă console virtuale (PTY) și folosește DirectWrite / DirectX pentru a accelera redarea textului.

Suportul WSL1 bazat pe emulator va fi salvat, iar utilizatorii îl vor putea folosi împreună cu WSL2. Pentru a rula nucleul Linux într-un mediu Windows, este deja utilizată o mașină virtuală ușoară, care este deja utilizată în Azure.

Ca parte a WSL2 pentru Windows 10, o componentă va fi oferită cu kernel-ul Linux 4.19. Pe măsură ce remedierile pentru LTS 4.19 sunt lansate, nucleul pentru WSL2 va fi actualizat rapid prin intermediul mecanismului de actualizare Windows și testat pe infrastructura de integrare continuă Microsoft.

WSL2 va utiliza același nucleu ca și infrastructura Azure, ceea ce va simplifica întreținerea.

Patch-urile pregătite includ optimizări pentru a reduce timpul de pornire a nucleului, pentru a reduce consumul de memorie și pentru a lăsa setul minim necesar de drivere și subsisteme în nucleu.

Nucleul propus va putea acționa ca un înlocuitor transparent pentru stratul de emulare oferit în WSL1. Deținerea codului sursă le va permite entuziaștilor să își construiască versiunile de nucleu Linux pentru WSL2, dacă doresc, pentru care vor fi pregătite instrucțiunile necesare.

Despre modificările din WSL2

Folosind un nucleu cu optimizări Proiectul Azure vă va permite să obțineți compatibilitate completă cu Linux la nivel de apel de sistem și asigurați-vă că containerele Docker pot funcționa fără probleme pe Windows, precum și să implementeze suport pentru sistemele de fișiere bazate pe mecanismul FUSE.

În plus, WSL2 a crescut semnificativ performanța I / O și operațiunile sistemului de fișiere, care erau un obstacol WSL1.

De exemplu, atunci când despachetați un fișier comprimat WSL2, WSL1 este de 20 de ori mai rapid decât WSL1 și când "git clone", "npm install", "apt update" și "apt upgrade" sunt efectuate de 2 până la 5 ori.

Creșterea efectivă a vitezei va depinde de aplicație că rulați și cum interacționează cu sistemul de fișiere.

În ciuda livrării kernel-ului Linux, ca și până acum, WSL2 nu va oferi un set de componente gata pregătit pentru spațiul utilizatorului.

Aceste componente sunt instalate separat și se bazează pe versiuni ale diferitelor distribuții. De exemplu, pentru instalarea WSL în directorul magazinului Microsoft, sunt sugerate ansamblurile Ubuntu, Debian, Kali Linux, SUSE și openSUSE.

Pentru a interacționa cu kernel-ul Linux oferit în Windows, va fi necesară o înlocuire a unui script de inițializare mic care să schimbe procesul de boot în distribuție. Canonical și-a anunțat deja intenția de a sprijini pe deplin activitatea Ubuntu pe WSL2.

Terminalul, puteți utiliza promptul de comandă (cmd), PowerShell și WSL. Vara, noul terminal va fi disponibil utilizatorilor Windows prin catalogul Microsoft Store.

În cele din urmă, echipa Microsoft ne spune că vor anunța lansarea pe blogul lor, precum și pe contul lor de Twitter.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.