`
香克斯
  • 浏览: 57290 次
  • 性别: 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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics