WSL riceve un importante aggiornamento a settembre 2023 con nuove funzionalità

WSL riceve un importante aggiornamento a settembre 2023 con nuove funzionalità

Microsoft aggiorna il sottosistema Windows per Linux (WSL) alla versione 2.0.0 con nuove funzionalità, modifiche e varie correzioni. Secondo l’ annuncio ufficiale , le funzionalità sono disponibili come “sperimentali” e devi scegliere di abilitarle manualmente.

In questa nuova versione di WSL, il team di sviluppo offre funzionalità per ridurre la memoria della macchina virtuale, ridurre automaticamente il disco rigido virtuale (VHD) del sottosistema, applicare le regole di Windows Firewall al sottosistema e fare in modo che WSL utilizzi automaticamente le informazioni proxy del sistema operativo. . Inoltre, sono disponibili una nuova modalità mirroring e un nuovo tunneling DNS per migliorare la compatibilità di rete.

Aggiornamento di settembre del sottosistema Windows per Linux

Puoi abilitare e provare queste nuove funzionalità su WSL con l’aggiornamento di settembre 2023.

Recuperare la memoria automaticamente

La funzionalità “autoMemoryReclaim” riduce la memoria della macchina virtuale. La funzionalità rileva se il processore è inattivo per cinque minuti, quindi il sistema recupererà la memoria cache nel tempo utilizzando la funzionalità cgroup memory.reclaim . L’unico avvertimento è che la funzionalità richiede la disattivazione di “cgroups v1”, il che può causare alcuni problemi.

La stringa della funzione è “autoMemoryReclaim” e le opzioni disponibili includono “gradual” e “dropcache”.

È possibile personalizzare il rilevamento di inattività, ma Microsoft consiglia di utilizzare uno script bash.

VHD scarso

Poiché le unità virtuali per WSL possono aumentare di dimensioni nel tempo, la nuova funzionalità “Sparse VHD” contribuirà a ridurne le dimensioni. Quando si utilizza la nuova opzione, configurerà automaticamente un VHD come sparse, consentendo al sistema di ridurre le dimensioni dell’unità.

La stringa della funzione è “sparseVhd” e puoi impostarla su “false” o “true”. Microsoft ha anche aggiunto un nuovo wsl --manage DISTRO-NAME --set-sparse TRUE or FALSEcomando per configurare la funzionalità.

Modalità di rete con mirroring

La modalità di rete “mirrored” mira a eseguire il mirroring delle interfacce di rete da Windows 11 a Linux, aggiungendo nuove funzionalità e migliorando la compatibilità, incluso il supporto per IPv6, indirizzo host locale (127.0.0.1) e multicast, connessione diretta di WSL alla rete locale, e una migliore compatibilità VPN.

La stringa della funzione è “networkingMode” e l’opzione predefinita è “NAT”, ma puoi scegliere l’ opzione “mirrored” .

Tunneling DNS

La funzionalità “Tunneling DNS” ha risolto il problema delle chiamate DNS bloccate da Windows 11. Quando si utilizza la funzionalità di tunneling, WSL può “risolvere la richiesta del nome DNS senza inviare un pacchetto di rete”, consentendo una migliore connettività Internet “anche se si dispone di una VPN , configurazione specifica del firewall o altre configurazioni di rete.”

La stringa della funzione è “dnsTunneling” e puoi impostarla su “false” o “true”.

Configurazione del firewall

La nuova funzionalità “Hyper-V Firewall” consente di configurare rapidamente le impostazioni del firewall WSL. Ciò significa che una volta abilitata l’opzione, qualsiasi modifica al firewall Microsoft Defender verrà applicata a WSL. In alternativa, puoi utilizzare il New-NetFirewallHyperVRulecomando PowerShell per creare una regola che verrà applicata solo al sottosistema Windows per Linux.

La stringa della funzione è “firewall” e puoi impostarla su “false” o “true”.

Configurazione proxy

La nuova opzione “Auto Proxy” è stata progettata per applicare le stesse impostazioni del proxy HTTP su Windows 11 in WSL senza dover aggiornare l’impostazione del proxy nel sottosistema, cosa che può causare problemi indesiderati.

La stringa della funzione è “autoProxy” e puoi impostarla su “false” o “true”.

Correzioni WSL

Nell’ambito delle correzioni e dei miglioramenti, in questo aggiornamento il WSL del GH 9231 Store non è accessibile dalla Sessione 0 e le app GUI ora dispongono dello snap di Windows con il supporto della tastiera.

Attiva le funzionalità sperimentali

La nuova modalità di rete con mirroring, il tunneling DNS e le funzionalità Hyper-V Firewall sono attualmente disponibili solo per i dispositivi registrati su uno qualsiasi dei canali del programma Windows Insider. Inoltre, il proxy automatico è disponibile solo per Windows 11 22H2 .

In WSL, per abilitare le nuove funzionalità sperimentali, è necessario creare un file “.wslconfig” nella radice della cartella del profilo (ad esempio, C:\Users\UserName) e utilizzare la [experimental]sezione con ciascuna impostazione. Ad esempio, [experimental] autoMemoryReclaim=gradual.

Se non hai il sottosistema Windows per Linux sul tuo dispositivo, puoi utilizzare il wsl --installcomando per installare i componenti e la distribuzione Ubuntu per impostazione predefinita. In alternativa, puoi eseguire il wsl --update --pre-releasecomando per installare l’ultima revisione della piattaforma. Puoi anche seguire queste istruzioni per installare WSL .

Nel caso in cui utilizzi ancora una versione precedente della piattaforma, puoi utilizzare wsl --updateper eseguire l’aggiornamento. Queste istruzioni aiuteranno ad aggiornare WSL su Windows 11 . Puoi anche consultare questa guida per verificare la versione di WSL installata sul tuo computer.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *