Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Guida dettagliata alle procedure consigliate per la configurazione di un ambiente di sviluppo WSL. Informazioni su come eseguire il comando per installare la shell Bash predefinita che usa Ubuntu o che può essere impostata per installare altre distribuzioni Linux, usare i comandi WSL di base, configurare Visual Studio Code o Visual Studio, Git, Windows Gestione credenziali, database come MongoDB, Postgres o MySQL, configurare l'accelerazione GPU, eseguire app GUI e altro ancora.
Get started
sottosistema Windows per Linux viene fornito con il sistema operativo Windows, ma è necessario abilitarlo e installare una distribuzione Linux prima di iniziare a usarlo.
Aprire PowerShell (o Windows prompt dei comandi) e immettere:
Annotazioni
Il comando wsl --install richiede Windows 10 versione 2004 (Build 19041) o versioni successive o Windows 11. Se si preferisce installare una distribuzione Linux diversa o si preferisce completare manualmente questi passaggi, vedere la pagina di installazione di WSL per altri dettagli.
wsl --install
Il --install comando esegue le azioni seguenti:
- Abilita i componenti facoltativi WSL e Virtual Machine Platform
- Scarica e installa il kernel Linux più recente
- Imposta WSL 2 come predefinito
- Scarica e installa la distribuzione di Ubuntu Linux (potrebbe essere necessario riavviare)
Sarà necessario riavviare il computer durante questo processo di installazione.
Se si verificano problemi, vedere l'articolo sulla risoluzione dei problemi di installazione .
Configurare il nome utente e la password di Linux
Al termine del processo di installazione della distribuzione Linux con WSL, aprire la distribuzione (Ubuntu per impostazione predefinita) usando il menu Start. Verrà chiesto di creare un nome utente e una password per la distribuzione linux.
Questo Nome utente e Password è specifico di ogni distribuzione Linux separata installata e non ha alcun impatto sul nome utente Windows.
Si noti che durante l'immissione della password, non verrà visualizzato nulla sullo schermo. Questa operazione è denominata digitazione cieca. Non vedrai cosa stai digitando, questo è del tutto normale.
Dopo aver creato un nome utente e una password, l'account sarà l'utente predefinito per la distribuzione e l'accesso automatico all'avvio.
Questo account verrà considerato l'amministratore di Linux, con la possibilità di eseguire
sudocomandi amministrativi (Utente con privilegi avanzati).Ogni distribuzione Linux in esecuzione in WSL ha i propri account utente e password Linux. È necessario configurare un account utente Linux ogni volta che si aggiunge una distribuzione, una reinstallazione o una reimpostazione.
Annotazioni
Le distribuzioni linux installate con WSL sono un'installazione per utente e non possono essere condivise con altri account utente Windows. Si è verificato un errore di nome utente? StackExchange: quali caratteri usare o meno nei nomi utente in Linux?
Per modificare o reimpostare la password, aprire la distribuzione linux e immettere il comando : passwd. Verrà chiesto di immettere la password corrente, quindi di immettere la nuova password e quindi di confermare la nuova password.
Se la password per la distribuzione Linux è stata dimenticata:
Aprire PowerShell e immettere la radice della distribuzione WSL predefinita usando il comando :
wsl -u rootSe è necessario aggiornare la password dimenticata in una distribuzione non predefinita, usare il comando :
wsl -d <DistroName> -u root, sostituendo<DistroName>con il nome della distribuzione di destinazione.Dopo aver aperto la distribuzione WSL a livello radice all'interno di PowerShell, è possibile usare questo comando per aggiornare la password:
passwd <username>dove<username>è il nome utente dell'account nella distribuzione la cui password è stata dimenticata.Verrà richiesto di immettere una nuova password UNIX e quindi di confermare la password. Una volta che ti è stato comunicato che la password è stata aggiornata correttamente, chiudi WSL all'interno di PowerShell usando il comando:
exit.
Aggiornare e eseguire l'upgrade dei pacchetti
È consigliabile aggiornare e potenziare regolarmente i pacchetti utilizzando il gestore di pacchetti preferito per la distribuzione. Per Ubuntu o Debian, usare il comando :
sudo apt update && sudo apt upgrade
Windows non aggiorna né esegue l'aggiornamento automatico delle distribuzioni Linux. Si tratta di un'attività che la maggior parte degli utenti Linux preferisce controllare se stessi.
Aggiungere altre distribuzioni
Per aggiungere altre distribuzioni di Linux, è possibile eseguire l'installazione tramite il comando Microsoft Store, tramite il comando -import o sideload della distribuzione personalizzata. È anche possibile configurare immagini WSL personalizzate per la distribuzione nell'azienda aziendale.
Configurare Windows Terminal
Windows Terminal può eseguire qualsiasi applicazione con un'interfaccia della riga di comando. Le funzionalità principali includono più schede, riquadri, supporto di caratteri Unicode e UTF-8, un motore di rendering del testo accelerato gpu e la possibilità di creare temi personalizzati e personalizzare testo, colori, sfondi e collegamenti.
Ogni volta che viene installata una nuova distribuzione di WSL Linux, verrà creata una nuova istanza all'interno del Windows Terminal che può essere personalizzata in base alle preferenze.
È consigliabile usare WSL con Windows Terminal, soprattutto se si prevede di usare più righe di comando. Vedere la documentazione Windows Terminal per informazioni su come configurarla e personalizzare le preferenze, tra cui:
- Installare Windows Terminal o Windows Terminal (anteprima) dal Microsoft Store
- Usare la Palette comandi
- Configurare azioni personalizzate, come i tasti di scelta rapida, per adattare il terminale alle tue esigenze.
- Configurare il profilo di avvio predefinito
- Personalizzare l'aspetto: tema, combinazioni di colori, nome e directory iniziale, immagine di sfondo e così via.
- Informazioni su come utilizzare argomenti della linea di comando, come aprire un terminale con più linee di comando divise in riquadri o schede
- Informazioni sulla funzionalità di ricerca
- Trovare suggerimenti e trucchi, ad esempio come rinominare o colorare una scheda, usare le interazioni del mouse o abilitare la "modalità Quake"
- Trova esercitazioni su come configurare un prompt dei comandi personalizzato, profili SSH o titoli delle schede
- Trovare una raccolta di terminale personalizzata e una guida alla risoluzione dei problemi
L'archiviazione dei file
Per aprire il progetto WSL in Esplora file Windows, immettere:
explorer.exe .Assicurati di aggiungere il punto alla fine del comando per poter aprire la directory corrente.
Archiviare i file di progetto nello stesso sistema operativo degli strumenti che si prevede di usare.
Per ottenere la velocità di prestazioni più rapida, archiviare i file nel file system WSL se si lavora con gli strumenti Linux in una riga di comando linux (Ubuntu, OpenSUSE e così via). Se si usa una riga di comando Windows (PowerShell, prompt dei comandi) con strumenti di Windows, archiviare i file nel file system Windows. È possibile accedere ai file nei sistemi operativi, ma può rallentare significativamente le prestazioni.
Ad esempio, quando si archiviano i file di progetto WSL:
- Usare la directory radice del file system Linux:
\\wsl$\<DistroName>\home\<UserName>\Project - Non la directory radice del file system Windows:
C:\Users\<UserName>\Projecto/mnt/c/Users/<UserName>/Project$
Configurare l'editor di codice preferito
È consigliabile usare Visual Studio Code o Visual Studio, perché supportano direttamente lo sviluppo remoto e il debug con WSL. Visual Studio Code consente di usare WSL come ambiente di sviluppo completo. Visual Studio offre supporto WSL nativo per lo sviluppo multipiattaforma C++.
Usa Visual Studio Code
Seguire questa guida dettagliata per Introduzione all'uso di Visual Studio Code con WSL, che include l'installazione dell'estensione WSL. Questa estensione consente di usare WSL come ambiente di sviluppo completo direttamente da VS Code. Scambiare rapidamente tra ambienti di sviluppo diversi e separati e apportare aggiornamenti senza doversi preoccupare dell'impatto sul computer locale.
Dopo aver installato e configurato VS Code, è possibile aprire il progetto WSL con un server remoto di VS Code immettendo: code .
Assicurati di aggiungere il punto alla fine del comando per aprire la directory corrente.
Usare Visual Studio
Seguire questa guida dettagliata per Introduzione all'uso di Visual Studio con WSL per lo sviluppo multipiattaforma C++. Visual Studio 2022 consente di compilare ed eseguire il debug di progetti CMake in Windows, distribuzioni WSL e connessioni SSH dalla stessa istanza di Visual Studio.
Configurare la gestione delle versioni con Git
Seguire questa guida dettagliata per iniziare a usare Git in WSL e connettere il progetto al sistema di controllo della versione Git, insieme all'uso del gestore delle credenziali per l'autenticazione, usando i file Git Ignore, la comprensione delle terminazioni di riga Git e l'uso dei comandi Git predefiniti in VS Code.
Configurare contenitori di sviluppo remoto con Docker
Seguire questa guida dettagliata per Introduzione ai contenitori remoti Docker in WSL 2 e connettere il progetto a un contenitore di sviluppo remoto con Docker Desktop per Windows.
Configurare un database
Seguire questa guida dettagliata per iniziare a usare i database in WSL e connettere il progetto a un database nell'ambiente WSL. Introduzione a MySQL, PostgreSQL, MongoDB, Redis, Microsoft SQL Server o SQLite.
Configurare l'accelerazione GPU per prestazioni più veloci
Seguire questa guida dettagliata per configurare il training di Machine Learning accelerato della GPU in WSL e sfruttare la GPU del computer (unità di elaborazione grafica) per accelerare i carichi di lavoro con prestazioni elevate.
Comandi WSL di base
Le distribuzioni linux installate tramite WSL sono gestite in modo ottimale tramite PowerShell o Windows prompt dei comandi (CMD). Per un elenco di comandi di base da acquisire familiarità con l'uso di WSL, vedere la guida di riferimento ai comandi WSL .
Inoltre, molti comandi sono interoperabili tra Windows e Linux. Di seguito un paio di esempi.
Esegui gli strumenti Linux da una riga di comando Windows: Aprire PowerShell e visualizzare il contenuto della directory di
C:\temp>usando il comando Linuxls -laimmettendo:wsl ls -laMix Linux e i comandi Windows: in questo esempio, il comando Linux
ls -laviene usato per elencare i file nella directory, quindi il comando di PowerShellfindstrviene usato per filtrare i risultati per le parole contenenti "git":wsl ls -la | findstr "git". Questa operazione può essere eseguita anche combinando il comando Windowsdircon il comando Linuxgrep:dir | wsl grep git.Esegui uno strumento di Windows direttamente dalla riga di comando WSL:
<tool-name>.exeAd esempio, per aprire il file con estensione bashrc (lo script della shell eseguito ogni volta che viene avviata la riga di comando di Linux), immettere:notepad.exe .bashrcEseguire lo strumento di Windows ipconfig.exe con lo strumento Grep linux: da Bash immettere il comando
ipconfig.exe | grep IPv4 | cut -d: -f2o da PowerShell immettereipconfig.exe | wsl grep IPv4 | wsl cut -d: -f2Questo esempio illustra lo strumento ipconfig nel file system Windows usato per visualizzare i valori di configurazione di rete TCP/IP correnti e quindi filtrati in base al solo risultato IPv4 con grep, uno strumento Linux.
Montare un'unità esterna o USB
Seguire questa guida dettagliata per iniziare a montare un disco Linux in WSL 2.
Eseguire app GUI Linux
Seguire questa esercitazione per informazioni su come configurare ed eseguire app con interfaccia utente grafica Linux in WSL.
Risorse aggiuntive
- Configurare l'ambiente di sviluppo in Windows: altre informazioni sulla configurazione dell'ambiente di sviluppo per il linguaggio o il framework preferito, ad esempio React, Python, NodeJS, Vue e così via.
- Risoluzione dei problemi: trovare problemi comuni, dove segnalare bug, dove richiedere nuove funzionalità e come contribuire alla documentazione.
- Domande frequenti: trovare un elenco di domande frequenti.
- Note sulla versione: esaminare le note di WSL sulla versione per una cronologia degli aggiornamenti delle build precedenti. È anche possibile trovare le note sulla versione per il kernel Linux WSL.
Windows Subsystem for Linux