Introduzione a Azure Linux 4.0 in sottosistema Windows per Linux (WSL)

Questa guida consente di installare Azure Linux in sottosistema Windows per Linux (WSL) e iniziare a usarlo come ambiente Linux locale per lo sviluppo, il test e la risoluzione dei problemi senza bisogno di una macchina virtuale (VM) o di una sottoscrizione Azure.

Azure Linux in WSL usa gli stessi strumenti da riga di comando e lo stesso comportamento di Azure Linux in esecuzione in Azure, quindi è possibile usarlo per il lavoro quotidiano e riprodurre i problemi in locale.

Prerequisiti

  • Windows 10 (22H2) o Windows 11.
  • WSL 2 installato e abilitato. Per installare o abilitare, vedere Come installare Linux in Windows con WSL.
  • Una connessione Internet.
  • Autorizzazioni per installare le distribuzioni WSL.

Installare Azure Linux 4.0 in WSL

  1. Aprire Terminale Windows (nessun amministratore richiesto).

  2. Seguire la guida GitHub README per installare Azure Linux.

  3. Avviare Azure Linux:

    wsl -d AzureLinux-4
    

Al primo avvio viene richiesto di creare un nome utente e una password Linux. Usare queste credenziali solo all'interno dell'ambiente Linux Azure.

Verificare l'installazione

Dopo l'accesso, verificare che Azure Linux sia installato ed eseguito come previsto.

cat /etc/os-release

Viene visualizzato l'output che indica Azure Linux e il numero di versione installato.

A questo punto, Azure Linux è completamente installato e pronto per l'uso.

Dopo l'installazione, aggiornare i pacchetti di sistema per assicurarsi di avere le correzioni e gli aggiornamenti della sicurezza più recenti.

sudo dnf update -y

Usare Visual Studio Code con Azure Linux (facoltativo)

Note

Visual Studio Code non è necessario, ma è possibile usarlo con WSL per la modifica, il debug e i flussi di lavoro del terminale.

  1. Installare Visual Studio Code in Windows.

  2. Installare l'estensione Remote - WSL .

  3. Da un terminale Linux Azure aprire una cartella in VS Code.

    code .
    

Per altre informazioni, vedere la documentazione Visual Studio Code.