opsætning af VSL2, vinduer Terminal og oh-my-SSH

jeg har for nylig re-afbildet min bærbare computer til en ren vinduer 10. Jeg har endnu ikke taget mig tid til at re-setup min opsætning oven på Vinduer 10. I dette indlæg vil jeg lede dig gennem, hvordan du opsætter VSL2, i kombination med den (nye) vinduer Terminal og oh-my-SSH.

DELSL står for delsystemet vinduer. Vi har bragt en kerne til Vinduer 10. VSL2 er den nye version af VSL, der kun er tilgængelig for insidere i øjeblikket . Det forbedrer ydeevnen drastisk, da det ikke længere oversætter kerneopkald, men snarere kører i en mikro-VM oven på Hyper-V.

den nye vinduer terminal er en forbedret terminal annonceret af Microsoft på Build 2019. Er tillade multi-tabbed terminaler, kan oprette forbindelse til flere run-tider og er stærkt tilpasses.

Oh-my-SSH er et terminalværktøj, der giver dig mulighed for at pynte din linuksterminal. Det kan gøre smuk farveudskrivning, vise git-status og meget mere.

lad os komme i gang og sætte dette op.

VSL2

for at køre VSL2 skal du være en Vinduer Insider og være på mindst på version 18917 eller højere. Klik på Windows Key + x og klik på system. Der vil du se din vinduer version:

min OS build er høj nok til at køre VSL2

for at køre VSL2 skal du aktivere yderligere funktioner: Hyper-V og VSL. For at få både op at køre, kigge efter “slå vinduer funktioner til eller fra” i menuen start:

du bliver nødt til at slå Hyper-V og VSL til.

i det vindue skal du sørge for at vælge både HyperV-og vinduer-undersystem til Linuk.

aktiver Hyper-V og VSL

hvis du har valgt dem, skal du klikke på OK og gå igennem med genstart af dit system.

efter genstart, vi vil gå videre og installere vores foretrukne Linuks distro. Åbn Microsoft store, og kig efter din distro (Ubuntu i mit tilfælde).

jeg installerer Ubuntu 18.04

tryk på knappen Installer, og give det et par minutter til at hente og installere. Når det er installeret, skal du trykke på knappen ‘Start’ for at starte din Ubuntu. Dette vil udløse en installation, hvilket vil tage endnu et par minutter.

når Appen er installeret, skal du trykke på startknappen for at udløse den faktiske installation.

når installationen er færdig, bliver du bedt om et brugernavn og en adgangskode. Udfyld det, og din installation vil være færdig.

nu går vi videre og skifter denne installation fra VSL1 til VSL2. For at gøre dette skal du åbne en (almindelig) kommandolinje og udføre følgende kommandoer:

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

dette vil konvertere vores VSL1 til en VSL2. Vi kan bekræfte, at konverteringen var vellykket med følgende kommando:

wsl -l -v

med det gjort, vi har vores VSL2 opsætning. Næste op, opsætning af vinduer Terminal.

vinduer Terminal

installation af vinduer Terminal er ikke alt for svært. Du skal blot gå over til Microsoft store, kigge efter vinduer Terminal, og tryk på knappen Installer.

giv dette et par minutter at installere, og så kan du starte terminalen. Standardskallen i terminalen er Strømshell.

jeg vil ændre dette til VL2. For at redigere dette skal du gå til Terminalindstillingsfilen.

dette åbner indstillingsfilen. Kopier GUID fra Ubuntu config og indsæt det i defaultProfile:

Gem denne fil, og genindlæs derefter terminalen. Dette skulle nu åbne en VSL-terminal.

Åh min SSH opsætning

endelig vil vi gå videre og opsætte oh my SSH. Lad os starte med at oprette forudsætningerne:

sudo apt updatesudo apt install git zsh -y

med forudsætningerne installeret, kan vi gå videre og installere Oh my:

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

dette vil spørge dig, om du vil skifte din shell til SSH. Hit ja.

næste op, vi ønsker at vælge en mere avanceret tema (hvis du har lyst til det). Temaet agnoster er populært. For at ændre temaet skal du redigere filen ~/.zshrc og indtaste agnoster-temaet der.

genindlæs din Terminal nu. Du vil se, at det visuelle ikke er perfekt endnu. Den første ting, vi gør, er at redigere farveopsætningen på din Terminal. For at redigere dette skal du åbne indstillingsfilen for terminalen igen. Vi foretager to ændringer:

  1. Tilføj en brugerdefineret ordning.
  2. Link denne ordning til vores VSL-terminal.

for at tilføje ordningen skal du indsætte følgende kode i ordninger:

 "schemes": ,

derefter skal du kigge efter konfigurationen af dig, og tilføj en linje, der siger: "colorScheme" : "wsl" :

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

Gem denne fil og se tilbage på din Terminal. Farveskemaet skulle have ændret sig nu. Det sidste trin, der er tilbage, er at installere en skrifttype, der tillader specialtegn. For at gøre dette skal du åbne et Strømshell-vindue som adminstrator. Naviger til en mappe, hvor du kan udføre git clone.

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

det sidste trin, vil installere skrifttyperne på din Vinduer installation. For at få terminalen til at bruge de nyinstallerede skrifttyper, skal vi tilføje en anden linje til vores Terminalkonfiguration:

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

dette begynder at se lidt bedre ud. Der er en sidste ændring, som jeg gerne vil foretage personligt, der ændrer mit brugernavn baggrundsfarve og ikke længere viser maskinens navn. For at gøre dette skal du åbne agnoster-temafilen

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

og ændre linje 92:

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

hvilket skal få det til at se ud:

Gem filen, og åbn en ny terminal. Dette skal se sådan ud:

en sidste ting, jeg vil ændre her, er at åbne skallen på hjemmekataloget, ikke vinduets hjemmekatalog. For at gøre dette skal du tilføje denne linje til filen ~/.zshrc.

cd ~

dette skal få din terminal til at se ud:

det var det, jeg ledte efter.

Resume

i dette indlæg forklarede jeg, hvordan jeg opsætter mit udviklingsmiljø ved hjælp af VSL2, vinduer Terminal og åh min SSH. Der er mange måder at konfigurere oh min SSH, og jeg dækkede kun min personlige smag.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.