在Ubuntu 14.04上从1.8升级到1.9

我只是添加tmux插件到我的.tmux.conf文件,发现其中一个插件(tmux-copycat我认为)需要tmux 1.9。 当我启动tmux时,我收到错误:错误:Tmux版本不受支持。 请安装tmux 1.9或更高版本!“。

那么,在Ubuntu 14.04上将tmux 1.8升级到1.9的最佳方法是什么?

更新 :由于新的tmux版本和软件包库更改,这个答案更新,以显示如何安装tmux 2.0 (这是更好的,没有理由再使用1.9 )。

这里是步骤更新“空白”Ubuntu的14.04版本(见下面的其他Ubuntu版本):

  1. sudo apt-get update
  2. sudo apt-get install -y python-software-properties software-properties-common
  3. sudo add-apt-repository -y ppa:pi-rho/dev
  4. sudo apt-get update
  5. sudo apt-get install -y tmux=2.0-1~ppa1~t
  6. 现在如果你使用tmux -V它应该显示tmux 2.0 ,这对于tmux插件是一个好的版本

我在一个新的数字海洋液滴上validation了上述步骤。

基本上,它是添加pi-rho / dev存储库 ,更新,然后从那里安装tmux。

如果你有另一个ubuntu版本,你可能想要从同一个repo安装不同的tmux版本。 所以:

  • ubuntu 12.04(精准穿山甲)步骤5: sudo apt-get install -y tmux=1.9a-1~ppa1~p (安装tmux 1.9 ,不包含tmux 2.0
  • ubuntu 13.10(Saucy Salamander)第5步: sudo apt-get install -y tmux=1.9a-1~ppa1~s (安装tmux 1.9 ,不包含tmux 2.0
  • Ubuntu 14.10(Utopic Unicorn)第5步: sudo apt-get install -y tmux=2.0-1~ppa1~u
  • ubuntu 15.04(Vivid Vervet)第五步: sudo apt-get install -y tmux=2.0-1~ppa1~v

如果您不想添加PPA,则可以从源代码构build它。 在tmux的GitHub页面的README解释:

要从发布tarball构buildtmux,请执行以下操作:

 $ ./configure && make $ sudo make install 

您可能需要安装一些额外的软件包来构build它。 在Ubuntu上,我需要在成功构build之前安装这些软件包:

 exuberant-ctags cmake libevent-dev libncurses5-dev 

另一种方法来做#3以上(特别是如果您使用的公司代理,可能会打破ppa)。

 sudo add-apt-repository -y http://ppa.launchpad.net/pi-rho/dev/ubuntu 

如果使用像Artifactory这样的工具来充当caching包代理

 sudo add-apt-repository -y http://my.artifactory.site/ppa.launchpad.net/pi-rho/dev/ubuntu 

要么

 sudo add-apt-repository -y http://my.domain/artifactory/ppa.launchpad.net/pi-rho/dev/ubuntu