Answers:
12.04及以上:
sudo add-apt-repository ppa:pi-rho/dev
sudo apt-get update
sudo apt-get install tmux
旧答案:
您可能已经意识到,tmux
版本1.8太新了。在撰写此答案时,版本1.8仅旧了19个小时。
如果出于某种原因需要最新版本,则可以下载代码并自行构建/安装tmux
。应该没什么大不了的,因为它们tmux
仅依赖于libevent
和ncurses
软件包,并且这两个软件包都存在于大多数(甚至不是全部)Linux发行版中。只需下载最新代码,然后通过终端输入以下内容:
$ sudo apt-get install libevent-dev libncurses-dev pkg-config
$ autoreconf -fis
$ ./configure
$ make
$ sudo make install
tmux
网页,对这里。:)
这是我在Ubuntu 13.04(Raring Ringtail)和14.04(Trusty Tahr)上执行此操作的方式:
sudo add-apt-repository ppa:pi-rho/dev
(来源)
sudo apt-get update
(刷新软件包的缓存/数据库)
sudo apt-cache show tmux
(*可选,显示可用的版本,应列出1.7和1.8)
sudo apt-get install tmux
tmux -V
为了在Ubuntu Precise(12.04)上运行tmuxinator,我需要tmux v1.8 +,该版本现在可以在Saucy中使用,因此可以在Precise的“ backports”存储库中使用。这是我的方法:
/etc/apt/sources.list
,以使“精确-backports中”储存库(约45行)。sudo apt-get update
sudo apt-get install -t precise-backports tmux
。我无法apt-get install tmux/precise-backports
为我工作。tmux -V
请注意,您必须终止所有会话并从新会话开始,否则您将收到服务器-客户端版本不匹配错误,并且在同一服务器上登录的其他用户可能正在运行tmux,这将使服务器进程保持活动状态,直到每个人都退出。也要寻找僵尸(ps aux | grep tmux
)。
对我来说,最简单的方法是dpkg从官方PPA https://launchpad.net/ubuntu/+source/tmux安装为Ubuntu 13.10构建的tmux 1.8软件包,在Ubuntu 12.04.3中可以满足其所有依赖关系
我对rox使用了类似的方法,但是我使用Ubuntu 14.04(Trusty Tahr)的构建在我的12.04系统上获得了tmux 1.8。
我 从Ubuntu tmux软件包页面https://launchpad.net/ubuntu/+source/tmux下载了tmux_1.8-5_amd64.deb(或用于i386的tmux_1.8-5i386.db)。
然后,我使用dpkg进行安装:
sudo dpkg -i tmux_1.8-5_amd64.deb
我彻底重启了系统,以确保服务器-客户端版本不匹配没有任何问题,到目前为止一切正常。