GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Installieren von Fish Shell auf Ubuntu unter Windows 10

Hoffentlich haben Sie inzwischen gehört, dass Sie Bash über Ubuntu unter Windows ausführen können ... und nicht in einer VM. Sie können die Bash-Shell und echte ELF-Linux-Binärdateien (dies ist keine Emulation) unter Windows 10 ausführen.

Ich habe ein 30-minütiges Video mit Entwicklern des Projekts aufgenommen und es gibt einen Blogbeitrag von Dustin von Ubuntu darüber, WIE das funktioniert, wenn Sie weitere technische Details wünschen. Sie sollten sich auch den Command Line Blog ansehen und User Voice abonnieren und zu User Voice gehen, um bei der Auswahl der nächsten Funktionen zu helfen.

Es ist Beta, aber es macht super viel Spaß. Eine häufige Frage lautet:„Hey Bash ist schön, aber was ist mit _____ Shell.“ Soweit ich weiß, unterstützt es im Moment Bash und das Hinzufügen anderer Shells funktioniert möglicherweise nicht, und wenn dies der Fall ist, hacken Sie herum. Also, lass uns herumhacken.

Ich bemerkte diese Shell namens Fish Shell und bemerkte, dass Ruby Nealon Fish optimiert hatte und laufen ließ. Ich bat um weitere Details und sie waren gerne bereit, mit einem mittleren Beitrag zu antworten. Danke Ruby!

Lass es mich versuchen.

Fish Apt Repo hinzufügen und installieren.

Ich ging hinüber zur Fischstelle und tat dies.

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

Oh, und ich habe auch meine Konsolenschrift geändert, um Ubuntu Mono zu verwenden, weil

Hinweis: Ich habe gehört, dass es VIEL einfacher sein wird, neue Schriftarten hinzuzufügen, wenn sich die Konsole weiter verbessert. Das conhost.exe-Zeug verbessert die Konsole für alle, einschließlich cmd.exe, powershell.exe und bash. Diese Konsolenarbeit umfasst VT100, ANSI und andere Dinge und ist separat, aber komplementär zur Bash-Arbeit.

Schöne Schriftart.

Da wir immer noch bash starten, müssen wir heute die .bashrc verwenden, um fish zu starten, also müssen Sie ssh-agent fish hinzufügen und zu Ihrer .bashrc beenden, wenn Sie dies versuchen möchten.

OK, als nächstes, irgendwie nichts mit Fisch zu tun, aber immer noch nützlich, ich wollte git und ssh-agent einrichten, also generiere ich einen neuen Schlüssel, füge ihn dem ssh-Agent hinzu, indem ich diesen Anleitungen folge.

  • Generieren eines neuen SSH-Schlüssels und Hinzufügen zum SSH-Agenten
  • Gehen Sie dann zu GitHub und fügen Sie Ihren Schlüssel https://github.com/settings/ssh hinzu. Es gibt noch keine xclip-Unterstützung, aber Sie können vorerst einfach ~/.ssh/id_rsa.pub caten.

Fische thematisieren

Ruby weist auch darauf hin, dass Fish ein „Oh My Fish“-Framework für Pakete und Themen hat. Sie können es ganz einfach bekommen:

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

Ruby hat hier auch seine eigene fish_prompt.sh-Datei für das "chain"-Thema eingefügt, das ich mit "omf install chain" installiert habe, da einige Glyphen seltsam gerendert wurden. Wenn Sie Unicode-Zeichen wie → in Ihrer Eingabeaufforderung haben möchten, vergewissern Sie sich, dass Ihre Dateien UTF-8 und nicht ANSI sind, sonst erhalten Sie Quadrate!

Jetzt verwendet meine Eingabeaufforderung Fisch, hat coole automatische Vervollständigung, schöne Farben, zeigt das Git-Dirty-Bit und den Zweig.

Ja, mir ist klar, dass es buchstäblich fünfundfünfzig Milliarden Möglichkeiten gibt, bash, zsh und viele andere Shells so anzupassen, dass sie viel coolere Sachen machen als diese. Ich bin auch alt, und ich habe seit Jahren *nix benutzt. Aber es hat Spaß gemacht und war einfach, Fish unter Ubuntu unter Windows zum Laufen zu bringen. Danke Ruby!

Sponsor: Hochwertige Instrumente sind für moderne Anwendungen von entscheidender Bedeutung. Seq hilft .NET-Teams dabei, komplexe, asynchrone und verteilte Apps lokal oder in der Cloud zu verstehen. Erfahren Sie mehr über die strukturierte Protokollierung und testen Sie Seq 30 Tage lang kostenlos unter https://getseq.net.


Linux
  1. Installation von VirtualBox 4.2 auf Ubuntu 12.10

  2. Wie navigiert man in Bash auf Wsl-ubuntu zum Laufwerk C?

  3. Docker installieren (Ubuntu)

  4. Speicherort von .bashrc für Bash unter Ubuntu unter Windows in Windows 10

  5. Bessere Ubuntu-Schriftarten

Verwendung der Verlaufsfunktion in Bash Shell auf Ubuntu 16.04 LTS-Server

Lohnt es sich, das neue Ubuntu 18.10 zu installieren?

KDE auf Ubuntu 22.04 installieren

So installieren Sie Fish Shell unter Ubuntu und Linux Mint

Wie verwende ich die Linux-Bash-Shell in Windows 10?

Ubuntu auf Ihrem Laptop oder PC installieren