一 下载
可以从官方网站上下载到最近的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脚本
然后安装完成,你可以自己去玩玩了,下一章再说它的一些配置和常用命令