我只是将tmux插件添加到我的.tmux.conf文件中,以找出其中一个插件(我认为是tmux-copycat)需要tmux 1.9。当我启动tmux时,我得到消息“错误:Tmux版本不受支持。请安装tmux 1.9或更高版本!“。
那么,在Ubuntu 14.04上将tmux 1.8升级到1.9的最佳方法是什么?
答案 0 :(得分:133)
更新:由于新的tmux版本和软件包存储库中的更改,此答案已更新,以显示如何安装tmux 2.0
(这是更好的,没有理由使用{{1不再)。
以下是更新"空白"的步骤ubuntu - 仅限14.04版本(其他ubuntu版本见下文):
1.9
sudo apt-get update
sudo apt-get install -y python-software-properties software-properties-common
sudo add-apt-repository -y ppa:pi-rho/dev
sudo apt-get update
sudo apt-get install -y tmux=2.0-1~ppa1~t
,它应该显示tmux -V
这是tmux插件的好版本我在新的digitalocean Droplet上验证了上述步骤。
基本上,它正在添加pi-rho/dev repository,更新然后从那里安装tmux。
如果你有另一个ubuntu版本,你可能想要从同一个repo安装另一个tmux版本。所以:
tmux 2.0
(安装tmux sudo apt-get install -y tmux=1.9a-1~ppa1~p
,暂无tmux 1.9
的包裹)2.0
(安装tmux sudo apt-get install -y tmux=1.9a-1~ppa1~s
,暂无tmux 1.9
的包裹)2.0
sudo apt-get install -y tmux=2.0-1~ppa1~u
答案 1 :(得分:8)
如果您不想添加PPA,可以从源代码构建它。 README
在tmux's GitHub页面上对其进行了解释:
要从发布tarball构建tmux,请执行:
$ ./configure && make $ sudo make install
您可能需要安装一些额外的软件包才能构建它。在Ubuntu上,我需要在成功构建之前安装这些包:
exuberant-ctags
cmake
libevent-dev
libncurses5-dev
答案 2 :(得分:3)
执行上述#3的另一种方法(特别是如果您使用可能会破坏ppa的公司代理)。
sudo add-apt-repository -y http://ppa.launchpad.net/pi-rho/dev/ubuntu
如果使用像Artifactory这样的工具充当缓存包代理
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