Microsoft ha annunciato l'integrazione del supporto per ambienti Linux basati su WSL2 (Windows Subsystem for Linux) nell'aggiornamento cumulativo di giugno appena rilasciato di Windows Server 2022. Inizialmente, WSL2, che consente l'esecuzione di file eseguibili Linux su Windows, era disponibile solo per le versioni di Windows destinate ai workstation.

Per consentire l'esecuzione di file eseguibili Linux in WSL2 senza un emulatore, che trasforma le chiamate di sistema Linux in chiamate di sistema Windows, è stato fornito un ambiente con un kernel Linux completo. Il kernel offerto per WSL è basato sulla release del kernel Linux 5.10, arricchito con patch specifiche per WSL che includono ottimizzazioni per ridurre il tempo di avvio del kernel, diminuire il consumo di memoria, restituire la memoria liberata dai processi Linux a Windows e mantenere nel kernel solo il set minimo necessario di driver e sottosistemi.
Il kernel viene eseguito in un ambiente Windows tramite una macchina virtuale già attivata in Azure. L'ambiente WSL opera in un'immagine disco separata (VHD) con un file system ext4 e un adattatore di rete virtuale. I componenti dello spazio utente vengono installati separatamente e si basano su build di vari distributori. Ad esempio, per l'installazione in WSL, nel catalogo Microsoft Store sono disponibili build di Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE e openSUSE.
Inoltre, si può notare il rilascio correttivo del distributore Linux CBL-Mariner 2.0.20220617 (Common Base Linux Mariner), che si sviluppa come piattaforma di base universale per ambienti Linux utilizzati nell'infrastruttura cloud, nei sistemi edge e in vari servizi Microsoft. Il progetto mira a unificare le soluzioni Linux utilizzate in Microsoft e semplificare la manutenzione delle sistemi Linux di vario tipo per mantenerli aggiornati. I progressi del progetto sono distribuiti con licenza MIT.
Fonte: opennet.ru
