GNU/Linux >> Znalost Linux >  >> Linux

Instalace Fish Shell na Ubuntu ve Windows 10

Doufejme, že už jste slyšeli, že můžete spustit Bash přes Ubuntu ve Windows... a ne ve VM. Ve Windows 10 můžete spustit Bash Shell a skutečné ELF Linux Binaries (toto není emulace).

Nahrál jsem 30minutové video s vývojáři z projektu a na blogu je příspěvek od Dustina z Ubuntu o tom, JAK to funguje, pokud chcete další technické podrobnosti. Měli byste se také podívat na blog příkazového řádku a přihlásit se k odběru a přejít na User Voice, kde vám pomůže vybrat další funkce.

Je to beta, ale je to super zábava. Častá otázka je "hej bash je krásný, ale co _____ shell." Právě teď, jak jsem pochopil, podporuje bash a přidávání dalších shellů nemusí fungovat, a pokud ano, hackujete. Takže, pojďme se nabourat.

Všiml jsem si této skořápky zvané Fish Shell a všiml jsem si, že Ruby Nealon nechala Fish vyladit a běžet. Zeptal jsem se na nějaké další podrobnosti a oni mi rádi vyhověli středním příspěvkem. Díky Ruby!

Dovolte mi to zkusit.

Přidejte Fish Apt Repo a nainstalujte.

Zamířil jsem na místo pro ryby a udělal jsem to.

sudo apt-add-repository ppa:fish-shell/release-2
sudo apt-get update
sudo apt-get install fish

Jo, a také jsem změnil své písmo konzoly, abych používal Ubuntu Mono, protože

Poznámka: Slyšel jsem, že bude mnohem snazší přidávat nová písma, protože konzole se neustále zlepšuje. Conhost.exe vylepšuje konzolu pro každého, včetně cmd.exe, powershell.exe a bash. Tato konzolová práce zahrnuje VT100, ANSI a další věci a je samostatná, ale doplňuje práci bash.

Pěkné písmo.

Protože stále spouštíme bash, potřebujeme dnes ke spuštění ryb použít .bashrc, takže budete muset přidat ssh-agent fish a ukončit svůj .bashrc, pokud to chcete vyzkoušet.

OK, další, trochu nesouvisející s rybami, ale stále užitečné, chtěl jsem nastavit git a ssh-agent, takže vygeneruji nový klíč a přidám ho do ssh agenta podle těchto pokynů.

  • Vygenerování nového klíče SSH a jeho přidání do ssh-agenta
  • Pak přejděte na GitHub a přidejte svůj klíč https://github.com/settings/ssh. Zatím tu není podpora xclip, ale zatím můžete makat ~/.ssh/id_rsa.pub.

Theming Fish

Ruby také poukazuje na to, že Fish má rámec „Oh My Fish“ pro balíčky a témata. Můžete to snadno získat:

curl -L https://github.com/oh-my-fish/oh-my-fish/raw/master/bin/install | fish
omf help

Ruby sem také zahrnul svůj vlastní soubor fish_prompt.sh pro téma "chain", které jsem nainstaloval pomocí "omf install chain", protože některé glyfy byly vykresleny divně. Pokud chcete ve výzvě znaky Unicode jako →, ujistěte se, že vaše soubory jsou UTF-8 a ne ANSI, jinak se zobrazí čtverce!

Nyní moje výzva používá ryby, má skvělé automatické dokončení, pěkné barvy, ukazuje git špinavý kousek a větev.

Ano, uvědomuji si, že existuje doslova padesát jedenáct miliard způsobů, jak přizpůsobit bash, zsh a spoustu dalších shellů, aby dělaly mnohem chladnější věci, než je toto. Já jsem taky starý a *nix používám už roky. Ale bylo zábavné a snadné spustit ryby na Ubuntu ve Windows. Díky Ruby!

Sponzor: Kvalitní přístrojové vybavení je pro moderní aplikace zásadní. Seq pomáhá týmům .NET pochopit složité, asynchronní a distribuované aplikace v místním prostředí nebo v cloudu. Zjistěte více o strukturovaném protokolování a vyzkoušejte Seq na 30 dní zdarma na https://getseq.net.


Linux
  1. Instalace VirtualBoxu 4.2 na Ubuntu 12.10

  2. Přizpůsobení prostředí Bash

  3. Jak přejít na disk C v Bash na Wsl-ubuntu?

  1. Instalace Dockeru (Ubuntu)

  2. Otevření Sublime Text z Bash na Ubuntu ve Windows

  3. Umístění .bashrc for Bash na Ubuntu ve Windows ve Windows 10

  1. .bashrc vs .bash_profile

  2. Lepší písma Ubuntu

  3. Ruby shell místo Bash shell v Ubuntu?