a WSL2, A Windows Terminal és az oh-my-zsh beállítása

nemrég újraképeztem a laptopomat egy tiszta Windows 10-re. Még nem vettem időt arra, hogy újra beállítsam a Linux beállításomat A Windows 10 tetején. Ebben a bejegyzésben megmutatom, hogyan kell beállítani a WSL2-t, az (új) Windows terminállal és az oh-my-zsh-vel kombinálva.

WSL jelentése A Windows alrendszer Linux. A WSL egy Linux kernelt hozott a Windows 10 – be. A WSL2 a WSL új verziója, amely egyelőre csak a Windows bennfentesek számára érhető el . Drasztikusan javítja a teljesítményt, mivel már nem fordítja le a kernelhívásokat, hanem egy mikro-VM-ben fut a Hyper-V tetején.

az új Windows terminál egy továbbfejlesztett terminál, amelyet a Microsoft jelentett be a Build 2019-en. Lehetővé teszi a több füles terminálokat, több futási időhöz tud csatlakozni (PowerDhell, WSL, cloud shell) és nagymértékben testreszabható.

Oh-my-zsh egy terminál eszköz, amely lehetővé teszi, hogy szép fel a Linux terminál. Meg tudja csinálni szép színes nyomtatás, show git állapot és még sok más.

kezdjük el és állítsuk be ezt.

WSL2

a WSL2 futtatásához Windows Insidernek kell lennie, és legalább az 18917-es vagy újabb verziót kell használnia. A Windows verzió ellenőrzéséhez nyomja meg a Windows Key + x gombot, majd kattintson a systemgombra. Itt láthatja a Windows verzióját:

az operációs rendszerem felépítése elég magas a WSL2 futtatásához

a WSL2 futtatásához engedélyeznie kell a További Windows funkciókat: Hyper-V és WSL. A Start menüben keresse meg a “Windows-szolgáltatások be-vagy kikapcsolása” elemet:

be kell kapcsolnia a Hyper-V-t és a WSL-t.

ebben az ablakban feltétlenül válassza ki mind a HyperV, mind a Windows alrendszert Linuxhoz.

engedélyezze a Hyper-V és a WSL

ha ezeket kiválasztotta, kattintson az OK gombra, és indítsa újra a rendszert.

az újraindítás után folytatjuk a kedvenc Linux disztribúciónk telepítését. Nyissa meg a Microsoft store-t, és keresse meg a disztribúciót (Az én esetemben Ubuntu).

telepítem az Ubuntut 18.04

nyomja meg a Telepítés gombot, és adjon neki néhány percet a letöltéshez és a telepítéshez. A telepítés után nyomja meg az ‘Indítás’ gombot az Ubuntu elindításához. Ez elindít egy telepítést, amely még néhány percet vesz igénybe.

az alkalmazás telepítése után nyomja meg az Indítás gombot a tényleges Linux telepítés elindításához.

a telepítés befejezése után a rendszer kéri a felhasználónevet és a jelszót. Töltse ki, és a Linux telepítése befejeződik.

most folytatjuk a telepítést WSL1-ről WSL2-re. Ehhez nyisson meg egy (normál) parancssort, majd hajtsa végre a következő parancsokat:

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

Ez átalakítja a WSL1-et WSL2-vé. A következő paranccsal ellenőrizhetjük, hogy az átalakítás sikeres volt-e:

wsl -l -v

ezzel kész, megvan a WSL2 beállításunk. Ezután a Windows terminál beállítása.

Windows terminál

A Windows terminál telepítése nem túl nehéz. Egyszerűen menjen át a Microsoft store-ba, keresse meg a Windows terminált, és nyomja meg a Telepítés gombot.

adjon néhány percet a telepítéshez, majd elindíthatja a terminált. A terminál alapértelmezett héja a PowerShell.

ezt szeretném megváltoztatni WSL2-re. Ennek szerkesztéséhez lépjen a Terminálbeállítások fájlba.

ez megnyitja a beállítási fájlt. Másolja a GUID-t az Ubuntu konfigurációból, majd illessze be a defaultProfile-ba:

mentse el ezt a fájlt, majd töltse be újra a terminált. Ennek most meg kell nyitnia egy WSL terminált.

Oh My zsh beállítás

végül folytatjuk az oh My zsh beállítását. Kezdjük az előfeltételek beállításával:

sudo apt updatesudo apt install git zsh -y

az előfeltételek telepítve, mehetünk előre, és telepítse Oh My zsh:

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

ez megkérdezi, hogy szeretné-e váltani a héjat zsh-ra. Hit igen.

ezután szeretnénk kiválasztani egy kedvesebb témát (ha úgy érzi). A agnoster téma népszerű. A téma megváltoztatásához szerkessze a ~/.zshrc fájlt,és írja be az agnoszter témát.

töltse újra a terminált most. Látni fogja, hogy a látvány még nem tökéletes. Az első dolog, amit megteszünk, a terminál színbeállításának szerkesztése. Ennek szerkesztéséhez nyissa meg újra a terminál beállítási fájlját. Két változtatást hajtunk végre:

  1. adjon hozzá egy egyéni sémát.
  2. kapcsolja össze ezt a sémát a WSL terminálunkkal.

a séma hozzáadásához illessze be a következő kódot a sémákba:

 "schemes": ,

Ezután keresse meg a WSL konfigurációját, és adjon hozzá egy sort, amely azt mondja: "colorScheme" : "wsl" :

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

mentse el ezt a fájlt, és nézzen vissza a terminálra. A színsémának most meg kellett volna változnia. Az utolsó lépés a Powerline betűtípus telepítése, amely lehetővé teszi a speciális karaktereket. Ehhez nyisson meg egy PowerShell ablakot adminisztrátorként. Keresse meg azt a mappát, ahol végrehajthatja a git cloneparancsot.

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

az utolsó lépés a betűtípusok telepítése A Windows telepítésére. Ahhoz, hogy a terminál az újonnan telepített betűtípusokat használja, hozzá kell adnunk egy másik sort a terminál konfigurációjához:

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

ez kezd egy kicsit jobban kinézni. Van egy utolsó változtatás, amelyet személyesen szeretnék elvégezni, amely megváltoztatja a felhasználónevem háttérszínét, és már nem mutatja A gép nevét. Ehhez nyissa meg az agnoszter témafájlt

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

és módosítsa a sort 92:

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

melyik kell, hogy úgy néz ki, mint:

mentse a fájlt, és nyisson meg egy új terminált. Ennek így kell kinéznie:

az utolsó dolog, amit itt meg akarok változtatni, az, hogy megnyitom a héjat a Linux otthoni könyvtárában, nem pedig a Windows otthoni könyvtárában. Ehhez adja hozzá ezt a sort a ~/.zshrc fájlhoz.

cd ~

ennek meg kell tennie a terminált:

pont ezt kerestem.

Összegzés

ebben a bejegyzésben elmagyaráztam, hogyan állítom be a fejlesztői környezetemet a WSL2, A Windows Terminal és az oh My zsh használatával. Az oh My zsh konfigurálásának számos módja van, és csak a személyes ízlésemet fedtem le.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.