`
香克斯
  • 浏览: 57783 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

fish shell的下载与安装

阅读更多

一 下载

 

可以从官方网站上下载到最近的1.23.0版本:http://www.fishshell.org/

总共有以下这些系统版本的下载(下面的内容是官网内容的翻译):

  • fish 已经被包含在 Debian unstable中( 感谢James Vega的努力).  Debian unstable 的用户可以使用 apt-get install fish 命令或者软件包管理器来安装fish. 使用其他基于Debian的系统的用户可以从这里 下载Deb包并进行安装 .
  • fish 被包含在 Ubuntu 的全部版本中. 可以使用 apt-get install fish 进行安装.
  • Arch Linux 的用户可以从AUR 下载一个已经打好包的版本(感谢 Jan Fader的努力). 请抽点时间来为fish投票,以便让它能够被包含在公共的repository中.
  • fish 已经被包含在Fedora的附加软件中.Fedora Core 4及以后版本的用户可以使用 yum install fish 命令或者他们的软件包管理器来安装fish .Fedora Core 3 的用户则需要先确认Fedora附件软件已经包含在你的yum配置中 .
  • fish 已经包含在 Gentoo 中(感谢 Donnie Berkholz). 使用 emerge fish 命令进行安装.
  • fish 已经包含在 rPath 的分发版本中. 可以从这里了解更多的信息 .
  • SUSE Linux 可以通过 Guru repository 来获取fish.
  • Younès Hafri 已经让fish可以在Crux Linux中使用.你可以从这里 获取更多的相关信息.
  • Fish 已经可以在 GoboLinux 下使用(感谢 Isaac Dupree 和 Daniele Maccari). 只需要便宜fish并进行安装.
  • RPM for i386 .  fish的RPM包是在Fedora Core 4环境中编译完成的, 但是已经验证过可以使用在任意的基于RPM进行包管理的 i386 结构的 Linux中.
  • 源代码RPM . 它可以在任意 semi-modern 的基于RPM 的Linux中.
  • tar.bz2源代码包 . 可以在任意POSIX(可移植操作系统接口)操作系统上编译.
  • tar.gz格式源代码包 .  可以在任意POSIX(可移植操作系统接口)操作系统上编译 .

你可以使用Darcs从下面的地址中获取最近的开发版本:

darcs get http://fishshell.org/darcs/fish

可以从这里 下载到历史版本.

如果你想收到关于最新版fish的消息,你可以在 Freshmeat 注册来获取更新.

 

二 编译

除了上面提到的一些操作系统之外,其他的操作系统可能就要自己进行编译了(例如MAC).编译fish需要用到下面的几个工具.如果没有的自己想办法装吧,就不介绍这个了.

 

 - Doxygen
 - Curses or Ncurses
 - GNU make
 - GCC

之后的编译工作很简单,传说中的configure & make大法:

   ./configure  (可以选择使用--prefix=xxx 参数来设置安装的目标文件夹)
   make                                   # Compile fish
   make install                           # Install fish

然后将它添加到你的shells中(如果它没有自动添加进去的话)

echo /usr/local/bin/fish >>/etc/shells # Add fish to list of shells

如果想要让它成为你的登录(默认)shell,可以使用

% chsh -s /usr/local/bin/fish

注意:如果你是从darcs repository下载的fish版本,则需要运行autoconf来生成你的configure脚本

 

然后安装完成,你可以自己去玩玩了,下一章再说它的一些配置和常用命令

 

 

 

0
0
分享到:
评论

相关推荐

    linux-Fishshell框架

    与Bash相比,Fishshell 的语法更接近现代编程语言,例如使用两重引号而不是单引号来开启字符串,以及支持块级作用域。这使得编写脚本时更直观,减少了由于语法引起的错误。 总之,Linux Fishshell 框架通过其高性能...

    python阮一峰-阮一峰:Fishshell入门教程.pdf

    《Python阮一峰:Fishshell入门教程》 Python开发者在日常工作中经常需要与命令行交互,而Shell作为命令行的接口,其重要性不言而喻。常见的Shell有Bash和zsh,但本文作者阮一峰推崇的是Fish Shell,认为它在易用性...

    fish-shell-setup-osx:教程:Fish,Fisher,Powerline字体+ iTerm2

    在本教程中,我们将深入探讨如何在MacOS操作系统上配置Fish Shell,同时利用Fisher进行扩展,安装Powerline字体以支持美观的提示符,并设置iTerm2以获得更高效的终端体验。Fish Shell是一款用户友好的命令行接口,以...

    fish-2.1.2

    尽管Fish Shell不是默认的Linux Shell,但大多数Linux发行版都支持安装和使用。此外,它还可在macOS上运行,提供一致的用户体验。 **9. 社区支持** Fish Shell有一个活跃的社区,用户可以在GitHub上找到项目的源...

    zsh-history-to-fish:将您的ZSH历史记录带到Fish shell

    将您的ZSH历史记录带到Fish shell 这是一个简单的工具,可简化从ZSH到Fish shell的迁移,而不会丢失您来之不易的历史命令。 在迁移自己的过程中,我发现没有工具可以自动执行此操作,因此我制作了一个供自己使用的...

    linux-fisherman是fish的插件管理器

    与传统的Bash shell相比,fish有以下特点: 1. 自动补全:fish具有强大的自动补全功能,不仅支持文件名补全,还支持命令、选项和变量的补全,极大地提高了用户输入的效率。 2. 颜色高亮:命令输出中的关键信息会...

    nvm-fish-wrapper, fish shell的NVM包装未被维护.zip

    nvm-fish-wrapper, fish shell的NVM包装未被维护 NVM 一个为 someone的头已经为bash工具创建了一个通用的fish包装器,这可能会比这更好。 这叫 bass,这是我想做的项目,但正确的。 我想这就是nvm-fish-wrapper的...

    linux-为Zsh提供类似于Fishshell的语法高亮

    1. **解压文件**:将下载的`zsh-syntax-highlighting-master`压缩包解压到你方便的位置,比如`~/.oh-my-zsh/custom/plugins/`目录下,如果你已经安装了`oh-my-zsh`框架。 2. **安装依赖**:在某些Linux发行版中,...

    tacklebox, 组织和共享 fish shell 函数的框架.zip

    tacklebox, 组织和共享 fish shell 函数的框架 Tacklebox问题组织和共享 shell 代码库和Fragment是很困难的。解决方案Tacklebox是 Fish shell 框架,它使得组织和共享有用的shell 功能。工具和主题集合变得很容易。...

    linux-fishshell相关的工具提示和其它很酷的东西集合

    fish-shell相关的工具、提示和其它很酷的东西集合

    iterm-fish-fisher-osx:完整的指南和Bash脚本,用于安装命令行工具+自制软件+ iTerm2 + Fish Shell + Fisher +插件用于开发目的

    本文将详细介绍标题和描述中提到的"iterm-fish-fisher-osx"项目,这是一个专为MacOS(以前称为OSX)用户设计的全面指南和Bash脚本,旨在帮助用户快速安装和配置一系列命令行工具、自制软件、iTerm2、Fish Shell、...

    fish-brew:Fish的Homebrew实用程序功能

    总的来说,fish-brew是Fish Shell用户不可或缺的一个工具,它弥补了Homebrew与Fish Shell之间的鸿沟,使得Fish用户也能享受到Homebrew的强大功能。无论是初学者还是经验丰富的开发者,都可以通过学习和使用fish-brew...

    fish-shell:用户友好的命令行shell

    您可以通过单击以下按钮在浏览器中快速玩鱼:捞鱼苹果系统鱼可以安装: 使用 : brew install fish 使用 : sudo port install fish 使用的作为的Linux软件包可从获得Debian,Fedora,openSUSE和Red Hat Enterprise...

    Dotfiles:我的[NeoVim + Tmux + Fish Shell]安装程序带有安装脚本

    i3,Gnome和其他与操作系统相关的设置的。 安装脚本可用于Ubuntu OS。 Vim语言支持 去(好) R,Python (良好) 笔记 Tmux + Vim配置 tmux.conf进入~/.tmux.conf nvim/和fish/进入~/.config/(nvim|fish) 安装Tmux...

    百度文档fish3.2.6

    在这个版本中,我们不仅能看到对原有特性的优化,还能发现一些新的特性与改进,使得Fish更适合日常开发和系统管理。 1. **智能提示**:Fish的一大亮点就是其智能提示功能。它可以根据用户输入的内容动态地提供命令...

    awsm.fish:为Fish设计的提示,插件和资源。 :spiral_shell:

    **awsm.fish:探索Fish Shell的提示与插件增强** `awsm.fish` 是一个专门为 Fish Shell(一种友好的交互式命令行接口)设计的提示系统、插件集合和资源库。它旨在通过提供丰富的功能和自定义选项来提升用户在终端中...

    fish-dracula:fish内置的Dracula主题

    当这个主题被应用到fish shell上,用户不仅可以享受到Dracula带来的视觉享受,还能体验到fish shell的高效与智能。 安装“fish-dracula”主题相当简单。首先,你需要确保已经安装了fish shell。如果没有,可以通过...

    bass:使Bash实用程序可在Fish shell中使用

    低音 低音可以很容易地使用在bash写出来的公用事业。 常规的bash脚本可以在鱼壳中使用,就像用任何语言编写的脚本一样,具有适当的shebang或显式使用解释器(即...Bass与Fish版本2.6.0及更高版本兼容。 手动地 使用M

    AWSCLI助手aws-shell.zip

    主要特性:命令和选项自动完成功能快捷键自动完成服务端自动完成模糊查找在线文档Fish 风格的自动建议命令历史配置:$ aws-shell aws> configure AWS Access Key ID [None]: your-access-key-id AWS Secret...

Global site tag (gtag.js) - Google Analytics