1 06/11/2026 10 min

Installare openSUSE Leap 15 in WSL su Windows 10

Se ti serve un ambiente Linux pulito per test, sviluppo o amministrazione leggera, openSUSE Leap 15 su WSL è una scelta sensata: hai un sistema stabile, pacchetti ben curati e integrazione comoda con Windows 10. Il punto da chiarire subito è che WSL non sostituisce una VM completa: è un layer pensato per eseguire strumenti Linux in modo rapido, con un’integrazione stretta con il filesystem e la shell di Windows.

La procedura cambia un po’ in base alla versione di Windows 10 e alla modalità WSL disponibile sul sistema. Prima di partire conviene capire due cose: se il supporto WSL è già attivo e se vuoi usare WSL 1 o WSL 2. Per openSUSE Leap 15, in molti casi WSL 2 è la scelta migliore perché offre un kernel Linux reale e una compatibilità superiore con molti strumenti.

Verificare i prerequisiti di Windows 10

Il primo controllo è la build di Windows 10. Apri Impostazioni > Sistema > Informazioni e verifica la versione del sistema. Per WSL 2 servono aggiornamenti adeguati del sistema operativo e, in pratica, una versione recente di Windows 10. Se il sistema è troppo vecchio, l’installazione può comunque partire, ma potresti dover restare su WSL 1 o aggiornare Windows prima di proseguire.

Ti serve anche la virtualizzazione abilitata nel BIOS/UEFI se vuoi usare WSL 2. Questo non è un dettaglio secondario: senza virtualizzazione hardware attiva, la conversione a WSL 2 fallisce o non è disponibile. Se non sai se è attiva, controlla in Gestione attività > Prestazioni > CPU, dove in genere compare lo stato della virtualizzazione.

Per una verifica rapida della presenza di WSL, apri PowerShell come amministratore e lancia:

wsl --status

Se il comando risponde con informazioni sul kernel, sulla distribuzione predefinita o sullo stato di WSL, sei già a buon punto. Se invece il comando non è riconosciuto, la funzionalità potrebbe non essere ancora installata oppure il sistema è troppo datato per quel set di comandi.

Abilitare WSL e la piattaforma virtuale

Su Windows 10 moderno, la strada più pulita è usare i comandi ufficiali. Apri PowerShell come amministratore e abilita i componenti necessari:

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

Dopo l’abilitazione, riavvia il sistema. Questo passaggio è obbligatorio: senza riavvio, il layer WSL potrebbe non inizializzarsi correttamente e la distribuzione non comparire nello store o non avviarsi al primo tentativo.

Se vuoi usare WSL 2 come predefinito, imposta la versione con:

wsl --set-default-version 2

Se il comando restituisce un errore sul kernel Linux di WSL 2, significa che manca l’aggiornamento del kernel. In quel caso scarica il pacchetto ufficiale WSL 2 dal sito Microsoft e ripeti il controllo. Il rollback, se serve, è semplice: puoi lasciare WSL installato e usare temporaneamente WSL 1 per la distribuzione, senza disinstallare nulla.

Scaricare openSUSE Leap 15 dallo Store

La via più lineare è il Microsoft Store. Cerca openSUSE Leap 15 e scegli la distribuzione ufficiale. Il vantaggio è che non devi importare manualmente un file tarball o gestire conversioni strane: lo Store prepara l’ambiente iniziale e registra la distro in WSL in modo corretto.

Una volta completato il download, avvia la distribuzione dal menu Start oppure dal terminale con:

wsl -d openSUSE-Leap-15

Il nome esatto può cambiare leggermente in base a come viene registrata la distro sul tuo sistema. Se non sei sicuro del nome, elenca le distribuzioni disponibili con:

wsl -l -v

Qui verifichi anche la versione WSL in uso. La colonna VERSION ti dice se la distribuzione gira in WSL 1 o WSL 2. Se vuoi convertirla a WSL 2, usa il nome esatto mostrato dal sistema:

wsl --set-version openSUSE-Leap-15 2

La conversione può richiedere qualche minuto. Il segnale positivo è che la distro torni disponibile e che il comando wsl -l -v mostri Version 2.

Primo avvio e creazione dell’utente Linux

Al primo avvio openSUSE ti chiede di creare un utente Linux e impostare una password. Qui non stai creando un account Windows: è un profilo separato, usato dentro la distribuzione. Scegli un nome utente semplice, senza spazi, e conserva la password in modo sicuro. Se la dimentichi, non esiste un recupero “magico”: devi reimpostarla dall’interno o intervenire con procedure più invasive.

Dopo il login iniziale, controlla subito che il sistema sia vivo e che la shell risponda correttamente:

uname -a
cat /etc/os-release

Ti aspetti un kernel WSL e una release openSUSE Leap 15 coerente con la distro installata. Se /etc/os-release non mostra Leap 15, vuol dire che hai installato un’immagine diversa o che il repository dello Store ha cambiato naming.

Aggiornare il sistema e preparare i pacchetti base

Una distribuzione appena installata va aggiornata prima di usarla per lavoro. Su openSUSE il gestore pacchetti è zypper. Esegui:

sudo zypper refresh
sudo zypper update

Se stai usando la distro per sviluppo o amministrazione, installa subito gli strumenti di base che ti evitano attriti nelle prime ore di utilizzo:

sudo zypper install -y git curl wget vim less tar gzip unzip

Non è obbligatorio installare tutto subito, ma è una base pratica. Se lavori su stack web, aggiungi poi i client necessari per il tuo flusso, come mysql, postgresql, php o python3, a seconda dei casi. Evita di riempire la distro di pacchetti inutili: in WSL la pulizia conta quasi quanto su una macchina server.

Integrare file Windows e file Linux senza farsi male

Uno dei punti forti di WSL è l’accesso incrociato ai file. Da Linux puoi vedere i dischi di Windows sotto /mnt/c, /mnt/d e così via. Da Windows puoi aprire il filesystem Linux tramite il percorso di rete dedicato o passando dalla distribuzione in Esplora file.

Il consiglio operativo è semplice: lavora nei file Linux quando fai attività Linux. I file sotto /mnt/c sono comodi, ma per build, test e operazioni con molti piccoli file possono essere più lenti rispetto al filesystem nativo della distro. Se compili codice, fai parsing o usi strumenti che martellano I/O, conviene tenere il progetto nella home Linux.

Per aprire la directory corrente in Esplora file da WSL, puoi usare:

explorer.exe .

È un comando utile perché evita di copiare a mano i percorsi. Se non funziona, controlla che la sessione WSL sia integra e che il terminale stia effettivamente eseguendo la distro giusta.

Impostare zsh, bash o il profilo che preferisci

openSUSE Leap 15 in WSL parte di solito con la shell predefinita configurata nella distro. Se vuoi cambiare shell, puoi installare e impostare quella che ti serve. Per esempio, per usare zsh:

sudo zypper install -y zsh
chsh -s /bin/zsh

La modifica vale per l’utente corrente. Se il comando chiede la password, inserisci quella Linux, non la password di Windows. Dopo il logout e il rientro nella distro, dovresti ritrovarti nella nuova shell. Se vuoi mantenere bash ma personalizzarla, lavora su ~/.bashrc con attenzione e fai sempre una copia prima di cambiare profilo:

cp ~/.bashrc ~/.bashrc.bak

Questo è il classico caso in cui una modifica piccola può diventare fastidiosa se sbagli un alias o una variabile d’ambiente. Un backup del file ti dà un rollback immediato.

Usare systemd, servizi e limiti di WSL

Su WSL non tutti i comportamenti sono identici a una macchina Linux classica. Storicamente l’avvio dei servizi era limitato; oggi alcune integrazioni sono migliorate, ma conviene comunque verificare come la tua distribuzione gestisce i demoni e gli script di startup. Se il tuo obiettivo è far girare servizi persistenti, valuta bene se WSL è l’ambiente adatto o se ti serve una VM vera.

Per capire se un servizio è attivo, puoi controllare lo stato con i normali strumenti Linux quando disponibili. Ad esempio, per un demone installato nella distro:

systemctl status nome-servizio

Se il comando non è utile nel tuo scenario o il servizio non parte come previsto, non forzare soluzioni improvvisate. In WSL il comportamento dipende dalla versione, dalla configurazione di Windows e dal tipo di servizio. Per attività da server vero, una VM o un host Linux dedicato resta più prevedibile.

Rete, DNS e accesso da Windows verso WSL

La rete in WSL merita un controllo pratico. In molti casi la distro ha accesso a Internet senza interventi particolari, ma se usi proxy, VPN aziendali o DNS personalizzati, possono comparire differenze tra Windows e Linux. Il test minimo è questo:

ping -c 3 8.8.8.8
curl -I https://www.opensuse.org

Se il ping verso un IP funziona ma il nome DNS no, il problema è quasi certamente di risoluzione nomi. A quel punto controlla /etc/resolv.conf e la configurazione di rete di Windows. Se invece fallisce tutto, il problema è più a monte: connettività, VPN o firewall locale.

Quando devi esporre un servizio in ascolto dentro WSL e raggiungerlo da Windows, la soluzione dipende dalla versione di WSL e dalla modalità di rete. Per test locali, di solito basta usare localhost. Se un servizio non risponde come ti aspetti, verifica che stia ascoltando davvero sulla porta giusta con i tool disponibili nella distro o con il browser da Windows. Non dare per scontato che ogni binding su 127.0.0.1 si comporti allo stesso modo in tutti gli scenari.

Installare software utile su openSUSE Leap 15

WSL dà il meglio quando lo usi per un task concreto. Su openSUSE Leap 15 puoi installare rapidamente stack e strumenti di lavoro. Per esempio, se ti serve un ambiente base per scripting e rete:

sudo zypper install -y python3 python3-pip net-tools bind-utils

Se invece lavori con web stack, la scelta dei pacchetti dipende dal tuo caso d’uso. In generale conviene installare solo ciò che serve davvero e lasciare pulita la distro. Questo riduce tempi di update, conflitti e rumore quando fai troubleshooting.

Per controllare i repository configurati, utile quando un pacchetto non si trova o arriva da una sorgente inattesa, usa:

zypper lr -u

Se manca un repository o compare un mirror non coerente, il problema non è WSL in sé: è la configurazione di zypper. In quel caso correggi la sorgente prima di fare altre installazioni.

Problemi tipici e come leggerli senza perdere tempo

Il guasto più comune è l’avvio della distro che fallisce con un messaggio vago. Le cause più probabili sono tre: WSL non aggiornato, virtualizzazione disattivata, oppure conversione a WSL 2 interrotta. La verifica rapida è sempre la stessa: controlla wsl -l -v, lo stato della virtualizzazione in Gestione attività e l’output di wsl --status.

Un altro caso frequente riguarda i permessi sui file condivisi tra Windows e Linux. Se un file sotto /mnt/c si comporta in modo strano, non pensare subito a un bug della distro: spesso è una combinazione di permessi NTFS, editor usati da Windows e attributi del filesystem. La soluzione più pulita è spostare il progetto nella home Linux e verificare se il problema scompare.

Se i pacchetti non si installano, guarda prima l’errore restituito da zypper e poi il file di repository. Non serve cambiare mille cose insieme. Un controllo mirato su zypper lr -u, seguito da un refresh e da un singolo pacchetto di test, dice molto più di una reinstallazione alla cieca.

Quando WSL è la scelta giusta e quando no

openSUSE Leap 15 su WSL è perfetto per sviluppo, script, test di tooling, accesso a utility Linux e ambienti di lavoro che devono convivere con Windows. È comodo anche per chi amministra sistemi e vuole una shell Linux sempre disponibile senza aprire una VM pesante.

Non è invece il posto ideale per scenari che richiedono isolamento forte, networking complesso, servizi sempre accesi con comportamento identico a un host Linux, o test di kernel/module-level. In quei casi la distinzione conta: WSL è pratico, ma non è un server completo. Se il tuo obiettivo è replicare la produzione nel modo più fedele possibile, una VM o un host dedicato resta la strada più affidabile.

Assunzione operativa: Windows 10 recente, WSL disponibile, distribuzione openSUSE Leap 15 installata dallo Store e uso orientato a sviluppo o amministrazione leggera.