Sono state pubblicate le build di Windows Insider con il sottosistema WSL2 (sottosistema Windows per Linux).

Microsoft ha annunciato il sulla formazione di nuove build sperimentali di Windows Insider (build 18917), che includono il livello WSL2 (Windows Subsystem for Linux) precedentemente annunciato, che garantisce il lancio di file eseguibili Linux su Windows. La seconda edizione di WSL si distingue per la fornitura di un kernel Linux completo, invece di un emulatore che traduce al volo le chiamate di sistema Linux in chiamate di sistema Windows.

L'utilizzo di un kernel standard consente di ottenere la piena compatibilità con Linux a livello di chiamate di sistema e di offrire la possibilità di eseguire senza problemi contenitori Docker su Windows, oltre a implementare il supporto per i file system basati sul meccanismo FUSE. Rispetto a WSL1, WSL2 ha aumentato significativamente le prestazioni delle operazioni di I/O e del file system. Ad esempio, quando si decomprime un archivio compresso, WSL2 è 1 volte più veloce di WSL20 e 2-5 volte più veloce quando si eseguono le operazioni “git clone”, “npm install”, “apt update” e “apt upgrade”.

WSL2 offre un componente basato sul kernel Linux 4.19 che gira in ambiente Windows utilizzando una macchina virtuale già utilizzata in Azure. Gli aggiornamenti al kernel Linux vengono forniti tramite il meccanismo di Windows Update e testati rispetto all'infrastruttura di integrazione continua di Microsoft. Si promette che tutte le modifiche preparate per l'integrazione del kernel con WSL saranno pubblicate sotto la licenza GPLv2 gratuita. Le patch preparate includono ottimizzazioni per ridurre il tempo di avvio del kernel, ridurre il consumo di memoria e lasciare nel kernel il set minimo richiesto di driver e sottosistemi.

Il supporto per la vecchia versione di WSL1 viene mantenuto ed entrambi i sistemi possono essere utilizzati fianco a fianco, a seconda delle preferenze dell'utente. WSL2 può fungere da sostituto trasparente di WSL1. Uguale ai componenti dello spazio utente WSL1 sono stabiliti separatamente e si basano su assemblaggi di varie distribuzioni. Ad esempio, per installare in WSL nella directory di Microsoft Store offerto сборки Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
Alpino, SUSE и openSUSE.

dintorni eseguita in un'immagine disco separata (VHD) con il file system ext4 e un adattatore di rete virtuale. L'interoperabilità con il kernel Linux offerto in WSL2 richiede l'inclusione di un piccolo script di inizializzazione nella distribuzione che modifica il processo di avvio. Per cambiare la modalità operativa delle distribuzioni è stato proposto un nuovo comando “wsl —set-version” e per selezionare la versione predefinita di WSL, il comando “wsl —set-default-version”.

Fonte: opennet.ru

Aggiungi un commento