het opzetten van WSL2, Windows Terminal en oh-my-zsh

onlangs heb ik mijn laptop opnieuw imaged naar een schone Windows 10. Ik heb nog niet de tijd genomen om opnieuw in te stellen mijn Linux setup op de top van Windows 10. In deze post, Ik zal u door het opzetten van wsl2, in combinatie met de (nieuwe) Windows Terminal en oh-my-zsh.

WSL staat voor het Windows subsysteem voor Linux. WSL heeft een Linux-kernel naar Windows 10 gebracht. WSL2 is de nieuwe versie van WSL, beschikbaar voor alleen Windows insiders voor nu . Het verbetert de prestaties drastisch, omdat het niet langer kernelaanroepen vertaalt, maar eerder draait in een micro-VM bovenop Hyper-V.

de nieuwe Windows-terminal is een verbeterde terminal aangekondigd door Microsoft op Build 2019. Is toestaan multi-tabbed terminals, kan verbinding maken met meerdere run-times (PowerDhell, WSL, cloud shell) en is sterk aanpasbaar.

Oh-my-zsh is een terminal tool waarmee je je Linux terminal mooi kunt maken. Het kan mooi kleurenprinten, Git status tonen en nog veel meer.

laten we beginnen en dit opzetten.

WSL2

om WSL2 uit te voeren moet u een Windows Insider zijn en ten minste op versie 18917 of hoger. Om uw Windows-versie te controleren, drukt u op Windows Key + x en klikt u op system. Daar ziet u uw Windows-versie:

mijn OS build is hoog genoeg om WSL2

uit te voeren om WSL2 uit te voeren, moet u extra Windows-functies inschakelen: Hyper-V en WSL. Om zowel up and running te krijgen, kijk voor “Schakel Windows-functies in of uit” in het menu start:

je moet Hyper-V en WSL inschakelen.

selecteer in dat venster zowel HyperV als Windows Subsystem Voor Linux.

schakel Hyper-V en WSL

in als u deze hebt geselecteerd, klikt u op OK en gaat u door met het opnieuw opstarten van uw systeem.

na de herstart gaan we verder en installeren we onze favoriete Linux distro. Open de Microsoft store en zoek naar uw distro (Ubuntu in mijn geval).

Ik zal Ubuntu installeren 18.04

druk op de knop Installeren, en geef het een paar minuten om te downloaden en te installeren. Eenmaal geïnstalleerd, druk op de ‘Launch’ knop, om uw Ubuntu te starten. Dit zal leiden tot een installatie, die nog een paar minuten zal duren.

zodra de app is geà nstalleerd, druk op de startknop om de eigenlijke Linux-installatie te activeren.

zodra de installatie voltooid is, wordt u gevraagd om een gebruikersnaam en wachtwoord. Vul dat in, en je Linux installatie zal compleet zijn.

nu gaan we verder en schakelen we deze installatie van WSL1 naar WSL2. Open hiervoor een (gewone) opdrachtregel en voer de volgende opdrachten uit:

wsl -l -vwsl --set-version Ubuntu-18.04 2

dit zal onze WSL1 converteren naar een WSL2. We kunnen controleren of de conversie succesvol was, met het volgende commando:

wsl -l -v

met dat gedaan, hebben we onze WSL2 setup. Vervolgens, het opzetten van de Windows Terminal.

Windows Terminal

het installeren van de Windows Terminal is niet al te moeilijk. Ga gewoon naar de Microsoft store, kijk voor Windows Terminal, en druk op de knop Installeren.

geef dit een paar minuten om te installeren, en dan kunt u de terminal te starten. De standaard shell in de terminal is PowerShell.

Ik wil dit veranderen in WSL2. Om dit te bewerken, gaat u naar het bestand Terminalinstellingen.

dit opent het instellingenbestand. Kopieer de GUID van de Ubuntu-configuratie en plak die in het defaultProfile:

sla dit bestand op en laad de terminal opnieuw. Dit moet nu een WSL-terminal openen.

Oh my zsh setup

tot slot gaan we verder en setup oh my zsh. Laten we beginnen met het opzetten van de Voorwaarden:

sudo apt updatesudo apt install git zsh -y

als de vereisten zijn geïnstalleerd, kunnen we doorgaan met het installeren van Oh my zsh:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

dit zal je vragen of je de switch van je shell naar zsh wilt. Druk op Ja.

hierna willen we een liefhebber thema kiezen (als je er zin in hebt). Het agnoster – thema is populair. Om het thema te wijzigen, bewerk je het ~/.zshrc bestand en voer je daar het agnoster thema in.

herlaad je Terminal nu. Je zult zien dat het visuele nog niet perfect is. Het eerste wat we doen is de kleurinstelling van je Terminal bewerken. Om dit te bewerken, opent u het instellingenbestand voor de Terminal opnieuw. We maken twee veranderingen.:

  1. voeg een aangepast schema toe.
  2. koppel dat schema aan onze WSL-terminal.

plak de volgende code in schema ‘ s om het schema toe te voegen:

 "schemes": ,

dan, kijk voor de configuratie van je WSL, en voeg een regel die zegt: "colorScheme" : "wsl" :

 { "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}", "hidden": false, "name": "Ubuntu-18.04", "source": "Windows.Terminal.Wsl", "colorScheme" : "wsl" }

sla dit bestand op en kijk terug naar uw Terminal. Het kleurenschema had nu moeten veranderen. Laatste stap resterende is het installeren van een Powerline lettertype dat speciale tekens mogelijk maakt. Om dit te doen, opent u een PowerShell venster als adminstrator. Navigeer naar een map waar u git clonekunt uitvoeren.

mkdir c:/fontscd c:/fontsgit clone https://github.com/powerline/fonts.gitcd fonts.\install.ps1

deze laatste stap zal de lettertypen installeren op uw Windows installatie. Om de Terminal de nieuw geïnstalleerde lettertypen te laten gebruiken, moeten we een andere regel toevoegen aan onze Terminal configuratie:

 { "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}", "hidden": false, "name": "Ubuntu-18.04", "source": "Windows.Terminal.Wsl", "colorScheme" : "wsl", "fontFace" : "DejaVu Sans Mono for Powerline" }

dit begint er een beetje beter uit te zien. Er is een laatste verandering die ik graag persoonlijk, dat verandert mijn gebruikersnaam achtergrondkleur en niet langer toont de naam van de machine. Open hiervoor het agnoster themabestand

vi ~/.oh-my-zsh/themes/agnoster.zsh-theme

en verander de regel 92:

prompt_segment green black "%(!.%{%F{yellow}%}.)%n"

waardoor het lijkt alsof:

sla het bestand op en open een nieuwe terminal. Dit moet er zo uitzien:

een laatste ding dat ik hier wil veranderen is om de shell op de Linux home directory te openen, niet de windows home directory. Om dit te doen, voeg je deze regel toe aan het ~/.zshrc bestand.

cd ~

dit zou uw terminal eruit moeten laten zien als:

dat is wat ik zocht.

samenvatting

In dit bericht heb ik uitgelegd hoe ik mijn ontwikkelomgeving instel met behulp van WSL2, Windows Terminal en oh my zsh. Er zijn vele manieren om oh mijn zsh te configureren, en ik heb alleen mijn persoonlijke smaak behandeld.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.