nastavení Wsl2, Windows Terminal a oh-my-zsh

nedávno jsem znovu zobrazil svůj notebook na čistý Windows 10. Ještě jsem si neudělal čas na opětovné nastavení Nastavení systému Linux v horní části systému Windows 10. V tomto příspěvku vás provedu nastavením WSL2 v kombinaci s (novým) terminálem Windows a oh-my-zsh.

WSL je zkratka pro subsystém Windows pro Linux. WSL přinesl Linuxové jádro do systému Windows 10. WSL2 je nová verze WSL, k dispozici pouze pro Windows insiders pro tuto chvíli . Výrazně zlepšuje výkon, protože již nepřenáší volání jádra,ale spíše běží v mikro-VM na vrcholu Hyper-V.

nový terminál Windows je vylepšený terminál oznámený společností Microsoft na Build 2019. Umožňuje terminály s více kartami, může se připojit k vícenásobnému běhu (PowerDhell, WSL, cloud shell) a je silně přizpůsobitelný.

Oh-my-zsh je terminálový nástroj, který vám umožní pěkně vylepšit váš linuxový terminál. Může to udělat docela barevný tisk, zobrazit stav git a mnoho dalšího.

začněme a nastavíme to.

WSL2

Chcete-li spustit WSL2, musíte být Windows Insider a být zapnutý alespoň ve verzi 18917 nebo vyšší. Chcete-li zkontrolovat verzi systému Windows, stiskněte Windows Key + x a klikněte na system. Zde uvidíte verzi systému Windows:

můj OS build je dostatečně vysoká, aby spustit WSL2

Chcete-li spustit WSL2, budete muset povolit další funkce systému Windows: Hyper-V A WSL. Chcete-li spustit i spustit, vyhledejte v nabídce start “zapnout nebo vypnout funkce systému Windows:

budete muset zapnout Hyper – V A WSL.

v tomto okně vyberte subsystém HyperV i Windows pro Linux.

povolte Hyper-V a WSL

pokud máte vybrané, klikněte na OK a proveďte restart systému.

po restartu pokračujeme a nainstalujeme naše oblíbené linuxové distro. Otevřete Microsoft store a vyhledejte distro (Ubuntu v mém případě).

budu instalovat Ubuntu 18.04

stiskněte tlačítko Instalovat a dejte mu pár minut na stažení a instalaci. Po instalaci stiskněte tlačítko “Spustit” a spusťte Ubuntu. Tím se spustí instalace, která bude trvat dalších pár minut.

jakmile je aplikace nainstalována, stiskněte tlačítko Spuštění pro spuštění skutečné instalace systému Linux.

po dokončení instalace budete vyzváni k zadání uživatelského jména a hesla. Vyplňte to a instalace systému Linux bude dokončena.

nyní budeme pokračovat a přepneme tuto instalaci z WSL1 na WSL2. Chcete-li to provést, otevřete (běžný) příkazový řádek a proveďte následující příkazy:

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

tím se převede náš WSL1 na WSL2. Můžeme ověřit, že konverze byla úspěšná, pomocí následujícího příkazu:

wsl -l -v

s tím hotovo, máme naše nastavení WSL2. Dále nastavení terminálu Windows.

Windows Terminal

instalace terminálu Windows není příliš obtížná. Jednoduše přejděte do obchodu Microsoft store, vyhledejte terminál Windows a stiskněte tlačítko Instalovat.

dejte to pár minut na instalaci a pak můžete spustit terminál. Výchozí shell v terminálu je PowerShell.

chci to změnit na WSL2. Chcete-li to upravit, přejděte do souboru nastavení terminálu.

tím se otevře soubor nastavení. Zkopírujte GUID z konfigurace Ubuntu a vložte jej do defaultProfile:

Uložte tento soubor a znovu načtěte terminál. To by nyní mělo otevřít terminál WSL.

Oh můj zsh setup

konečně, budeme pokračovat a nastavení oh můj zsh. Začněme nastavením předpokladů:

sudo apt updatesudo apt install git zsh -y

s nainstalovanými předpoklady můžeme pokračovat a nainstalovat Oh My zsh:

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

to se vás zeptá, zda chcete přepnout shell na zsh. Hit Ano.

dále budeme chtít vybrat milovník téma (pokud máte pocit, že to). Téma agnoster je populární. Chcete-li změnit motiv, upravte soubor ~/.zshrc a zadejte tam motiv agnosteru.

znovu načtěte terminál. Uvidíte, že vizuální ještě není dokonalý. První věc, kterou uděláme, je upravit nastavení barev vašeho terminálu. Chcete-li to upravit, znovu otevřete soubor nastavení terminálu. Uděláme dvě změny:

  1. Přidejte vlastní schéma.
  2. propojte toto schéma s naším terminálem WSL.

Chcete-li přidat schéma, vložte do schémat následující kód:

 "schemes": ,

pak, Podívejte se na konfiguraci vás WSL, a přidejte řádek, který říká: "colorScheme" : "wsl" :

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

Uložte tento soubor a podívejte se zpět na terminál. Barevné schéma by se nyní mělo změnit. Posledním krokem zbývající je instalace Powerline písmo, které umožňuje speciální znaky. Chcete-li to provést, otevřete okno PowerShell jako adminstrator. Přejděte do složky, kde můžete spustit git clone.

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

tento poslední krok nainstaluje písma do instalace systému Windows. Aby terminál používal nově nainstalovaná písma, budeme muset do konfigurace terminálu přidat další řádek:

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

Začíná to vypadat o něco lépe. Je tu jedna poslední změna, kterou chci osobně provést, která změní barvu pozadí mého uživatelského jména a již nezobrazuje název stroje. Chcete-li to provést, otevřete soubor motivu agnosteru

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

a změňte řádek 92:

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

což by mělo vypadat:

uložte soubor a otevřete nový terminál. Mělo by to vypadat takto:

jedna poslední věc, kterou chci změnit, je otevřít shell v domovském adresáři Linux, nikoli v domovském adresáři Windows. Chcete-li to provést, přidejte tento řádek do souboru ~/.zshrc.

cd ~

to by mělo váš terminál vypadat:

což je to, co jsem hledal.

shrnutí

v tomto příspěvku jsem vysvětlil, jak nastavuji vývojové prostředí pomocí Wsl2, Windows Terminal a oh my zsh. Existuje mnoho způsobů, jak nakonfigurovat oh my zsh, a já jsem pokryl pouze svou osobní chuť.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.