Che cos'è il sottosistema Windows per Linux?
Il sottosistema Windows per Linux (Windows Subsystem for Linux, WSL) è una funzionalità di Windows che consente di eseguire un ambiente Linux in un computer Windows senza la necessità di una macchina virtuale separata o di un doppio avvio. WSL è progettato per offrire un'esperienza facile e produttiva per gli sviluppatori che vogliono usare sia Windows che Linux contemporaneamente.
- Usare WSL per installare ed eseguire varie distribuzioni linux, ad esempio Ubuntu, Debian, Kali e altro ancora. Installare distribuzioni Linux e ricevere aggiornamenti automatici da Microsoft Store, importare distribuzioni Linux non disponibili in Microsoft Store o creare una distribuzione Linux personalizzata.
- Archiviare i file in un file system Linux isolato, specifico per la distribuzione installata.
- Eseguire strumenti da riga di comando, ad esempio BASH.
- Eseguire strumenti da riga di comando BASH comuni, ad
grep
esempio ,sed
,awk
o altri file binari ELF-64. - Eseguire script della shell Bash e applicazioni della riga di comando GNU/Linux, tra cui:
- Strumenti: vim, emacs, tmux
- Linguaggi: NodeJS, JavaScript, Python, Ruby, C/C++, C# & F#, Rust, Go e così via.
- Servizi: SSHD, MySQL, Apache, lighttpd, MongoDB, PostgreSQL.
- Installare software aggiuntivo con lo strumento di gestione pacchetti per la distribuzione di GNU/Linux.
- Richiamare le applicazioni Windows usando una shell della riga di comando di tipo Unix.
- Richiamare le applicazioni GNU/Linux in Windows.
- Eseguire applicazioni grafiche GNU/Linux integrate direttamente nel desktop di Windows
- Usare la GPU del dispositivo per accelerare i carichi di lavoro di Machine Learning in esecuzione in Linux.
Che cos'è WSL 2?
WSL 2 è il tipo di distribuzione predefinito durante l'installazione di una distribuzione Linux. WSL 2 usa la tecnologia di virtualizzazione per eseguire un kernel Linux all'interno di una macchina virtuale (VM) di utilità leggera. Le distribuzioni linux vengono eseguite come contenitori isolati all'interno della macchina virtuale gestita di WSL 2. Le distribuzioni linux in esecuzione tramite WSL 2 condividono lo stesso spazio dei nomi di rete, l'albero dei dispositivi (diverso da /dev/pts
), CPU/Kernel/Memory/Swap, binary, /init
ma hanno uno spazio dei nomi PID, uno spazio dei nomi Mount, uno spazio dei nomi User, uno spazio dei nomi Cgroup e un init
processo specifici.
WSL 2 aumenta le prestazioni del file system e aggiunge la compatibilità completa delle chiamate di sistema rispetto all'architettura WSL 1. Altre informazioni sul confronto tra WSL 1 e WSL 2.
Le singole distribuzioni di Linux possono essere eseguite con l'architettura WSL 1 o WSL 2. Puoi aggiornare o effettuare il downgrade di ogni distribuzione in qualsiasi momento e puoi eseguire le distribuzioni di WSL 1 e WSL 2 affiancate. Vedere il comando Imposta versione WSL.
Microsoft Loves Linux
Altre informazioni sulle risorse linux in Microsoft, inclusi gli strumenti Microsoft eseguiti in Linux, corsi di formazione su Linux, Cloud Solution Architecture per Linux e Notizie, eventi e partnership di Microsoft + Linux. Microsoft Ama Linux!
Windows Subsystem for Linux