WSL, il livello per l'esecuzione di applicazioni Linux su Windows, è già stabile

WSL

WSL si distingue offrendo un kernel Linux completo invece di un emulatore che traduce al volo le chiamate di sistema Linux in chiamate di sistema Windows.

Microsoft ha recentemente annunciato il rilascio della versione stabile di WSL 1.0.0 (sottosistema Windows per Linux). Allo stesso tempo, i pacchetti WSL forniti tramite Microsoft Store sono stati rimossi dallo sviluppo sperimentale.

Con il rilascio di questa nuova versione, il i comandi "wsl –install" e "wsl –update" sono stati spostati dall'impostazione predefinita utilizzare Microsoft Store per installare e aggiornare WSL, che consente un recapito degli aggiornamenti significativamente più rapido rispetto alla distribuzione come componente integrato di Windows.

Utilità wsl fornisce l'opzione “–inbox” per tornare allo schema di installazione precedente. Le build di Windows 10 sono supportate anche tramite Microsoft Store, offrendo agli utenti di Windows 10 l'accesso alle innovazioni WSL come l'esecuzione di applicazioni grafiche Linux e il supporto per il gestore di sistema systemd.

L'utilità aggiornata wsl.exe, tradotta per impostazione predefinita per il download dal Microsoft Store, è inclusa negli aggiornamenti di Windows 10 e 11 novembre "22H2", che si installano comunque solo dopo la verifica manuale (Impostazioni di Windows -> "Cerca aggiornamenti"). , e verrà applicato automaticamente a metà dicembre. Come opzione di installazione alternativa, puoi anche utilizzare i pacchetti msi ospitati su GitHub.

Per garantire che gli eseguibili Linux vengano eseguiti su WSL, invece dell'emulatore originale che ha tradotto le chiamate di sistema di Linux in chiamate di sistema di Windows, viene fornito un ambiente kernel Linux completo. Il kernel proposto per WSL è basato sulla versione del kernel di Linux 5.10, che viene esteso con patch specifiche di WSL, incluse le ottimizzazioni per ridurre il tempo di avvio del kernel, ridurre il consumo di memoria, restituire la memoria liberata dai processi Linux a Windows e lasciare il set minimo richiesto di driver e sottosistemi nel nucleo.

Kernel viene eseguito in ambiente Windows utilizzando una macchina virtuale già in esecuzione su Azure. L'ambiente WSL viene eseguito su un'immagine disco separata (HDV) con un file system ext4 e una scheda di rete virtuale.

I componenti dello spazio utente vengono installati separatamente e si basano su build di diverse distribuzioni. Ad esempio, le build di Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE e openSUSE sono disponibili per l'installazione su WSL in Microsoft Store.

Nella versione 1.0, risolto circa 100 bug e sono state implementate diverse innovazioni:

  • Fornita la possibilità facoltativa di utilizzare il gestore di sistema systemd in ambienti Linux. Il supporto di Systemd consente di ridurre i requisiti per le distribuzioni e di avvicinare l'ambiente fornito in WSL all'esecuzione delle distribuzioni su hardware convenzionale. In precedenza, per lavorare con WSL, le distribuzioni dovevano usare un driver di inizializzazione fornito da Microsoft che viene eseguito con PID 1 e fornisce la configurazione dell'infrastruttura per l'interoperabilità tra Linux e Windows.
  • Per Windows 10, è stata implementata la possibilità di eseguire applicazioni grafiche Linux (in precedenza, il supporto grafico era disponibile solo in Windows 11).
  • Aggiunta l'opzione "–no-launch" al comando "wsl -install" per disabilitare l'avvio distributivo dopo l'installazione.
  • Aggiunta l'opzione “–web-download” ai comandi “wsl –update” e “wsl –install” per scaricare i componenti tramite GitHub anziché Microsoft Store.
  • Aggiunte le opzioni “–vhd” al comando “wsl –mount” per montare i file VHD e “–name” per specificare il nome del punto di montaggio.
  • Aggiunto il comando “–vhd” ai comandi “wsl –import” e “wsl –export” per importare o esportare in formato VHD.
  • Aggiunto il comando "wsl --import-in-place" per registrare e utilizzare un file .vhdx esistente come distribuzione.
  • Aggiunto il comando "wsl --version" per visualizzare il numero di versione.
  • Migliore gestione degli errori.
  • I componenti per supportare le applicazioni grafiche (WSLg) e il kernel Linux sono integrati in un unico pacchetto che non richiede il download di file MSI aggiuntivi.
  • All'inseguimento, è stato rilasciato l'aggiornamento WSL 1.0.1 (mentre era ancora in stato di anteprima), che ha risolto il crash del processo wslservice.exe all'avvio di una nuova sessione, il file con il socket Unix /tmp/.X11 -Unix era cambiato in modalità di sola lettura, i gestori degli errori sono stati migliorati.

Infine Se sei interessato a saperne di più, puoi controllare i dettagli nel seguente link


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.