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.



Questo articolo è stato utile?