Come eseguire applicazioni GUI Linux su Windows Top 10 utilizzando WSL

Come eseguire applicazioni GUI Linux su Windows Top 10 utilizzando WSL
Windows 11 è stato rilasciato ufficialmente e una delle nuove funzionalità più interessanti che tutti gli utenti Avid Linux possono apprezzare è la possibilità di eseguire facilmente applicazioni Linux grafiche utilizzando il sottosistema Windows per Linux versione 2.

Qual è il sottosistema Windows per Linux (WSL)?

WSL è una tecnologia di virtualizzazione che consente di eseguire gli eseguibili binari del kernel Linux e Linux all'interno di una macchina virtuale leggera su Windows in un'esperienza desktop completamente integrata.

Microsoft ha rilasciato per la prima volta WSL nel 2016 e la società lo sta migliorando da allora. L'ultima versione principale, WSL 2, è disponibile per gli utenti di Windows 11 Build 22000 o superiore per impostazione predefinita e presenta il supporto per l'esecuzione non solo gli strumenti di comando ma anche le applicazioni GUI (X11 e Wayland).

Il supporto per l'esecuzione delle applicazioni GUI è abilitato da ciò che Microsoft chiama WSLG System Distro, un contenitore Linux che esegue il compositore di Weston, Xwayland e il server PulseAudio confezionato e distribuito nel formato del disco rigido virtuale.

A differenza della distribuzione dell'utente, che può essere una delle diverse distribuzioni Linux (Ubuntu, Debian, CentOS e altri), la distribuzione del sistema è montata di sola lettura e eventuali modifiche apportate vengono scartate quando WSL viene riavviato per consentire l'aggiornamento senza problemi.

Il sistema operativo Windows rende le applicazioni GUI in esecuzione nella macchina virtuale WSL utilizzando il MSTSC nativo.Cliente RDP EXE, che comunica con FREERDP in WSLG. Grazie a un plug -in client RDP, le applicazioni Linux sono integrate nel menu Start di Windows, consentendo agli utenti di avviarli con un semplice clic.

Passaggi per installare WSL su Windows 11

Con il rilascio di Windows 11, l'installazione di WSL è stata considerevolmente semplificata e ora si riduce a inserire un singolo comando nel terminale di Windows:

  1. Premere Win + X e selezionare Windows Terminal (Admin).
  2. Digita il comando seguente e premere Invio: WSL -Install
  3. Attendere fino a quando tutti i componenti WSL e la distribuzione Linux predefinita (Ubuntu).

Se preferisci installare una diversa distribuzione Linux, puoi utilizzare il comando seguente per specificare la distribuzione preferita:

WSL -INSTALL -D

È possibile ottenere un elenco completo di tutte le distribuzioni disponibili utilizzando questo comando:

WSL - -list --Online

Queste distribuzioni erano disponibili al momento della stesura di questo articolo:

  • Ubuntu (Ubuntu)
  • Debian GNU/Linux (Debian)
  • Kali Linux Rolling (Kali-Linux)
  • OpenSuse Leap 42 (OpenSuse-42)
  • SUSE Linux Enterprise Server V12 (SLES-12)
  • Ubuntu 16.04 LTS (Ubuntu-16.04)
  • Ubuntu 18.04 LTS (Ubuntu-18.04)
  • Ubuntu 20.04 LTS (Ubuntu-20.04)

Una volta terminata l'installazione, ti verrà chiesto di riavviare il computer. Dopo aver effettuato l'accesso a Windows, una finestra del terminale inizierà automaticamente a terminare l'installazione di Ubuntu (o qualunque distribuzione tu abbia selezionato). Ubuntu ti chiederà quindi di inserire un nome utente e una password.

Prima di installare ed eseguire la prima applicazione GUI Linux, è necessario installare anche il driver della scheda grafica più recente con il supporto per WLS per abilitare l'accelerazione della GPU:

  • Driver GPU Intel per WSL
  • Driver GPU AMD per WSL
  • Driver GPU NVIDIA per WSL

Ora sei pronto per avviare Windows Terminal e modificare la shell predefinita su Ubuntu facendo clic sull'icona di giù in alto e selezionando l'opzione Ubuntu. Dovresti guardare una richiesta familiare di Bash Ubuntu.

Il messaggio di auguri iniziale visualizza utili informazioni di sistema, incluso l'indirizzo IP della macchina virtuale.

Esegui la tua prima applicazione GUI Linux

Puoi usarlo per installare qualsiasi pacchetto presente nei repository ufficiali di Ubuntu. Ai fini di questo articolo, installeremo Tux Racer, un semplice gioco di corse basato su OpenGL con Tux.

Scarica le ultime informazioni sul pacchetto da tutte le fonti disponibili:

Sudo Apt Aggiornamento

Installa aggiornamenti disponibili:

Sudo Apt Aggiornamento

Installa il pacchetto "ExtretreTuxracer":

SUDO APT Installa ExtremTuxracer

Se stavi gestendo Ubuntu normalmente, ora potresti lanciare Tux Racer digitando "ExtretretUxracer" in un terminale. Quando si esegue Ubuntu usando WSL su Windows 11, questo non è possibile. Invece, è necessario avviare le applicazioni di tux e altre applicazioni GUI dal menu di start di Windows.

Ora puoi giocare la versione Linux di Tux Racer su Windows 11! A causa della sua grafica 3D, il gioco fa un ottimo lavoro nel dimostrare quanto funziona l'accelerazione 3D.

Sono utili applicazioni GUI Linux su Windows 11?

Per quanto geek e interessante come suonare la versione Linux di Tux Racer su Windows 11, non è l'applicazione più utile della tecnologia di virtualizzazione di Microsoft. Quindi, le applicazioni GUI Linux sono effettivamente utili su Windows 11?

Certo, lo sono! Per cominciare, non tutto il software Linux viene eseguito in modo nativo su Windows. Applicazioni come Evolution, Geary, Gnome Web (Epifany), Vocal o Rapid Photo Downloader potrebbero non avere esattamente lo stesso fascino di massa della Adobe Creative Suite o Final Cut Pro, ma hanno i loro fan che possono apprezzare l'opzione per gestirli Su Windows.

Ancora più importante, tuttavia, WSLG è un vantaggio per gli sviluppatori perché possono usarlo per sviluppare e testare come funzionano le loro applicazioni su Linux senza lasciare Windows o avvio di una macchina virtuale tradizionale dei pesi massimi. Gli sviluppatori Web possono facilmente installare browser Web Linux e utilizzarli per vedere come visualizzano i loro siti Web.

Ultimo ma non meno importante, l'ultima versione di WSL fornisce un ottimo modo per introdurre qualcuno nel meraviglioso mondo di Linux, non solo il lato terminale delle cose che elaborano favorire una nuova generazione di sviluppatori Linux, amministratori e utenti regolari.