GNU/Linux >> Linux Esercitazione >  >> Linux

Spiegazione del sottosistema Windows per Linux, WSL e WSL2

Il sottosistema Windows per Linux (WSL) è un'eccellente soluzione per consentire a utenti e sviluppatori di lavorare in modo nativo all'interno di Linux sui loro desktop Windows 10 o Windows 11 .

Vai avanti e scopri tutto ciò che devi sapere su WSL e WSL2 in questa guida.

Molti utenti e sviluppatori hanno faticato a lavorare su sistemi Windows con strumenti che funzionano meglio su Linux o non sono disponibili su Windows. Soluzioni spesso coinvolte:

  • Installazione di distribuzioni Linux su una macchina virtuale, su un disco rigido separato
  • Configurazione del dual boot
  • Utilizzo di strumenti come Cygwin

Tuttavia, questo sta per cambiare quando Microsoft ha introdotto il sottosistema Windows per Linux.

Potresti non esserne a conoscenza, ma il 93% dei server in tutto il mondo gira su Linux. Questo perché i sistemi Linux sono noti per essere molto veloci, affidabili e sicuri.

Inoltre, gli sviluppatori di software e gli amministratori di sistema adorano Linux per le sue infinite possibilità di personalizzazione, prestazioni e strumenti specializzati non disponibili su altri sistemi.

Cos'è il sottosistema Windows per Linux

Il sottosistema Windows per Linux (WSL) è un livello di compatibilità per l'esecuzione di binari Linux in ambienti Windows. Microsoft lo ha introdotto per la prima volta in Windows 1607. Tuttavia, ora è incluso per impostazione predefinita nelle installazioni di Windows e devi attivarlo manualmente.

Soprattutto, il WSL consente a utenti e sviluppatori di eseguire un ambiente Linux. Include la maggior parte degli strumenti, delle utilità e delle applicazioni della riga di comando direttamente su Windows. Non sono modificati, senza il sovraccarico di una macchina virtuale tradizionale o di una configurazione dual-boot.

WSL o C:\Windows\System32\wsl.exe è uno strumento Windows che ti consente di installare una distribuzione Linux come app dallo store di Windows. Poiché WSL è un semplice eseguibile di Windows, puoi chiamarlo da un prompt dei comandi cmd o da un terminale di PowerShell.

WSL e WSL2

Esistono due diverse versioni del sottosistema Windows per Linux, WSL e WSL2.

Il WSL originale è ora noto come WSL1. WSL1 fornisce un'interfaccia kernel compatibile con Linux sviluppata da Microsoft che consente agli utenti di scegliere una distribuzione Linux da installare da Microsoft Store.

WSL1 esegue i binari ELF64 di Linux non modificati utilizzando un'interfaccia del kernel Linux sopra il kernel di Windows in Windows 10. 

WSL2 è l'ultima versione di WSL con nuove funzionalità. È stato annunciato a Microsoft Build 2019. WSL2 include un kernel Linux in esecuzione all'interno di Windows 10 e Windows 11 ed è basato sulla tecnologia di base di Hyper-V per fornire un migliore supporto per le applicazioni Linux e prestazioni dei file migliorate.

Inoltre, l'architettura WSL2 è completamente diversa da WSL1. A differenza di WSL1, che viene eseguito come livello di traduzione, il sottosistema Windows per Linux 2 dispone di una macchina virtuale con un vero kernel Linux in grado di reagire immediatamente alle chiamate di sistema.

La principale differenza tra loro si riduce alle chiamate di sistema. In altre parole, WSL2 funziona in modo molto più simile a una macchina virtuale (VM) tradizionale in cui Windows sarebbe l'host e la distribuzione WSL è l'ospite della VM.

Come installare il sottosistema Windows per Linux su Windows 11

Per installare il sottosistema Windows per Linux su Windows 11 con il prompt dei comandi, segui questi semplici passaggi:

Apri Start su Windows 11 e cerca "Prompt dei comandi". Quindi, fai clic con il pulsante destro del mouse sul risultato in alto e seleziona Run as administrator opzione.

Digita il seguente comando per installare il WSL su Windows 11 e premi "Invio":

wsl --install

Al termine dell'installazione, è necessario riavviare il computer per completare l'installazione di WSL su Windows 11. Ora è possibile continuare con l'installazione della distribuzione Linux, se necessario. Verrà installata automaticamente l'ultima versione di Ubuntu Linux.

Se Ubuntu predefinito non è di tuo gradimento, un comando separato ti consente di specificare una distribuzione Linux preferita durante l'installazione di WSL. Ecco come farlo.

Apri Start su Windows 11 e cerca "Prompt dei comandi". Quindi, fai clic con il pulsante destro del mouse sul risultato in alto e seleziona Run as administrator opzione.

Digita il seguente comando:

wsl --list --all

Questo elencherà tutte le distribuzioni Linux disponibili per il download.

Trova la distribuzione che desideri configurare insieme a WSL e digita:

wsl --install -d [DISTRO-NAME]

Ovviamente devi sostituire [DISTRO-NAME] con il nome della distribuzione che vuoi installare, ad esempio, Debian .

Ora premi semplicemente il tasto "Invio" e attendi che Windows 11 installi WSL e completi il ​​processo.

Dopo aver completato l'installazione, riavvia il computer.

Come installare il sottosistema Windows per Linux su Windows 10

Per installare il sottosistema Windows per Linux su Windows 10, l'unico requisito è disporre di un dispositivo Windows 10 a 64 bit. Versioni diverse di WSL richiedono build diverse di Windows, ma possono essere eseguite insieme.

Devi eseguire Windows Build 16215 o versioni successive per installare WSL1. WSL2 è disponibile solo in Windows Build 18917 o versioni successive.

Dalla GUI di Windows, vai su Impostazioni -> Sistema -> Informazioni su.

Come installare WSL1 dalla riga di comando su Windows 10

Apri PowerShell (come amministratore) e digita:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Quindi, è necessario riavviare il computer quando richiesto.

Come installare WSL2 dalla riga di comando su Windows 10

Innanzitutto, è necessario abilitare il componente facoltativo Windows Virtual Machine Platform. Pertanto, apriamo la nostra console PowerShell come amministratore e digitiamo:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Quindi, abbiamo abilitato il WSL con questo comando:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Dopodiché, riavviamo la nostra macchina.

Successivamente, dobbiamo scaricare e installare il pacchetto di aggiornamento del kernel Linux WSL2 quando la macchina è pronta, disponibile su questo link.

Inoltre, per configurare la nostra macchina per l'utilizzo di WSL2 per impostazione predefinita, apriamo il nostro prompt dei comandi come amministratore e digitiamo:

wsl --set-default-version 2

Conclusione

Sembra che il WSL sarà una componente cruciale della nuova strategia amichevole open source di Microsoft. Quindi ora sai come utilizzare l'ecosistema Linux su Windows. Spero che questo articolo ti sia stato utile.


Linux
  1. 10 MOTIVI PER CAMBIARE WINDOWS 11 IN LINUX GRATIS

  2. Linux vs Windows:quale sistema operativo è migliore per i giochi su PC

  3. Kali sul sottosistema Windows per Linux

  4. Installazione di Oracle JDK su sottosistema Windows per Linux

  5. Utilizzo del sottosistema Windows per Linux (WSL) da Sublime Text

Come installare WSL (sottosistema Windows per Linux) su Windows 11

Come installare il sottosistema Windows per Linux

La guida definitiva al sottosistema Windows per Linux (Windows WSL)

Fantastici suggerimenti e trucchi per WSL (sottosistema Windows per Linux) che tu (o io) non sapevi fossero possibili

Costruire 0verkill sul sottosistema Windows 10 per Linux - Gioco deathmatch artistico 2D ASCII

Come installare e configurare il sottosistema Windows per Linux