如何在Ubuntu 12.10或12.04上安装新的tmux 1.8?


Answers:


21

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仅依赖于libeventncurses软件包,并且这两个软件包都存在于大多数(甚至不是全部)Linux发行版中。只需下载最新代码,然后通过终端输入以下内容:

$ sudo apt-get install libevent-dev libncurses-dev pkg-config
$ autoreconf -fis
$ ./configure
$ make
$ sudo make install

2
...您可能还会提到如何确定tmux需要编译哪些lib软件包。
克雷格·君士坦丁

1
这很简单-这些包上提到的tmux网页,对这里。:)
Andrejs Cainikovs 2013年

4
@AndrejsCainikovs您提供的用于官方PPA的链接只是Ubuntu中的源软件包-根本不是PPA。
Hamish Downer

什么是“ autoreconf”-我没有。(Ubuntu 13.04)
乔纳森·哈特利

2
这些软件包在tmux主页上没有提到。你必须知道的Linux计算你需要的“-dev”包,而且也没有说明是否需要libevent1或2
乔纳森·哈特利

33

这是我在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


我只得到版本:1.7-3(amd64)。这些可能只是32位软件包吗?
GermanK 2014年

不确定,如果有帮助,我使用64位。
伊利亚·林恩2014年

您正在运行哪个版本的Ubuntu?
伊利亚·林恩2014年

1
和你一样,ubuntu 13.04 ...奇怪!无论如何,我终于从源代码安装了它。谢谢!
GermanK 2014年

1
这个pi-rho家伙很棒。软件包仍保持最新状态,即使一年后也是如此。PPA甚至支持14.04。谢谢,无论您是谁。
Ehtesh Choudhury 2014年

6

我还没有为新的tmux软件包找到“官方” PPA。但是,在启动板上进行PPA搜索会出现很多选项。

许多工具已经过时,但我发现pi-rhoppa具有当前的tmux和tmux-next软件包,分别适用于12.04、12.10和13.04。(在此答案时,它们的版本为1.8-1ubuntu1〜ppa2和1.9〜20130425〜bzr3062 + 9-1ubuntu1〜ppa0)。无法保证PPA将继续保持最新状态,但就目前而言,这似乎是一个公平的选择。

请注意,它中还包含许多其他软件包。如果添加此PPA,则除非进行某种apt引脚配置,否则其他软件包也会被升级。


5

为了在Ubuntu Precise(12.04)上运行tmuxinator,我需要tmux v1.8 +,该版本现在可以在Saucy中使用,因此可以在Precise的“ backports”存储库中使用。这是我的方法:

  1. UbuntuBackports,编辑/etc/apt/sources.list,以使“精确-backports中”储存库(约45行)。
  2. 使用更新您的存储库缓存 sudo apt-get update
  3. 根据不同的说明,使用安装反向版本(1.8)sudo apt-get install -t precise-backports tmux。我无法apt-get install tmux/precise-backports为我工作。
  4. 使用以下命令确认安装的版本 tmux -V
  5. 祝您开心!

请注意,您必须终止所有会话并从新会话开始,否则您将收到服务器-客户端版本不匹配错误,并且在同一服务器上登录的其他用户可能正在运行tmux,这将使服务器进程保持活动状态,直到每个人都退出。也要寻找僵尸(ps aux | grep tmux)。




1

我对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  

我彻底重启了系统,以确保服务器-客户端版本不匹配没有任何问题,到目前为止一切正常。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.