Come installare il terminale Linux su Windows

Quando è necessario eseguire strumenti da riga di comando Linux o persino applicazioni GUI su una macchina Windows, la prima cosa che viene in mente sono spesso le macchine virtuali. E mentre funziona, c’è un’opzione migliore. La funzionalità Windows Subsystem for Linux (WSL) crea un livello di compatibilità che consente di eseguire eseguibili binari Linux in modo nativo su Windows.

Questo è più efficiente in quanto WSL non deve gestire il sovraccarico di una normale configurazione della macchina virtuale, il che significa che richiede meno risorse. WSL consente inoltre di utilizzare gli strumenti Windows e Linux sugli stessi file, poiché è possibile accedere direttamente ai file Windows da Linux.

E sebbene esistano numerosi motivi per utilizzare WSL, quello più rilevante per noi è che WSL ti consente di utilizzare un terminale Linux su Windows. Pertanto, ci concentreremo su WSL e sui passaggi per installare un terminale Linux utilizzandolo in questo articolo.

Se volete continuare a leggere questo post su "[page_title]" cliccate sul pulsante "Mostra tutti" e potrete leggere il resto del contenuto gratuitamente. ebstomasborba.pt è un sito specializzato in Tecnologia, Notizie, Giochi e molti altri argomenti che potrebbero interessarvi. Se desiderate leggere altre informazioni simili a [page_title], continuate a navigare sul web e iscrivetevi alle notifiche del blog per non perdere le ultime novità.

Seguir leyendo


Sommario

WSL 1 e WSL 2

Microsoft ha introdotto WSL per la prima volta nel 2016 con Windows 10 versione 1607 Anniversary Update. WSL 1 utilizzava il servizio LXSS Manager (in particolare i driver lxss.sys e lxcore.sys ) per le interazioni tra Windows e il sottosistema.

WSL 1 non utilizzava la virtualizzazione e utilizzava invece direttamente parte dell’hardware e il file system host, con alcune implicazioni. Ad esempio, la scheda di rete virtuale verrebbe collegata alla scheda di rete host, il che significa che la distribuzione Linux avrebbe un indirizzo IP nella stessa rete della macchina host.

WSL 2 è stato rilasciato con l’aggiornamento della versione 2004 nel 2020. Ha apportato notevoli modifiche all’architettura per aumentare le prestazioni del file system e supportare la piena compatibilità delle chiamate di sistema.

WSL 2 usa uno specifico set ottimizzato di funzionalità Hyper-V per eseguire il kernel Linux all’interno di una macchina virtuale leggera . Anche i componenti hardware sono virtualizzati, ma poiché questa macchina virtuale viene eseguita dietro le quinte, l’esperienza dell’utente non è più complicata di prima.

La macchina virtuale WSL 2 usa un kernel Linux completo ottimizzato per le migliori prestazioni e gestito automaticamente tramite gli aggiornamenti di Windows. E mentre WSL 1 ha archiviato i file Linux nell’unità Windows, WSL 2 usa un disco rigido virtuale formattato con ext4. Ciò significa essenzialmente che WSL 2 offre prestazioni, compatibilità e supporto decisamente migliori per le applicazioni GUI.

WSL 2 è supportato solo in Windows 11 o Windows 10 versione 1903 o successiva. A parte alcuni scenari molto di nicchia, dovresti sempre optare per WSL 2, a condizione che sia supportato sulla tua build di Windows.

Detto questo, parleremo prima dell’installazione di WSL 1. Ma se hai solo bisogno di passaggi per eseguire l’aggiornamento o installare WSL 2, puoi passare alla sezione successiva.

Installa il terminale Linux per Windows

Ecco come installare un terminale Linux con WSL 1:

  1. Premi Win + R, digita powershell e premi CTRL + Maiusc + Invio.
  2. Esegui il seguente comando:
    dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all
  3. Premi Y per accettare la richiesta di riavviare il PC.
  4. Dopo l’avvio, scarica la tua distribuzione preferita dallo Store WSL. Se non funziona, puoi scaricarlo e installarlo direttamente dal sito di Microsoft.
  5. Al termine del download, premere Apri.
  6. Al termine dell’installazione, immettere un nuovo nome utente e password UNIX.
  7. Il processo di configurazione è praticamente terminato. Per quanto riguarda cosa fare dopo, ti consigliamo di iniziare aggiornando e aggiornando i pacchetti. Ad esempio, su Ubuntu, puoi farlo con sudo apt update && sudo apt upgrade . Successivamente, puoi iniziare a giocare nel terminale ed eseguire script di shell o qualsiasi altra cosa tu preferisca.

Puoi gestire le distribuzioni Linux di WSL tramite Powershell o CMD con il comando wsl (ad es. wsl ls -la ), oppure puoi inserire bash per aprire una shell Bash. Microsoft consiglia di utilizzare Windows Terminal, in quanto consente di aprire e passare facilmente da più distro e righe di comando.

Installa o aggiorna a WSL 2

Poiché WSL 2 utilizza la virtualizzazione, devi prima abilitare la virtualizzazione assistita da hardware tramite il BIOS. Troverai l’opzione di virtualizzazione (AMD-V, SVM, VT-d, VT-x o qualcosa di simile) nella sezione Configurazione avanzata o CPU.

Successivamente, tutto ciò che devi fare è eseguire il comando wsl --install . Questo comando automatizzerà tutto, dall’abilitazione delle funzionalità richieste all’installazione di WSL e della distribuzione Linux predefinita (Ubuntu).

L’ultima parte non sarà soddisfacente per molti utenti. Pertanto, ora parleremo di come eseguire altre attività come l’installazione di specifiche distribuzioni Linux.

  • Per elencare le distribuzioni Linux disponibili tramite WSL Store:
    wsl -l -o
  • Per installare WSL con una distribuzione specifica:
    wsl --install --distribution
  • Dopo l’installazione iniziale, puoi installare distribuzioni aggiuntive con:
    wsl -d
  • Per impostare la versione WSL per una distribuzione Linux su 1 o 2:
    wsl --set-version
  • Per aggiornare manualmente il kernel Linux WSL:
    wsl --update
  • Per ripristinare la versione del kernel:
    wsl --update rollback
  • Per terminare la macchina virtuale WSL 2 e tutte le distribuzioni in esecuzione:
    wsl --shutdown

Risoluzione dei problemi comuni

Durante l’installazione di WSL, gli utenti riscontrano spesso alcuni errori. Puoi controllare la guida alla risoluzione dei problemi di Microsoft per un elenco dettagliato, ma affronteremo quelli comuni proprio qui:

  • Installazione non riuscita con errore 0x80070003
    Vai su Impostazioni > Sistema > Archiviazione > Altro / Impostazioni di archiviazione avanzate > Cambia dove vengono salvati i nuovi contenuti e assicurati che le nuove app vengano salvate nell’unità di sistema (di solito C:).
  • Errore 0x80070003 o errore 0x80370102
    Assicurarsi che la virtualizzazione sia abilitata nel BIOS.
  • WslRegisterDistribution non riuscito con errore 0x8007019e
    Assicurati che la funzionalità WSL sia abilitata. Se è disabilitato, puoi abilitarlo eseguendo il seguente comando in una finestra di PowerShell con privilegi elevati:
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  • Errore: il sottosistema Windows per Linux non ha distribuzioni installate.
    Le distribuzioni WSL sono specifiche dell’account utente. Quindi, assicurati di aver installato le distribuzioni sullo stesso account che stai utilizzando in questo momento.
  • Errore: WSL 2 richiede un aggiornamento del relativo componente del kernel.
    Se hai installato manualmente WSL 2 invece di utilizzare il comando mostrato sopra, devi installare anche il pacchetto di aggiornamento del kernel. Inoltre, dovresti anche assicurarti che la funzionalità Virtual Machine Platform sia abilitata eseguendo il seguente comando in PowerShell:
    Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform