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

kem*_*tar 24 ppa compiling tmux 12.04 12.10

有PPA吗?

如果没有,如何从源头制作?我需要哪些开发库来做到这一点?

Eli*_*ynn 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


And*_*ovs 21

12.04 及以上:

sudo add-apt-repository ppa:pi-rho/dev
sudo apt-get update
sudo apt-get install tmux
Run Code Online (Sandbox Code Playgroud)

旧答案:

您可能已经意识到,tmux1.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
Run Code Online (Sandbox Code Playgroud)

  • @AndrejsCainikovs 您为官方 PPA 提供的链接只是 Ubuntu 中的源包 - 它根本不是 PPA。 (4认同)
  • ...您可能还会提到您如何确定 tmux 需要编译哪些 lib 包。 (2认同)
  • 这些包在 tmux 主页上没有完全提及。您必须了解 Linux 才能确定您需要“-dev”软件包,并且没有说明您需要 libevent1 还是 2。 (2认同)

Ham*_*ner 6

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

许多都已过时,但我发现pi-rhoppa具有适用于 12.04、12.10 和 13.04 的当前 tmux 和 tmux-next 软件包。(在此回答时,它们的版本为 1.8-1ubuntu1~ppa2 和 1.9~20130425~bzr3062+9-1ubuntu1~ppa0)。不能保证 PPA 会继续保持最新状态,但目前看来这是一个公平的选择。

请注意,它还包含许多其他软件包。如果您添加此 PPA,您会发现其他软件包也会升级,除非您执行某种apt pin config


小智 5

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

  1. 根据UbuntuBackports,编辑/etc/apt/sources.list以启用“精确反向移植”存储库(第 45 行左右)。
  2. 更新您的存储库缓存 sudo apt-get update
  3. 根据不同的说明,使用sudo apt-get install -t precise-backports tmux. 我无法apt-get install tmux/precise-backports为我工作。
  4. 确认安装的版本 tmux -V
  5. 快乐 tmux!

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