6 tapaa parantaa WSL-kokemustasi

Microsoftin Windows Subsystem for Linux (WSL) on pelin muuttaja, joka tarjoaa täydellisen Linux-kokemuksen Windowsin sisällä. Kuitenkin saadaksesi parhaan hyödyn WSL:stä et voi luottaa vain sen käyttökokemukseen. Tämä opetusohjelma käsittelee monia asioita, jotka voivat tehdä WSL-kokemuksestasi entistä paremman. Käytämme WSL 2:ta ja Ubuntua, Windows 11:n oletusarvoa, mutta voit soveltaa näitä vinkkejä mihin tahansa distroon, jonka valitset käytettäväksi.

Huomautus: voit asentaa Linuxin Windowsiin WSL:llä.

1. Zsh

Zsh, joka tunnetaan myös nimellä Z-shell, on tehokkaampi ja muokattavissa oleva kuori kuin Bash, useimpien Linux-distrojen oletuskuori. Zsh sisältää edistyneitä ominaisuuksia, kuten automaattinen täydennys, automaattinen korjaus, sisäänrakennettu Git-integraatio ja tuki teemojen ja laajennusten asentamiseen.

Asenna Zsh suorittamalla:

Kun Zsh on asennettu, voit asentaa kehyksiä, kuten Oh My Zsh, hallitaksesi Zsh:ää.

Oh My Zsh:n asentaminen

Oh My Zsh on avoimen lähdekoodin, yhteisölähtöinen kehys, jonka avulla voit hallita kätevästi erilaisia ​​Zsh:n teemoja ja laajennuksia.

Oh My Zsh:n asentamiseen tarvitaan curl ja git. Molemmat tulevat yleensä esiasennettuina useimpiin WSL-distroihin, mutta voit varmistaa, että ne on asennettu käyttämällä:

sudo apt install curl git

Kun olet asentanut molemmat sovellukset, suorita seuraava:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Tämä kloonaa arkiston ja asentaa Oh My Zsh. Tämän prosessin aikana se kysyy sinulta kysymyksen "Haluatko muuttaa oletuskuoriksi zsh?" Tee siitä oletuskuori painamalla Enter.

Zsh:n määrittäminen nyt on yhtä helppoa kuin haluamasi editorin muuttaminen .zshrc tiedosto kotikansioosi haluamallasi tavalla:

Voit vaihtaa teemaa valitsemalla yhden tämä lista ja muuttaa arvoa ZSH_THEME siihen.

Tässä on joitain hyviä teemoja, jotka tarjoavat maksimaalisen luettavuuden puhtaalla kehotteella, joka sopisi jollekulle uudelle Linux-kuorien käyttäjälle:

Kun olet valmis, muokkaa riviä, joka alkaa laajennuksia sisällyttääksesi kaikki haluamasi laajennukset tämä lista.

Tässä on joitain laajennuksia, jotka voivat auttaa navigoimaan WSL:ssä (ja yleensä useimmissa Linux-ympäristöissä) helposti:

  • git (jo yleensä määritetty) – helppoja aliaksia varten, jotka helpottavat Git-varastojen kanssa työskentelyä
  • sudo – jos unohdat lisätä komennon eteen sudotämä tekee sen automaattisesti, kun painat Esc-näppäintä kahdesti

Näiden kahden laajennuksen ulkopuolella kaikki muu on hyvin markkinarakoista riippuvaista ja räätälöity tiettyihin käyttötapauksiin. Esimerkiksi, python laajennus ei kiinnosta ketään, joka koodaa puhtaasti NodeJS:ssä.

Unohditko salasanasi? Näin nollaat WSL-käyttäjän salasanan

Powerline-fonttien asentaminen Zsh:lle

Powerline on laajennus, joka auttaa näyttämään suuren kokoelman ylimääräisiä symboleja zsh-, bash-, tmux-, fish- ja muiden sovellusten kanssa.

Asenna Powerline nappaamalla ZIP-päätiedosto Powerlinen Git-arkistosta ja pura arkisto valitsemaasi kansioon. Avaa Windows PowerShellin esiintymä järjestelmänvalvojatilassa ja kirjoita:

Set-Execution Policy Bypass

Navigoi kohtaan fontit-master kansio, joka sijaitsee toisessa samannimisessä kansiossa ja kirjoita sitten:

2. WSL:n määrittäminen rajoittamaan sen suorittimen ja muistin käyttöä

WSL käyttää täydellistä virtuaalikoneen Windows-asennuksessasi. Tämän vuoksi se käyttää usein enemmän muistia kuin monet muut päätesovellukset, varsinkin kun käytät paljon muistia vaativia sovelluksia Linuxissa.

Ongelmana on, että kuten kaikki muutkin virtualisointialustat, WSL ei halua päästää irti muistista, kun sitä ei enää tarvita. Tämä voi heikentää yleistä suorituskykyä. Voit korjata tämän ongelman rajoittamalla muistia ja sitä, kuinka monta CPU-ydintä WSL voi käyttää.

Luo uusi tiedosto Windowsin kotikansioosi nimeltä .wslconfig WSL:n sisältä:

editori "$(wslpath "C:\Users\[Your Username]\.wslconfig")"

Älä unohda vaihtaa [Your Username] Windows-käyttäjänimelläsi.

Kirjoita nämä rivit editoriin (oletuksena Nano) ja tallenna se (Ctrl + X):

[wsl2]

muisti = 2 Gt prosessoria = 2

Voit vapaasti leikkiä näillä rajoilla, kun ne sopivat sinulle. Tämä tietty kokoonpano rajoittaa WSL:n muistin käytön 2 Gt:iin ja varmistaa, että se käyttää enintään kahta CPU-ydintä kerrallaan.

Muutokset tulevat voimaan, kun sammutat WSL:n PowerShellistä seuraavilla tavoilla:

Avaa oletus-WSL uudelleen ja suorita htop tai alkuun tarkistaaksesi, ovatko rajoituksesi nyt voimassa.

Muista, että mitä tahansa määrität WSL:ssä, se koskee kaikkia sille asentamiasi distroja.

3. Käytä Windows Git Credential Manageria WSL:ssä

Jos olet käyttänyt Gitiä WSL:ssä, olet ehkä jo huomannut, että WSL pyytää Git-tunnistetietojasi aina, kun työnnät jotain arkistoon. Voit korjata tämän käyttämällä Windows Git -tunnistetietojen hallintaa WSL:lle ja käyttää samat tunnistetiedot Windowsissa ja WSL:ssä.

Aseta WSL:si Git käyttämään Windows Git -tunnistetietojen hallintaa suorittamalla seuraava komento WSL-päätteessäsi:

git config --global credential.helper "/mnt/c/Program\ Files/Git/mingw64/libexec/git-core/git-credential-manager.exe"

4. Tiedostojen siirtäminen Windowsista WSL:ään helposti File Explorerin avulla

Vaikka voit helposti käyttää Windows-tiedostojasi WSL:ssä /mnt/c/ hakemistopuu, päinvastainen voi olla mutkainen. Voimme kuitenkin käyttää Windowsin omaa File Exploreria päästäksemme helposti WSL-tiedostoihimme näiden yksinkertaisten ohjeiden avulla:

Avaa File Explorer ja kirjoita osoitepalkkiin \\wsl$ ja paina sitten Enter.

Selaa kansiopuuta, kunnes saavutat kotikansiosi, jonka alla on vain käyttäjänimesi Koti.

Napsauta hiiren kakkospainikkeella kansiota, jossa on käyttäjänimi, ja napsauta Kiinnitä pikakäyttöön. Sinulla on nyt kätevä tapa navigoida WSL-kotikansioosi vasemmassa paneelissa.

5. Helppo pääsy WSL:n Windows-tiedostoihin

Jos haluat helpon pääsyn Windowsin käyttäjähakemistoihin WSL:ssä, voit hyödyntää Linuxin symbolisia linkkejä.

Varmista, että olet kotihakemistossasi.

Luo hakemisto. Kutsutaan sitä "winhomeksi".

Luo symbolinen linkki Windows-käyttäjäkansioosi, joka johtaa tähän uuteen hakemistoon.

ln -s /mnt/c/Käyttäjät/[Your Username]/ ~/winhome

Muista vaihtaa [Your Username] Windows-käyttäjänimelläsi. Listaus voita kotiin hakemiston pitäisi nyt näyttää onnistunut symbolinen linkki.

Jos käytämme tiedostonhallintaa WSL:ssä, voimme nähdä Windows-kotihakemistomme hakemistopuun Linux-ympäristöstä.

6. Asenna WSL-laajennus VSCodelle

Jos olet joskus halunnut käyttää omaa koodiasi WSL-ympäristössä Windowsin sisällä, VSCodessa on laajennus, jonka avulla voit tehdä juuri sen. Kaikki WSL:ään asentamasi ajonajat, Linux-ydin ja kaikki asentamasi apuohjelmat ovat kehitysympäristösi käytettävissä ilman ongelmia.

Sinun tarvitsee vain mennä Extensions Marketplaceen VSCoden sisällä napsauttamalla Extensions-kuvaketta sovelluksen vasemmalla puolella ja etsimällä wsl.

Virallinen Microsoftin laajennus on ensimmäinen näyttöön tuleva tulos. Napsauta vain Asentaa ja olet valmis!

Kun olet asentanut laajennuksen, palaa WSL-päätteeseen ja siirry kansioon, jossa haluat käyttää VSCodea ja kirjoita sitten:

Taustalla tapahtuu taikuutta, ja pian näet VSCoden käynnissä Windowsissa Linux-ympäristössäsi. Sinulta kysytään myös, luotatko sen kansion tiedostojen kirjoittajaan, johon juuri avasit VSCoden. Vastaa myöntävästi vain, jos tiedät, että sen sisältämät tiedostot ovat luotettavia.

Missä kumi kohtaa tien

Linuxista on pitkään tullut ohjelmoijan unelmaympäristö lukemattomien kirjastojen ja puitteiden ansiosta, jotka tekevät melkein kaiken mahdolliseksi. WSL:n avulla pääset nauttimaan kaikesta tästä ilman, että menetät Windowsin tyydyttävää ja "vain toimivaa" graafista ympäristöä.

Usein Kysytyt Kysymykset

Voinko käyttää IDE:tä WSL:ssä VNC-palvelimen avulla?

Kyllä, voit käyttää IDE:tä Linux-jakelussasi WSL:n avulla. Vaikka suorituskyky ei ole sama kuin alkuperäisillä sovelluksilla, se on melko käyttökelpoinen.

Olenko rajoittunut Oh My Zshin esiasennettuihin teemoihin?

Ei. Esiasennettujen teemojen lisäksi voit asentaa myös kolmannen osapuolen teemoja Zsh:lle.

Pitääkö minun määrittää WSL jokaiselle Linux-distrolleni?

Ei. Kaikki WSL:n kokoonpanomuutokset otetaan käyttöön kaikissa asennettuissa Linux-distroissa.

Kaikki kuvakaappaukset Miguel Leiva-Gomez.

Indeksi
  1. 1. Zsh
    1. Oh My Zsh:n asentaminen
    2. Powerline-fonttien asentaminen Zsh:lle
  2. 2. WSL:n määrittäminen rajoittamaan sen suorittimen ja muistin käyttöä
  3. 3. Käytä Windows Git Credential Manageria WSL:ssä
  4. 4. Tiedostojen siirtäminen Windowsista WSL:ään helposti File Explorerin avulla
  5. 5. Helppo pääsy WSL:n Windows-tiedostoihin
  6. 6. Asenna WSL-laajennus VSCodelle
  7. Missä kumi kohtaa tien
  8. Usein Kysytyt Kysymykset
    1. Voinko käyttää IDE:tä WSL:ssä VNC-palvelimen avulla?
    2. Olenko rajoittunut Oh My Zshin esiasennettuihin teemoihin?
    3. Pitääkö minun määrittää WSL jokaiselle Linux-distrolleni?

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Go up