Come configurare Bash su Windows 11 per un accesso senza interruzioni alla riga di comando
Configurare Bash su Windows 11 non è esattamente una passeggiata per tutti. Potresti imbatterti in strani intoppi, come WSL che non si avvia correttamente o comandi che non si comportano come previsto. Ma onestamente, è una svolta perché ti permette di eseguire comandi Linux, script e persino una distribuzione completa direttamente su Windows, un po’ come il dual-boot ma molto più semplice. Se sei frustrato dal vecchio metodo di installazione di WSL o sei bloccato nella necessità di un’esperienza Linux più integrata, questa guida ti fornirà alcuni passaggi pratici. Dopo averli seguiti, Bash funzionerà senza problemi, consentendoti di eseguire app Linux, script o semplicemente di utilizzare il terminale Linux senza dover armeggiare con macchine virtuali o configurazioni complesse. L’obiettivo è ottenere un ambiente Linux funzionale direttamente all’interno di Windows, in modo da poter lavorare in modo più rapido e intelligente senza dover cambiare dispositivo o sistema.
Come risolvere WSL e Bash su Windows 11
Metodo 1: installare WSL dal terminale di Windows
Questo è il modo più semplice se WSL o Bash non funzionano correttamente, soprattutto se non li hai ancora installati.È utile perché automatizza gran parte della configurazione e un singolo comando wsl --installrecupera tutto il necessario, inclusi l’ultimo kernel Linux e Ubuntu come predefinito. A volte, se WSL non è completamente installato o è corrotto, l’esecuzione di questo comando può risolvere molti problemi. Inoltre, garantisce di utilizzare WSL 2, che è ciò che ti serve, poiché è molto più veloce e compatibile di WSL 1.
- Aprire Terminale Windows come amministratore. Per farlo, fare clic su Start, digitare Terminale, fare clic con il pulsante destro del mouse su Terminale Windows e scegliere Esegui come amministratore.
- Se Windows Terminal non si avvia, assicurati che sia aggiornato. Vai su Microsoft Store e installa la versione più recente.
- Digita:
wsl --installe premi Invio. Verranno scaricati tutti i componenti necessari per WSL 2, inclusi il kernel Linux e Ubuntu, e verrà aggiornata la versione predefinita di WSL. - Potrebbe volerci un po’ di tempo perché il download riguarda alcune centinaia di MB, quindi sii paziente. Se tutto procede senza intoppi, vedrai un messaggio di conferma.
- Una volta fatto, riavvia il sistema utilizzando
shutdown /r /t 0. In questo modo, Windows potrà completare l’installazione di WSL 2 e configurare tutto.
Suggerimento: in alcune configurazioni, WSL non si attiva completamente finché non si riavvia il sistema un paio di volte o si effettua il logout e il login. Se il problema persiste dopo il riavvio, prova wsl --updatea forzare un aggiornamento o controlla le impostazioni del BIOS per assicurarti che la virtualizzazione sia abilitata (di solito nelle impostazioni CPU o Sicurezza).È un po’ strano, ma su alcuni PC non tutto è abilitato di default.
Metodo 2: abilitare manualmente le funzionalità di Windows richieste
Questo è utile se le funzionalità WSL o di virtualizzazione non sono attivate, il che potrebbe impedire il funzionamento immediato di WSL.È necessario perché Windows deve avere determinate funzionalità abilitate per eseguire correttamente le distribuzioni Linux.
- Apri Start, cerca Attiva o disattiva le funzionalità di Windows e cliccaci sopra.
- Scorri verso il basso e seleziona queste caselle:
- Sottosistema Windows per Linux
- Piattaforma di macchine virtuali
- Fare clic su OK, quindi riavviare il computer.
Dopo il riavvio, avvia nuovamente il Terminale Windows come Amministratore e riprova wsl --install. Se le funzionalità non erano abilitate, questo dovrebbe risolvere i problemi principali. A volte, queste funzionalità sono semplicemente disabilitate per impostazione predefinita dopo gli aggiornamenti di Windows e riattivarle è la soluzione di cui hai bisogno.
Opzione 1: installare manualmente una distribuzione Linux da Microsoft Store
Se WSL è installato ma la distribuzione non si avvia, o se si desidera una versione Linux diversa, aprire il Microsoft Store e cercare la distribuzione preferita, come Debian, Fedora o OpenSUSE. L’installazione diretta dallo Store è solitamente semplice, ma a volte, se WSL non è configurato correttamente, non si avvia automaticamente o genera un errore. In tal caso, assicurarsi di aver eseguito wsl --set-default-version 2il Terminale di Windows prima di installare la distribuzione, in modo che utilizzi WSL 2.
- Apri Microsoft Store.
- Cerca, ad esempio, Debian o Ubuntu.
- Fare clic su Ottieni o Installa.
- Avvia l’app, imposta nome utente/password e sei pronto per iniziare.
Come avviare Bash dopo la risoluzione dei problemi
Una volta completata la configurazione, puoi avviare Bash in diversi modi:
- Fare clic sul menu Start, digitare Ubuntu o la distribuzione scelta e fare clic. A volte il caricamento richiede uno o due secondi.
- In alternativa, apri il Terminale di Windows e digita semplicemente:
ubuntuo il nome della tua distribuzione. Dovrebbe avviarsi la shell Bash.
Per visualizzare tutti i comandi disponibili, basta digitare help -d. Per i dettagli dei singoli comandi, usare help <command>, come help printf. I comandi comuni includono ls, pwd, cde scripting con .shfile.
Come eseguire script Bash in Windows
Eseguire gli script Bash non è complicato una volta che Bash è configurato correttamente. Per prima cosa, crea lo script come file di testo (il Blocco Note funziona bene) e salvalo con un’estensione .sh. Assicurati che la prima riga sia ” #! /usr/bin/bash“, oppure controlla qual è il tuo percorso Linux eseguendolo which bashall’interno di Ubuntu. Questo ti dirà esattamente dove si trova Bash, ad esempio /bin/bash.
Una volta che lo script è pronto, apri il Terminale di Windows in cui è salvato. Usa cdper raggiungere la sua posizione, quindi esegui: bash <scriptname>.sh. Dovresti vedere i comandi eseguiti passo dopo passo, con l’output stampato nella console.
Onestamente, una volta che la configurazione è corretta, lo scripting risulta piuttosto potente, inoltre è possibile automatizzare facilmente attività come backup o configurazioni. E se volete ancora più comandi o suggerimenti, date un’occhiata al Bash reference di SS64 : è stato una vera salvezza per dare un senso a tutte le opzioni.
Articoli correlati
Questo articolo è stato utile?