Vai al contenuto
Home » IL Blog del mondo IRC e Linux » Sottosistema Windows per Linux : la guida per Windows 10 e 11

Sottosistema Windows per Linux : la guida per Windows 10 e 11

installa WSL2 su linux Guida In Italiano

Cosa significa: Sottosistema Windows per Linux ? Questo tutorial mostra come installare, gestire e utilizzare un ambiente Linux completo sul tuo PC Windows 10 o Windows 11 con WSL2. Eseguirai un kernel Linux ed eseguirai applicazioni native condividendo senza problemi file e servizi con editor di codice e browser Windows.

Bene prima di imparare a installare un Sottosistema Windows per Linux, partiamo dal capire altre cose che ci serviranno per comprendere al meglio il tutto.

Perché usare Linux?

Il tuo host web utilizza quasi sicuramente Linux . È veloce, open source ed esegue la maggior parte dei software web, tra cui:

  • Server ( Apache , NGINX , LiteSpeed, ecc.)
  • Runtime del linguaggio ( PHP , Python , Node.js , Ruby , ecc.)
  • Librerie di utilità (manipolazione di immagini, creazione ZIP, e-mail, ecc.)
  • Database ( MySQL , MongoDB , Redis , ecc.)
  • Altre dipendenze ( Elasticsearch , RabbitMQ , proxy, ecc.)

Alcune di queste dipendenze potrebbero essere disponibili su Windows e macOS, ma installare e mantenere versioni identiche è difficile. Sono spesso più lenti e potresti riscontrare sottili differenze che non diventeranno evidenti fino a quando non eseguirai il deployment.

Alcuni sviluppatori utilizzano Linux come sistema operativo desktop principale, ma ciò potrebbe non essere fattibile se hai bisogno di software non Linux come prodotti Microsoft o Adobe.

Esistono anche modi diversi dall’installazione di un Sottosistema Windows per Linux.  ecco le opzioni principali.

Opzioni alternative:

  • Usa due PC o il dual boot su un unico dispositivo. Il passaggio da un sistema all’altro può essere complicato.
  • Esegui una macchina virtuale (VM) Linux utilizzando Hyper-V, VirtualBox, Parallels, WMware o Vagrant. Ciò richiede notevoli risorse del sistema operativo e una ragionevole conoscenza IT. La condivisione di file tra sistemi può essere scomoda.
  • Esegui applicazioni Web nei contenitori Docker. È un altro argomento da imparare e Docker stesso funziona in modo nativo su Linux. Sia l’edizione Windows che quella macOS utilizzano Linux sotto la superficie e l’edizione Windows di Docker Desktop richiede WSL2.

Che cos’è il sottosistema Windows per Linux?

Il sottosistema Windows per Linux (WSL) consente agli sviluppatori di eseguire un ambiente Linux direttamente su Windows. È un sistema operativo Linux completo in esecuzione all’interno di Windows, quindi puoi utilizzare le stesse app e file senza problemi.

WSL1 è stato rivoluzionario e ha tradotto le chiamate di sistema Linux in equivalenti di Windows. Questo potrebbe essere lento e alcune funzionalità non erano disponibili. WSL2 utilizza la tecnologia della macchina virtuale Hyper-V, quindi la compatibilità con Linux è eccellente e l’accesso ai file è fino a 20 volte più veloce di prima.

 

Differenze tra Windows 10 e Windows 11

Microsoft ha introdotto WSL2 nel 2020, quindi è stato completamente integrato nella versione di Windows 11 nell’ottobre 2021.

Windows 10 richiede un po’ più di sforzo di configurazione. Se stai considerando un aggiornamento a Windows 11, fallo prima di installare WSL2. Windows 11 non è un miglioramento per alcuni aspetti (mi manca ancora l’icona della barra delle applicazioni che separa e trascina i file!) Ma WSL2 sembra più stabile e raramente incontro problemi.

 

Requisiti del PC

WSL2 utilizza Hyper-V. Ciò richiede il supporto della virtualizzazione hardware che è necessario abilitare nel BIOS.

ATTENZIONE: giocherellare con le impostazioni del BIOS può rovinare il tuo PC! Fai attenzione quando apporti modifiche. Consulta le pagine della guida del produttore della tua scheda madre o cerca consigli online sulla tua marca e modello specifici.

La virtualizzazione hardware è disponibile sulla maggior parte dei dispositivi moderni, ma è possibile verificare riavviando e aprendo i pannelli del BIOS, in genere premendo il tasto DELF2 o all’avvio F10 del sistema. Cerca la tecnologia di virtualizzazione , VTx , Secure Virtual Machine (SVM) o opzioni simili. Assicurarsi che siano abilitati, salvare e riavviare la macchina.

Infine, assicurati che l’ C:unità abbia 1 GB di spazio libero su disco, idealmente di più. Potresti riuscire a liberare spazio in Impostazioni , Sistema , Archiviazione o utilizzando lo strumento di pulizia del disco in Strumenti di amministrazione di Windows .

Al momento della scrittura, WSL2 installerà Linux sul tuo C:disco, sebbene sia possibile spostarlo altrove dopo l’installazione.

Bene per installare un Sottosistema Windows per Linux i passi da fare sono ancora molti. Andiamo subito al prossimo.

 

Requisiti di Windows

WSL2 (windows subsistem linux) in Italiano, Sottosistema Windows per Linux, è disponibile con le edizioni Home, Pro o Server di Windows ma non con Windows 10/11 S. La modalità S consente solo alle app di Microsoft Store di “migliorare” la sicurezza. Puoi passare dalla modalità S a Windows Home/Pro utilizzando l’ opzione Passa a Windows Home in Impostazioni > Aggiornamento e sicurezza > Attivazione .

Windows 10 richiede l’aggiornamento di maggio 2020, ovvero la versione 2004 o successiva. Scegli l’ ingranaggio Impostazioni dal menu Start, quindi seleziona Sistema seguito da Informazioni su . Le specifiche di Windows sono mostrate nella parte inferiore del pannello.

WSL2 guida per windows 10

Usa il pulsante Verifica aggiornamenti in Impostazioni , quindi Aggiornamento e sicurezza se non è installato. Alcuni PC meno recenti potrebbero non essere mai compatibili ed è improbabile che Microsoft offra una patch.

 

Disattiva avvio rapido (opzionale)

L’avvio rapido salva la sessione di Windows e i driver di dispositivo in un file in modo che l’avvio successivo sia più veloce. Ciò può causare problemi al kernel Linux, che non risponde all’avvio successivo. Se riscontri problemi, disabilita l’avvio rapido dal classico Pannello di controllo > Opzioni risparmio energia > Scegli cosa fanno i pulsanti di accensione:

WSL2 guida all' installazzione per windows 11

In alternativa, crea un wsl.batfile nella cartella Esecuzione automatica ( C:\Users\<user-name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup) con il contenuto:

wsl --shutdown

Questo interromperà WSL ( sottosistema windows per linux ) dopo l’avvio di Windows, ma si riavvierà non appena si accede a una distribuzione Linux.

 

Installa Windows Terminal (facoltativo ma consigliato)

Windows Terminal è un’ottima applicazione terminale disponibile da Microsoft Store o dal suo repository su github.com/microsoft/terminal/ .

installare WSL 2 su windows 11

Windows Terminal aggiunge automaticamente le distribuzioni Linux WSL2 quando vengono installate e offre una gamma configurabile di opzioni tra cui schede, viste divise, temi, trasparenza e associazioni di tasti.

La configurazione è disponibile dalla voce di menu ImpostazioniCtrl ( + ,), dalla Tavolozza dei comandi ( CtrlShiftP) o settings.jsondall’accesso nella parte inferiore del pannello Impostazioni.

 

Abilita WSL2 sottosistema windows per linux (Windows 10)

Le seguenti istruzioni si applicano a Windows 10. Non dovrebbero essere necessarie in Windows 11, anche se dovresti ricontrollare se hai eseguito un aggiornamento da Windows 10 a 11.

La piattaforma della macchina virtuale e le funzionalità del sottosistema Windows per Linux devono essere abilitate in Attiva o disattiva le funzionalità di Windows . Al pannello si accede premendo Start e digitando “funzionalità” o dall’icona Programmi e funzionalità nel classico Pannello di controllo.

windows per linux sottosistema guida completa

In alternativa, puoi eseguire i seguenti comandi in un terminale Windows Powershell eseguito come amministratore:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Riavvia Windows, quindi abilita WSL2 come predefinito immettendo il comando seguente in Windows PowerShell o prompt dei comandi:

wsl --set-default-version 2

 

Scarica Linux

Cerca o individua PowerShell nel menu Start, quindi fai clic con il pulsante destro del mouse sull’icona e scegli Esegui come amministratore . Visualizza un elenco di distribuzioni Linux disponibili immettendo:

wsl --list --online

guida per windows 10 e 11 sottosistema linux

Per installare la distribuzione Ubuntu 20.04 predefinita, inserisci:

wsl --install

Per installare una distribuzione specifica in base al nome, ad esempio Debian, immettere:

wsl --install -d Debian

In alternativa, puoi installare le distribuzioni Linux da Microsoft Store a cui si accede nel menu Start. Immettere “Linux” nella casella di ricerca (attenzione, potrebbero esserci software diversi dalle distribuzioni WSL).

sottosistema windows linux
Linux store

Ubuntu è una buona scelta a meno che tu non abbia requisiti Linux specifici. L’ultima edizione viene installata se fai clic sull’icona di Ubuntu seguita dal pulsante Ottieni .

Il download e l’installazione potrebbero richiedere del tempo a seconda della rete e della velocità del PC. Potrebbe essere richiesto di riavviare ancora una volta.

Siamo sempre piu’ vicini all’installazione del sottosistema windows per linux. 🙂

Avvia Linux

Una nuova opzione/icona di Linux ( Ubuntu ) sarà ora disponibile in:

  1. il menu di avvio
  2. Terminale Windows (se installato)
  3. Powershell: invio wslbashal prompt

È possibile utilizzare software per terminali di terze parti come Cmder , ConEmu o Hyper creando profili che si avviano %windir%\system32\bash.exe ~.

Il processo di installazione verrà completato la prima volta che esegui il sistema operativo Linux WSL2.

Nota: potresti vedere un messaggio nel terminale su un aggiornamento del kernel. Copia il link nel tuo browser, quindi scarica e installa l’aggiornamento. Dovrai avviare nuovamente la distribuzione Linux per continuare con l’installazione.

Ti verrà chiesto di inserire un nome utente e una password. Queste sono le credenziali per l’amministrazione Linux: sono completamente separate dal nome utente e dalla password di Windows (sebbene scegliere le stesse possa essere pratico).

Linux alla fine sarà pronto e il tuo terminale mostrerà contenuti simili a:

Welcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.10.102.1-microsoft-standard-WSL2 x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Tue Aug 16 10:19:36 BST 2022

  System load:  0.0                Processes:             8
  Usage of /:   1.6% of 250.98GB   Users logged in:       0
  Memory usage: 1%                 IPv4 address for eth0: 172.21.6.83
  Swap usage:   0%


0 updates can be applied immediately.


The list of available updates is more than a week old.
To check for new updates run: sudo apt update

Bene dopo aver ottenuto il sottosistema windows per linux dobbiamo fare un paio di ritocchi.

Aggiorna Linux

È probabile che ci siano diversi aggiornamenti di Linux. Per aggiornare le applicazioni Ubuntu, inserisci i seguenti comandi nel terminale Linux:

sudo apt update
sudo apt upgrade

Altre distribuzioni Linux avranno un processo simile, quindi controlla la documentazione per assistenza.

Puoi anche controllare gli aggiornamenti del kernel Linux da Powershell usando:

wsl --update

 

Passa da WSL1 a WSL2

Le distribuzioni WSL1 esistenti possono essere convertite in WSL2. Immettere il comando seguente in un terminale Windows Powershell per visualizzare le distribuzioni Linux installate e la loro versione WSL:

PS C:\> wsl --list --verbose

  NAME    STATE    VERSION
* Ubuntu  Running  1

(L’ *asterisco evidenzia l’installazione Linux predefinita.)

Per passare Ubuntua WSL2, inserisci:

wsl --set-version Ubuntu 2

Allo stesso modo, per tornare a WSL1, immettere:

wsl --set-version Ubuntu 1

 

Imposta una distribuzione Linux predefinita

Una distribuzione Linux deve essere impostata come predefinita quando ne sono installate più di una. Verrà utilizzato quando wslviene immesso in un terminale Windows Powershell.

Per impostare la distribuzione predefinita, elenca le tue installazioni Linux:

wsl --list

e imposta un valore predefinito con:

wsl --setdefault <DistributionName>

Esempio di Ubuntu: wsl --setdefault Ubuntu.

 

Esegui Linux come utente specifico

Per eseguire la distribuzione predefinita come utente specifico, immetti il ​​comando seguente in un terminale di Windows Powershell:

wsl --user <username>

Durante l’installazione viene definito un utente predefinito , ma è possibile crearne altri. Viene rootcreato anche un utente, ma dovresti evitare di usarlo in circostanze normali. È troppo facile inserire un comando pericoloso!

 

Sposta o clona l’immagine del tuo disco Linux

Le immagini del disco Linux sono installate C:sull’unità. Opzionalmente, puoi:

  • spostalo su un’altra unità per liberare spazio su C:, o
  • usa la stessa immagine per creare più installazioni Linux (che possono essere utili se hai bisogno di applicazioni e configurazioni diverse per progetti diversi, sebbene Docker possa essere più pratico )

Le seguenti istruzioni presumono che tu stia spostando la distribuzione Ubuntu Linux in D:\wsl.

In un terminale Windows Powershell ( non il terminale Ubuntu), accedere wsl --listper visualizzare le distribuzioni Linux, quindi esportarne una per nome in un .tarfile di backup, ad esempio D:\backup\ubuntu.tar:

mkdir D:\backup
wsl --export Ubuntu D:\backup\ubuntu.tar

Annulla la registrazione di quella distribuzione per rimuoverla C:dall’unità:

wsl --unregister Ubuntu

Immettere wsl --listper verificare che la distribuzione sia stata rimossa.

Importa il backup in una nuova distribuzione WSL2 in un’altra posizione, ad esempio D:\wsl:

mkdir D:\wsl
wsl --import Ubuntu D:\wsl\ D:\backup\ubuntu.tar

Puoi creare un numero qualsiasi di cloni con nome dallo stesso backup. Per esempio:

wsl --import Clone01 D:\wsl\ D:\backup\ubuntu.tar
wsl --import Another D:\wsl\ D:\backup\ubuntu.tar

Verifica che la distribuzione WSL ( sottosistema windows per linux ) sia stata creata correttamente accedendo wsl --liste avviando Ubuntu dal menu Start o dal Terminale di Windows.

A questo punto, Ubuntu utilizzerà rootcome utente predefinito. Per ripristinare il tuo account, inserisci il seguente comando:

ubuntu config --default-user <yourname>

Ecco <yourname>il nome utente che hai definito durante l’installazione.

Per altre distribuzioni che non sono l’impostazione predefinita di WSL2, definisci un utente accedendo alla distribuzione e creando/modificando /etc/wsl.conf:

touch /etc/wsl.conf
nano /etc/wsl.conf

Aggiungi le seguenti righe al file:

[user]
default=<yourname>

Salva (Ctrl + O) and exit (Ctrl + X), then restart the distro in a Powershell terminal with:

wsl --terminate <distroname>

Presumendo che tutto sia andato bene, puoi eliminare il file di backup ( D:\backup\ubuntu.tar).

 

Accedi ai file Linux da Windows

È possibile accedere ai file Linux WSL2 dal percorso di rete \\wsl$\. Inseriscilo nella barra degli indirizzi di Esplora file o in qualsiasi finestra di dialogo di apertura del file.

Le tue distribuzioni Linux installate sono elencate, quindi puoi accedere alla directory principale di Ubuntu in \\wsl$\Ubuntu. I tuoi file Linux personali sono in genere archiviati in:

\\wsl$\Ubuntu\home\<yourname>

Ecco <yourname>il nome utente che hai definito durante l’installazione del sottosistema Windows per linux .

È meglio impostarlo come cartella iniziale per la distribuzione in Terminale di Windows. Apri Impostazioni , fai clic su un profilo, quindi modifica l’ opzione Directory iniziale.

Mappa un’unità di rete

Puoi montare un’unità di rete \\wsl$\Ubuntu\aprendo \\wsl$\in Esplora file, facendo clic con il pulsante destro del mouse sulla cartella Ubuntu e scegliendo Mappa unità di rete… .

windows e linux insieme

Sfortunatamente, al momento non è possibile mappare sottodirectory più profonde. Potresti anche riscontrare problemi con l’unità mappata con alcune applicazioni.

 

Accesso ai file di Windows da Linux

Le unità Windows sono montate nella /mnt/directory Linux. Ad esempio, la tua Userscartella personale all’indirizzo C:\Users\<yourname>è disponibile all’indirizzo:

/mnt/c/Users/<yourname>

Ecco <yourname>il tuo nome utente di Windows.

Per facilità di accesso, puoi creare un collegamento simbolico Linux a qualsiasi cartella Windows dal terminale. Ad esempio, per C:\projects\code\:

cd ~
ln -s /mnt/c/projects/code/

Apparirà una codecartella nella directory home di Linux. Passa ad esso usando cd ~/codee sarai effettivamente in /mnt/c/projects/code/, che mappa direttamente a C:\projects\code\.

L’accesso ai file Windows da Linux è notevolmente più lento rispetto all’utilizzo del file system nativo di Linux. Ove possibile, crea progetti nello spazio file di Linux, in genere nella tua cartella home ( /home/<yourname>/~).

 

Esegui comandi Linux da Windows

Qualsiasi comando della shell Linux (bash) può essere eseguito da Windows Powershell o da un terminale della riga di comando utilizzando wsl:

wsl <linux-command>

Ad esempiowsl ls -laelenca tutti i file in una cartella Windows.

 

Esegui applicazioni Windows da Linux

Bene ora con il sottosistema windows per linux possiamo fare tante cose simpatiche. Qualsiasi eseguibile Windows può essere lanciato da Linux (normalmente è necessario specificare l’ .exeestensione). Ad esempio, per aprire la directory Linux corrente in Esplora file, immettere:

explorer.exe .

Oppure modifica .bashrcin Blocco note:

notepad.exe ~/.bashrc

Oppure apri una directory di progetto specifica in VS Code:

code ~/projects/mywebsite

 

Installa applicazioni

Grazie al nostro sottosistema windows per linux ora possiamo anche installare applicazioni. Ricorda sempre che stai utilizzando due sistemi operativi. Possono essere strettamente integrati, ma ci sono situazioni in cui si desidera che un’applicazione sia installata ovunque.

Ad esempio, Git è utile sia in Windows che in Linux. L’edizione di Windows viene installata scaricando un eseguibile . È meglio assicurarsi che non converta le terminazioni di riga:

git config --global core.autocrlf input

Git su Ubuntu viene installato utilizzando:

sudo apt update
sudo apt install git-all

Allo stesso modo, potresti voler testare le applicazioni Node.js sia su Windows che su Linux. Ancora una volta, Windows ha un programma di installazione del runtime , ma il runtime Node.js viene installato su Ubuntu utilizzando comandi come:

sudo apt-get install build-essential
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs

gitnodee i npmcomandi ora funzioneranno in entrambi i sistemi operativi. Fai attenzione perché potrebbero essere versioni diverse.

 

Installazione di applicazioni grafiche Linux

Il Sottosistema windows per linux 2 (WSL2) ti consente di eseguire applicazioni grafiche X11 e Wayland Linux direttamente su Windows. Puoi avviare app Linux dal menu Start, aggiungerle alla barra delle applicazioni e utilizzare funzionalità come taglia e incolla tra le applicazioni. Ci sono alcuni aspetti negativi:

  • Non tutte le app grafiche funzioneranno come previsto.
  • Alcuni offrono funzionalità Linux, come le finestre di dialogo dei file, che potrebbero confondere gli utenti Windows.
  • C’è poco vantaggio nell’installare applicazioni con edizioni Windows native come Firefox, VLC o GIMP.

Per procedere, installa il driver GPU corretto per il tuo PC:

Quindi installa qualsiasi applicazione grafica dal terminale Linux. Ad esempio, l’editor di testo di GNOME Gedit:

sudo apt install gedit

Lancialo con:

gedit

Aggiungi l’app al menu Start o alla barra delle applicazioni come faresti con qualsiasi altro programma Windows.

Gedit è una piccola applicazione con dimensioni di download inferiori a 2 MB. Tuttavia, richiede GNOME e altre librerie Linux, che richiedono diverse centinaia di megabyte di codice aggiuntivo oltre ai grossi driver della GPU (1,1 GB per Intel). L’utilizzo di app grafiche Linux in WSL2 ha senso solo se è necessario installare più applicazioni o se non esiste un’alternativa Windows nativa.

 

Installazione Docker

Un’eccezione alla regola “installa su entrambi i sistemi operativi” è Docker!

Docker esegue applicazioni in contenitori Linux isolati che sono concettualmente simili a macchine virtuali leggere con un sistema operativo, una singola applicazione e le relative dipendenze. L’utilizzo di Docker per lo sviluppo Web fornisce un ambiente coerente, facile da installare e funzionante su qualsiasi dispositivo.

Docker Desktop per Windows è completamente abilitato per il sottosistema Windows per Linux (WSL2):

  • non è necessario utilizzare Hyper-V, quindi Docker può essere installato su Windows Home
  • Docker si avvia e funziona molto più velocemente se configurato per utilizzare WSL2
  • l’installazione di Docker Desktop su Windows abilita dockerdocker-composesia in Windows che in Linux

Docker Desktop suggerisce di utilizzare WSL2 al primo avvio. In alternativa, puoi selezionare Impostazioni dal menu dell’icona della barra delle applicazioni Docker, quindi scegliere la scheda Generale , selezionare Usa il motore basato su WSL 2 e premere Applica e riavvia.

 

sottosistema windows per linux

Docker utilizza la distribuzione Linux predefinita, ma puoi anche abilitarla in altre distribuzioni installate dal pannello Integrazione WSL in Impostazioni , quindi Risorse .

Avvio di applicazioni Apache e PHP utilizzando Docker

È possibile installare dipendenze web come Apache e PHP direttamente nel tuo ambiente Linux WSL2. Tuttavia, Docker è più sicuro, più veloce e più configurabile: ti consente di eseguire diverse versioni di PHP sullo stesso dispositivo contemporaneamente.

In questo esempio, creerai un piccolo file PHP e lo eseguirai utilizzando l’ultima versione di PHP 7.4 in un contenitore Docker. Assicurati di aver installato Docker Desktop per Windows e di aver abilitato la modalità WSL2, quindi crea una cartella nel tuo ambiente Linux con un index.phpfile. Per esempio:

mkdir ~/php
cd ~/php
touch index.php

Modifica index.php, magari usando Blocco note o VS Code. Aggiungi il seguente contenuto, che restituisce informazioni sullo stato di PHP:

<?php
phpinfo();

Esegui il dockercomando seguente per avviare un server Web Apache abilitato per PHP 8.1 in un contenitore che monta i file nella directory host corrente /var/www/htmlnel contenitore:

docker run \
  -it --rm -p 8080:80 --name php \
  -v "$PWD":/var/www/html \
  php:8.1-apache

Nota: questo comando funziona anche in Windows, ma il riferimento a $PWDdeve essere sostituito dal percorso completo del file nella notazione Linux, ad esempio /c/php/.

Aprire https://localhost:8080/in qualsiasi browser Web Windows per visualizzare l’output del phpinfo()comando.

Per finire, premi CtrlCnel tuo terminale Docker per fermare ed eliminare il container.

 

Sottosistema Windows per Linux (WSL2) elocalhost

Le applicazioni in esecuzione su contenitori Windows, WSL2 Linux e Docker sono sempre accessibili da localhost127.0.0.1.

L’ esempio PHP sopra esposto port 8080, che è stato mappato su port 80nel container. Allo stesso modo, se hai Node.js installato in Linux, puoi cdin qualsiasi directory e avviare un file server statico:

npx small-static-server

Apri http://localhost:8888/in un browser per visualizzare i file in quella directory ( index.htmlviene restituita per impostazione predefinita).

Tieni presente che le porte disponibili in un sistema operativo potrebbero non essere disponibili nell’altro. I numeri di porta inferiori a 1.000 sono disponibili solo per i super utenti Linux. La porta 80 è spesso riservata dall’app Skype di Windows Store e non può essere modificata (sebbene l’edizione desktop classica lo consenta).

I certificati SSL che sono autofirmati o attendibili localmente utilizzando strumenti come mkcert possono essere utilizzati in modo intercambiabile in ambienti Windows e Linux.

 

Integrazione VS codice WSL2

VS Code ti consente di utilizzare qualsiasi terminale Windows o Linux. Aprire il terminale con Visualizza > Terminale oCtrl + ' then hit the down arrow next to the + icon to launch a specific type. The same menu has a Select Default Profile option where you can select the terminal to use by default.

guida per windows 11

Come altre applicazioni, VS Code può accedere direttamente ai file Linux \\wsl$\e ai debugger in esecuzione su localhost. Non sono necessarie ulteriori estensioni, ma le seguenti opzioni consentono una gestione più semplice dei file Linux e Docker:

Dopo aver installato Remote – WSL , puoi passare a qualsiasi directory Linux e avviare un’istanza connessa a WSL di VS Code:

cd ~/myproject
code .

In alternativa, fai clic sull’icona della finestra remota in basso a sinistra dell’applicazione, quindi scegli un’opzione di connessione.

Oppure usa la nuova icona di Remote Explorer nella barra delle attività. Ciò ti consente di scegliere un tipo di destinazione dal menu a discesa e di connetterti di conseguenza.

sottosezione windows per linux ubuntu

L’istanza remota di VS Code ha un set separato di estensioni e impostazioni per l’uso di Linux, ma alcune possono essere abilitate a livello globale. Il pannello Estensioni consente di abilitare e configurare le estensioni nell’istanza remota.

Le impostazioni sono memorizzate nella tua ~/.vscode-serverdirectory Linux.

 

Riepilogo

L’esecuzione di applicazioni Linux su Windows richiedeva macchine virtuali, complesse condivisioni di cartelle Samba e molta pazienza. il sottosistema Windows per Linux WSL2 ha rivoluzionato lo sviluppo web. Semplifica la scrittura di codice utilizzando gli strumenti di Windows, quindi eseguilo in un ambiente Linux simile alla produzione. La stretta integrazione offre i vantaggi di entrambi i sistemi operativi.

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *