Ottieni il massimo da WSL 2 con questa pratica guida.
Microsoft ha introdotto funzionalità ingegnose in Windows 10 e 11 negli ultimi anni, ma per la comunità degli sviluppatori, il sottosistema Windows per Linux 2 è probabilmente quello che si distingue. Basandosi sul WSL originale, il nuovo WSL 2 offre più potenza e affidabilità per gli sviluppatori. Gli sviluppatori devono sapere come sfruttare al meglio WSL 2.
Continua a leggere mentre discutiamo alcune delle migliori pratiche per l'utilizzo del sottosistema Windows per Linux 2.
Che cos'è il sottosistema Windows per Linux 2?
Il sottosistema Windows per Linux 2 (WSL 2) è un kernel Linux integrato in Windows 10 e 11. Una delle funzionalità più preziose di oggi è il sottosistema Windows per Linux (WSL). Consente agli utenti Windows di eseguire distribuzioni Linux come Ubuntu e Kali su Windows senza dover eseguire il dual-boot o configurare una macchina virtuale specializzata.
Senza la necessità di ulteriori lavori di installazione, gli utenti Windows possono accedere istantaneamente agli strumenti, ai programmi e alle utilità della riga di comando di Linux. Lanciato inizialmente con Windows 10, l'ultima versione, WSL 2, offre molta più stabilità e potenza.
Oltre a poter utilizzare il terminale Linux, gli utenti Windows possono persino eseguire applicazioni GUI Linux con WSL 2 su Windows con supporto migliorato per le prestazioni di file I/O e funzionalità del sistema operativo.
In che modo il sottosistema Windows per Linux avvantaggia gli sviluppatori?
In qualità di sviluppatore, puoi trarre vantaggio da WSL sviluppando applicazioni multipiattaforma senza preoccuparti della configurazione della macchina virtuale dedicata o uscire dall'ecosistema Windows. Fornisce inoltre agli sviluppatori un potente kernel Linux direttamente integrato in Windows 10/11.
Ecco alcuni degli altri importanti vantaggi di WSL 2 per gli sviluppatori:
- Accedi facilmente agli strumenti e alle utilità di Linux: gli sviluppatori possono utilizzare direttamente gli strumenti della riga di comando di Linux come awk, sed, grep, iftop e così via, senza una VM o un contenitore dedicato.
- Configurazione semplice: il sottosistema Windows per Linux 2 è facile da installare. Puoi ottenerlo direttamente tramite Microsoft Store; sei anche libero di scegliere da un elenco di distribuzioni Linux supportate.
- Prestazioni migliorate: WSL 2 offre prestazioni ottimali in quanto utilizza una macchina virtuale leggera; questo offre alle tue applicazioni tempi di avvio più rapidi e consente un utilizzo efficiente delle risorse.
- Integrazione perfetta con Windows: poiché WSL 2 è integrato direttamente con il sistema operativo Windows, gli sviluppatori possono eseguire Linux e Le app di Windows contemporaneamente, utilizzano directory di file condivise e persino configurano VS Code in modo che funzioni con le app in esecuzione su WSL 2. Grazie a WSL 2, c'è una significativa riduzione della complessità dell'ambiente di sviluppo e del sovraccarico aggiuntivo.
- Integrazione Docker migliorata: puoi eseguire in modo nativo i contenitori Docker su WSL 2 abilitando l'impostazione back-end WSL-2 in Docker Desktop; ciò contribuirà a migliorare la compatibilità delle tue app Docker e migliorare le prestazioni complessive.
La configurazione dell'ambiente di sviluppo WSL 2 garantirà la possibilità di utilizzare un ambiente coerente più dispositivi e piattaforme, che possono, a loro volta, ridurre la possibilità di errori e migliorare l'affidabilità. Sarai anche in grado di diventare più produttivo utilizzando il sottosistema Windows per Linux 2 su Windows 10 e 11.
Per gli utenti nuovi a WSL 2, è essenziale seguire le best practice per stabilire un flusso di lavoro efficiente. D'altra parte, se hai già familiarità con WSL 2, questi suggerimenti ti aiuteranno a essere il più produttivo possibile.
1. Usa il terminale di Windows
Il nuovissimo Windows Terminal è un potente terminale open source del Microsoft Store. Microsoft ha progettato Windows Terminal per integrare direttamente WSL 2 e configurare automaticamente qualsiasi distribuzione Linux non appena viene installata. Ciò significa che puoi facilmente passare da Windows a Linux senza dover configurare un ambiente diverso.
Il terminale di Windows può supportare più shell, come PowerShell, WSL 2 e prompt dei comandi. Offre inoltre diverse funzionalità di produttività, tra cui più schede, una barra di ricerca e riquadri divisi; puoi persino personalizzare l'aspetto del terminale a tuo piacimento.
Poiché Windows Terminal è un progetto open source, puoi stare certo che la community lo migliorerà continuamente per migliorare l'esperienza utente. E se te ne innamori, dai un'occhiata al migliori suggerimenti, trucchi e scorciatoie per terminali Windows.
2. Integra il codice di Visual Studio
Molti sviluppatori si affidano a VS Code, un IDE (editor di codice) incredibilmente versatile. Offre un terminale integrato, supporto per le estensioni e ha un'interfaccia intuitiva super personalizzabile. Se usi WSL 2 per lo sviluppo, vuoi integrare WSL 2 con Visual Studio Code per un flusso di lavoro fluido.
Puoi usare VS Code con WSL 2 assicurandoti di avere Visual Studio Code e una distribuzione Linux WSL 2 nel tuo sistema Windows. Puoi installare il Remoto - WSL estensione in Visual Studio Code e configurarlo in base alle proprie esigenze.
3. Imposta più profili
Se prevedi di utilizzare WSL 2 per il lavoro, l'apprendimento personale o la scuola, valuta la possibilità di creare profili utente separati. Ciò ti consentirà di mantenere organizzate app, configurazioni e file.
Un metodo per configurare più profili consiste nell'utilizzare il terminale di Windows; una volta installato sul tuo PC Windows 10 o 11, vai a Impostazioni > Profili > Aggiungi.
4. Aggiorna i pacchetti
Come qualsiasi altra distribuzione Linux, dovrai assicurarti che i pacchetti e gli strumenti che stai utilizzando su WSL 2 siano costantemente aggiornati. In questo modo si garantisce che WSL 2 sia sicuro, affidabile e funzioni in modo ottimale. Per aggiornare i pacchetti su WSL 2, immetti il comando seguente:
sudo apt-Ottenere aggiornamento
sudo apt-Ottenere aggiornamento
5. Eseguire i contenitori con Docker
Docker è una piattaforma open source che consente agli sviluppatori di creare, distribuire ed eseguire in modo efficiente le proprie applicazioni all'interno di un contenitore. Tutte le dipendenze sono raggruppate in modo che il tuo progetto possa essere facilmente distribuito in qualsiasi ambiente.
Puoi utilizzare Docker su Windows 10 e 11 tramite Docker Desktop come applicazione autonoma o integrarlo con il sottosistema Windows per Linux per prestazioni migliori e un consumo efficiente delle risorse. Consigliamo vivamente di eseguire i contenitori con WSL 2 per lo sviluppo o il test.
WSL 2 è vantaggioso per tutti su Windows
Il sottosistema Windows per Linux 2 è incredibile e colma efficacemente il divario tra gli ecosistemi Linux e Windows. Come sviluppatore abituato a Windows, puoi sfruttare WSL 2 per ottenere il meglio da Windows e Linux senza compromettere la tua produttività o flessibilità.