Il sottosistema Windows per Linux (WSL) di Microsoft è stato un punto di svolta che ti consente di ottenere il meglio da entrambi i mondi (Windows e Linux). Tuttavia, per ottenere il meglio da WSL non puoi semplicemente fare affidamento su come viene fuori dagli schemi. In questo articolo, esamineremo 5 cose che possono rendere la tua esperienza WSL ancora migliore.
Useremo WSL 2 e Ubuntu in tutto questo articolo, ma puoi applicare questi suggerimenti a qualsiasi distribuzione di tua scelta.
Contenuto
- 1. Installazione di Zsh
- 2. Configurazione di WSL per limitare l'utilizzo della CPU e della memoria
- 3. Utilizzo di Windows Git Credential Manager su WSL
- 4. Utilizzo di un server VNC per utilizzare le app della GUI su WSL
- 5. Trasferimento di file da Windows a WSL facilmente utilizzando Esplora file
- Domande frequenti
Leggi anche:Come installare Linux su Windows con WSL
1. Installazione di Zsh
Zsh, noto anche come Z-shell, è una shell più potente e personalizzabile rispetto alla shell Bash, che è la shell predefinita per la maggior parte delle distribuzioni Linux. Zsh viene fornito con funzionalità avanzate come il completamento automatico, la correzione automatica, l'integrazione Git integrata e supporta l'installazione di temi e plug-in.
Per installare Zsh, esegui:
sudoazzeccatoinstallarezsh-y
![Zsh Installa](/f/7d6485771da383256e840831b5228df1.png)
Ora abbiamo installato Zsh. Tuttavia, per gestire il tuo Zsh puoi installare framework come Oh My Zsh.
Installazione di Oh My Zsh
Oh My Zsh è un framework open source guidato dalla community che ti consente di gestire temi e plug-in per Zsh in un modo più conveniente.
Puoi installare Oh My Zsh usando arricciare
e idiota
, che sono preinstallati con la maggior parte delle distribuzioni WSL. Se non li hai installati, puoi sempre installarli utilizzando sudo apt install curl git
.
Ora che abbiamo arricciare e Idiota installato, eseguire:
sh-c"$(ricciolo -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Questo clonerà il repository e installerà Oh My Zsh. Nel processo di installazione, ti verrà richiesta la domanda "Vuoi cambiare la tua shell predefinita in zsh?." Premere Y e accedere per renderlo la tua shell predefinita.
![Cinque cose Wsl Shell predefinita](/f/1181c9a6ed88e4fee964ac1fe1ab70d3.png)
![Cinque cose Wsl Oh My Zsh installate](/f/61026b92e7bfbeaa9d192901557775d7.png)
Leggi anche:Come reimpostare una password utente WSL
Installazione dei caratteri Powerline per Zsh
Potresti aver notato alcuni strani simboli visualizzati sul terminale. Questo perché non abbiamo i caratteri appropriati (Powerline) installati.
- Apri PowerShell su Windows e dalla tua home directory di Windows, esegui:
git clone https://github.com/linea elettrica/font.git
Questo clonerà i caratteri nella home directory di Windows di Windows.
![Cinque cose caratteri Wsl](/f/417c08e2b51e287bc819349996f3e0c9.png)
- Vai alla directory dei caratteri:
CD caratteri
- Correre
.\install.sh
nel tuo PowerShell. Questo installerà tutti i caratteri necessari.
![Cinque cose Wsl Fonts Installa](/f/a801e038bcbb4ab95e80798103bf7e1b.png)
- Aprire nuovamente il terminale WSL. Fare clic con il pulsante destro del mouse sul bordo superiore e selezionare Proprietà.
![Cinque cose Wsl Properties 2](/f/e0b297320c4ce0addad4a2ce36f2cc42.png)
- Puoi personalizzare il tuo terminale WSL da qui. Per ora, selezioniamo la scheda Carattere. Puoi utilizzare qualsiasi carattere Powerline che desideri. Sto usando i caratteri "DejaVu Sans Mono for Powerline". Premi "OK" dopo aver selezionato il tuo carattere.
![Cinque cose Wsl Powerline Fonts Seleziona](/f/31fd805f2a82b392791b1d0ed80e253a.png)
Personalizzazione di Zsh
Poiché abbiamo già installato Oh My Zsh, che viene fornito con così tanti temi preinstallati, possiamo usarli configurando il nostro file "~/.zshrc".
- Nel terminale della tua distribuzione WSL, esegui:
nano ~/.zshrc
- Cerca la linea
ZSH_THEME="robbyrussell"
e sostituirlo conZSH_THEME="emivita"
. - Premere Ctrl + X per uscire dall'editor di testo Nano. Questo ti chiederà se vuoi salvare il file.
![Tema di cinque cose Wsl Zsh](/f/eaef2571d3c0949fdd90527f29bc6302.png)
- Ora premi Y e accedere per salvare il file. Riavvia il tuo terminale WSL chiudendolo e riaprendolo. Ora vedrai che il nuovo tema ha avuto luogo.
![Cinque cose WSL Nuovo tema](/f/dd9ee59e16d83abcb37fa283ca5ad596.png)
Puoi trovare i nomi di tutti i temi preinstallati di Oh My Zsh qui.
Leggi anche:8 delle migliori distribuzioni Linux per utenti Windows
2. Configurazione di WSL per limitare l'utilizzo della CPU e della memoria
WSL può essere piuttosto affamato di risorse e un consumo di memoria, specialmente quando si utilizzano applicazioni come Docker che possono occupare molta memoria utilizzabile. Il problema è che a volte non dealloca la tua memoria anche se non ha più bisogno di quella memoria extra. Ciò può comportare un rallentamento e persino un ritardo dell'intero PC. Puoi facilmente risolvere questo problema limitando la quantità di memoria e il numero di core della CPU a cui WSL può accedere.
- Crea un nuovo file nella tua home directory di Windows chiamato ".wslconfig". Nel mio caso, la directory è "C:\Users\munna".
- Incolla queste righe nel file e salvalo:
[wsl2] memoria=3 GB. processori=2
![Cinque cose Wsl Config](/f/0ebda5639d7cc3250f6a5a51a7c3228e.png)
Ciò imposterà il limite massimo di utilizzo della memoria a 3 GB e WSL avrà accesso a 2 processori virtuali. Ad esempio, se la tua CPU ha 4 thread, WSL ora può accedere a 2 di quelli.
- Per rendere effettive queste modifiche, chiudere tutte le istanze WSL. Puoi farlo semplicemente correndo
wsl --spegnimento
da PowerShell.
![Cinque cose WSL Shutdown 1](/f/bd5e55438cb557b76a6564bbc7b100df.png)
- Puoi verificare la tua nuova configurazione per WSL usando NeoFetch. Semplicemente corri
neofetch
dal tuo terminale WSL.
![Cinque cose Wsl Neofetch 1](/f/d5a837f21ec98d5c71d88b889981c7c2.png)
Puoi anche configurare il tuo WSL per cose come limitare l'utilizzo dello scambio, attivare il debug della console e usare un kernel personalizzato. Puoi controllare Documenti ufficiali di Microsoft per tutte le opzioni configurabili.
3. Utilizzo di Windows Git Credential Manager su WSL
Se hai utilizzato Git in WSL, potresti aver già notato che WSL continua a chiedere le tue credenziali Git ogni volta che esegui il push di qualcosa su GitHub.
Per risolvere questo problema, puoi utilizzare il gestore delle credenziali Git di Windows per WSL e avere le stesse credenziali su Windows e WSL.
Per impostare il Git del tuo WSL in modo che utilizzi il gestore credenziali Git di Windows, esegui il seguente comando nel tuo terminale WSL:
git config--globale credenziale.helper "/mnt/c/Programmi\File/Git/mingw64/libexec/git-core/git-credential-manager.exe"
![Cinque cose Wsl Git Config](/f/506335ab99efeaf429dc6debe54ce967.png)
Leggi anche:Come montare una cartella condivisa di Windows su Linux
4. Utilizzo di un server VNC per utilizzare le app della GUI su WSL
Sebbene WSLg possa eseguire app della GUI, è limitato solo alle versioni insider di Windows 11 e Windows 10. Inoltre, l'esecuzione di un ambiente desktop è un pasticcio in WSLg. Un server VNC può tornare utile se vuoi accedere alle tue distribuzioni Linux da remoto.
- Installa TightVNC eseguendo:
sudoazzeccatoinstallare server stretto -y
![Cinque cose WSL installa Tight Vnc](/f/24ca6ea4f7d0c0c40b279b4bb6baccc9.png)
- Ora abbiamo bisogno di un ambiente desktop per la nostra distribuzione Linux. Installiamo Xfce che è una distribuzione Linux leggera:
sudoazzeccatoinstallare xfce4 xfce4-goodies
Questo ti chiederà due opzioni per il tuo display manager. Puoi sceglierne uno. Sto usando lightdm qui. Seleziona "Ok" dopo aver scelto il tuo display manager preferito.
![Cinque cose Wsl dopo l'installazione di Xfce](/f/3939e128d17bd8020e9517aeb0e4950e.png)
- Esegui TightVNC usando il comando
server virtuale
. Ti verrà richiesta una password per il tuo server VNC. Immettere una password di almeno otto cifre. Quando ti viene chiesto di verificare, inserisci nuovamente la tua password. Ora ti verrà chiesto se desideri inserire una password di sola visualizzazione. Premere N poiché le password di sola visualizzazione ti consentiranno solo di visualizzare la distribuzione Linux e di non interagire con essa.
![Cinque cose Wsl Vncpassword](/f/ba64a6463b5ca0297d6b0826310cb8b3.png)
- Dobbiamo assicurarci che ogni volta che avviiamo il server, anche l'ambiente desktop si avvii:
eco"startxfce4 &">>~/.vnc/xavvio
![Cinque cose che WSL ha aggiunto la linea](/f/199675e4bd06694dbd9f0c8ad009bd53.png)
Installazione di un visualizzatore VNC
Ora che abbiamo un server VNC installato e funzionante. Possiamo usare un server VNC per accedervi.
- Scarica il visualizzatore VNC da qui.
- Inserisci il tuo indirizzo nella barra degli indirizzi del visualizzatore VNC che dovrebbe essere in
ip: porto
formato. - Se non hai già l'indirizzo, corri
nome host -I
nel tuo terminale WSL. Questo produrrà il tuo attuale indirizzo IP. Nel mio caso lo è172.20.89.160
.
![Nome host di Five Things Wsl](/f/7cba8da6fc51b04caaa3b3c64f8b0a96.png)
- Per trovare una porta accessibile per il tuo server TightVNC, puoi usare il file
netstat
comando che fa parte del pacchetto net-tools. Per installare net-tools, eseguire:
sudoazzeccatoinstallare strumenti di rete -y
- Ora possiamo usare il
netstat
comando. Correre:
sudonetstat-natl
e dall'output, copiare il numero di porta nella colonna "Indirizzo locale". Nel mio caso, sta mostrando 0.0.0.0.0:5912
nella prima colonna "Indirizzo locale". Il numero di porta inizia dopo :
che è 5912. Se riscontri problemi come il visualizzatore VNC che impiega troppo tempo per la connessione, puoi riprovare con una porta diversa dalla colonna "Indirizzo locale".
![Cinque cose Wsl Netstate](/f/a4115f6e145dec2279c06830e8f5a3e6.png)
- Se netstat non mostra alcun numero di porta, significa che il tuo server TightVNC non è in esecuzione. Puoi sempre avviare il tuo server VNC eseguendo
server virtuale
dal terminale WSL. - Inseriamo l'indirizzo del nostro server VNC nella barra degli indirizzi del visualizzatore VNC (nel mio caso, lo è
172.20.89.160:5912
).
![Barra degli indirizzi dei visualizzatori Wsl Vnc di cinque cose](/f/1ed9e68c09a5d7a03f0c3c343a81f58a.png)
- Ti chiederà la password del tuo server VNC. Immettere la password e premere OK.
![Cinque cose Wsl Password Vnc](/f/6dedacf2a4ed39129910c275478afc31.png)
Ora possiamo utilizzare la nostra distribuzione Linux di WSL in un ambiente GUI. Ora puoi installare qualsiasi app GUI nella tua distribuzione Linux e usarla tramite il visualizzatore VNC.
![Cinque cose Wsl ha installato Vnc](/f/f8d637d0e92efb470f54a98494612e36.jpg)
Utilizzo di uno script per avviare il nostro server VNC
Il server VNC crea una nuova sessione di visualizzazione ogni volta che esegui server virtuale
. Possiamo creare uno script per evitarlo.
- Per creare un nuovo file di script, eseguire:
nano ~/startvnc.sh
e aggiungi queste righe:
!/bidone/bash server virtuale -uccisione :1>/div/nullo 2>&1rm-f/tmp/.X1-blocco. rm-f/tmp/.X11-unix/X1. server virtuale -geometria 1920x1080
e salva il file.
![Script di Five Things Wsl Vnc](/f/f72d07ee2faa7324c874e1bae6ebd841.png)
Ciò interromperà la prima sessione di visualizzazione e rimuoverà i file associati alla sessione.
- Rendi il file eseguibile eseguendo:
chmod u+x ~/startvnc.sh
![Cinque cose Wsl Chmod](/f/4cfb16b0385b485d97bd9b03b1a30fbe.png)
D'ora in poi puoi eseguire "~/startvnc.sh" per avviare il tuo server VNC alla prima sessione di visualizzazione.
![Cinque cose Wsl Start Vnc](/f/7ba4333d359fbd9c0097d4dcb4a8c824.png)
Leggi anche:8 motivi per passare da Windows a Linux
5. Trasferimento di file da Windows a WSL facilmente utilizzando Esplora file
Sebbene tu possa trasferire file da Windows a WSL, avere un ambiente GUI per copiare e spostare i tuoi file è utile. È possibile utilizzare l'Esplora file integrato di Windows per trasferire i file utilizzando un'interfaccia grafica.
- Apri Esplora file e nella barra degli indirizzi e digita
\\wsl$
quindi premere accedere.
![Cinque cose Wsl Dir](/f/c9f0d735a1330412579df7296ab1e968.png)
Questo aprirà le directory delle tue distribuzioni WSL.
![Cinque cose Wsl Open Wsl](/f/d358ad2dd488a3f3ceb44cbcbc474f15.png)
- Apri la cartella Home della tua distribuzione installata. Qui troverai una cartella con il nome utente della tua distribuzione WSL.
![Cinque cose Wsl Minix](/f/23d284bb9364214528fbdfefbe75936c.png)
- Aggiungi la cartella all'accesso rapido selezionando la cartella, facendo clic con il pulsante destro del mouse e selezionando "Aggiungi all'accesso rapido".
![Cinque cose a cui WSL si appunta](/f/5a0dec494e4bb1bd7607b60ddac35629.png)
- Ora puoi trasferire file tra WSL e Windows dal menu di accesso rapido di Esplora file.
![Cinque cose utilizzabili](/f/50287e7a43e8ff57cf1d786d538e973f.png)
Domande frequenti
Posso usare un IDE su WSL usando un server VNC?
Sì, puoi usare IDE nella tua distribuzione Linux usando WSL. Sebbene le prestazioni non siano le stesse delle app native, è abbastanza utilizzabile.
Sono limitato ai temi preinstallati di Oh My Zsh?
No. Oltre ai temi preinstallati, puoi anche installare temi di terze parti per Zsh.
Devo configurare WSL per ciascuna delle mie distribuzioni Linux?
No. Eventuali modifiche alla configurazione di WSL verranno applicate a tutte le distribuzioni Linux installate.
Iscriviti alla nostra Newsletter!
I nostri ultimi tutorial sono stati consegnati direttamente nella tua casella di posta