Come configurare un terminale Linux su Windows
Far funzionare gli strumenti da riga di comando di Linux o persino le app GUI su Windows non è esattamente semplice, soprattutto se si è abituati alle macchine virtuali. Molti preferiscono soluzioni basate su VM, che funzionano ma possono essere piuttosto pesanti e dispendiose in termini di risorse. Ecco che entra in gioco Windows Subsystem for Linux (WSL).È una sorta di scorciatoia: crea un livello di compatibilità che consente di eseguire binari Linux in modo nativo su Windows senza il sovraccarico di macchine virtuali complete. Davvero, WSL è molto più efficiente ed è ottimo quando si vogliono fare cose rapide in Linux, che si tratti di eseguire script, compilare o persino testare alcuni comandi specifici di Linux.
Uno degli aspetti migliori? WSL non blocca l’accesso ai file dal sistema Windows.È possibile accedere direttamente alle unità Windows da Linux tramite la directory /mntcd /mnt/c (ad esempio ), il che rende il flusso di lavoro molto più fluido. E se ci si avventura in applicazioni grafiche, WSL 2 offre ora un buon supporto, quindi possono essere eseguite senza problemi, a differenza dei vecchi tempi in cui sembrava un po’ sperimentale.
Come installare un terminale Linux con WSL
Metodo 1: Installazione di WSL 1 — Per i principianti o per chi ha vecchie configurazioni di Windows
Questo metodo è ancora utile se si utilizza una versione di Windows 10 precedente al 2004 o se si desidera semplicemente un modo rapido per provare i comandi Linux senza dover gestire troppo la virtualizzazione.È rapido e consente di ottenere un terminale praticamente funzionante, senza tutti gli fronzoli.
- Premi Win + R, digita
powershell, quindi premi CTRL + Shift + Enterper i diritti di amministratore. Sì, per queste cose ti servono i diritti di amministratore. - Eseguire questo comando per abilitare la funzionalità WSL:
dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all - Dopodiché, ti verrà chiesto di riavviare. Accetta semplicemente cliccando su Y o lasciando che faccia il suo lavoro.
- Una volta effettuato il backup, vai su WSL Store (Microsoft Store) e scegli una distribuzione Linux: Ubuntu è la più popolare, ma sono disponibili anche Debian, Kali, Fedora, ecc.
- Se lo Store non funziona o preferisci i download manuali, consulta questa pagina di Microsoft con i link ai download diretti.
- Dopo aver scaricato la distribuzione, aprila. Segui le istruzioni sullo schermo, imposta il tuo nome utente e la tua password UNIX e sei quasi pronto per partire.
- Ora, per una manutenzione di base, è bene aggiornare i pacchetti Linux. Nel terminale, esegui
sudo apt update && sudo apt upgrade. A volte è un po’ macchinoso, ma il più delle volte aiuta a mantenere le cose aggiornate.
È possibile eseguire i terminali WSL tramite il prompt dei comandi o PowerShell con wsl. Per eseguire una distribuzione specifica, basta digitare. Oppure, per un’esperienza ancora migliore, prova il Terminale di Windows. Ti consente di aprire più schede e passare da WSL a PowerShell o al prompt dei comandi senza problemi.wsl -d DistroName
Metodo 2: Aggiornamento a WSL 2 — Per prestazioni migliori e supporto Linux completo
Se utilizzi un sistema operativo relativamente nuovo, Windows 10 (versione 1903+) o Windows 11, è probabile che WSL 2 funzioni senza problemi. Cosa c’è di così interessante in WSL 2? È una VM leggera con un vero kernel Linux, quindi supporta meglio le app GUI ed è molto più veloce di WSL 1, soprattutto per quanto riguarda l’accesso ai file.
Per prima cosa, assicurati che il supporto per la virtualizzazione hardware sia abilitato nel BIOS. Di solito si trova nelle impostazioni della CPU o avanzate e potrebbe essere denominato Intel VT-x, AMD-V o simili. Se è disattivato, WSL 2 non è supportato.
- Apri PowerShell come amministratore e verifica se la virtualizzazione è abilitata eseguendo
systeminfo. Cerca “Requisiti Hyper-V”: dovrebbe essere visualizzato “Sì”. - Se non è abilitato, riavvia il computer, accedi al BIOS, trova l’impostazione di virtualizzazione e attivala. Di solito si trova nelle impostazioni Avanzate, CPU o Sicurezza.
- Una volta abilitata la virtualizzazione, esegui questo comando in PowerShell per installare WSL: questo automatizza il processo:
wsl --install. Scarica tutto, configura WSL 2 e installa la tua distribuzione predefinita (solitamente Ubuntu).
Se preferisci un maggiore controllo o desideri una distribuzione specifica, puoi elencare quelle disponibili tramite wsl -l -o, quindi installarle con.wsl --install --distribution DistributionName
Per passare a WSL 2 dalla tua attuale distribuzione Linux, usa:.È piuttosto semplice.wsl --set-version DistroName 2
A volte, è necessario aggiornare manualmente il kernel Linux. Basta eseguire wsl --update. E se vuoi tornare indietro, non preoccuparti: wsl --update rollbackpotrebbe essere d’aiuto.
Quando vuoi chiudere tutte le istanze WSL in esecuzione, basta fare wsl --shutdown.È meglio farlo prima di effettuare un riavvio completo se stai cercando di risolvere un problema.
Trucchi comuni per la risoluzione dei problemi WSL
Sì, a volte WSL genera errori, ed è piuttosto fastidioso. Ad esempio, se l’installazione non è riuscita con errori come 0x80070003, controlla le impostazioni di archiviazione di Windows: a volte Windows non vuole installare perché non salva le app sull’unità principale. Vai su Impostazioni > Sistema > Archiviazione e assicurati che le nuove app siano impostate per il salvataggio sull’unità C:.
Manca la virtualizzazione? Controlla nel BIOS: è fondamentale per WSL 2. Assicurati che sia attiva. Inoltre, assicurati che la funzionalità sia abilitata in Windows tramite PowerShell: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux.
Se visualizzi errori relativi a nessuna distribuzione installata, verifica di aver installato tutto con il tuo account utente attuale. Inoltre, a volte eseguire l’installazione wsl --list --verboseaiuta a verificare se le tue distribuzioni sono effettivamente registrate correttamente.
In alcune configurazioni, il riavvio dopo aver abilitato delle funzionalità o aver modificato il BIOS risolve strani problemi: a volte Windows deve rendere il processo più difficile del necessario.
Incartare
Installare WSL non è poi così complicato come sembra una volta presa la mano, soprattutto con gli ultimi aggiornamenti. Apre molte possibilità agli appassionati di Linux o ai programmatori che necessitano di un ambiente Linux veloce sul proprio computer Windows, senza la complessità delle VM. Ricordatevi solo di controllare il BIOS per la virtualizzazione, scegliere la distribuzione e mantenere il sistema aggiornato.
Riepilogo
- È essenziale abilitare WSL nelle impostazioni di Windows.
- Scegli tra WSL 1 o 2 a seconda delle tue esigenze: WSL 2 è generalmente migliore.
- Se si desidera il supporto WSL 2, assicurarsi che la virtualizzazione sia abilitata.
- Installa la tua distribuzione Linux preferita dallo Store o manualmente.
- Mantieni aggiornato WSL per un’esperienza ottimale.