当前位置: 首页>>技术教程>>正文


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

, , , ,

问题描述

有PPA吗?

如果没有,如何从源头上做到?我需要哪个开发库?

最佳思路

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 hours old

如果出于某种原因需要最新版本,则可以下载代码并自行构建/安装tmux。应该没什么大不了的,因为tmux仅依赖于libeventncurses软件包,并且这两个软件包都存在于大多数Linux发行版中(即使不是全部)。只需下载最新代码,然后通过终端输入以下内容:

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

次佳思路

这是我在Ubuntu 13.04(Raring Ringtail)和14.04(Trusty Tahr)上执行此操作的方式:

sudo add-apt-repository ppa:pi-rho/dev(source)

sudo apt-get update(刷新程序包的缓存/数据库)

sudo apt-cache show tmux(*可选,显示可用的版本,应列出1.7和1.8)

sudo apt-get install tmux

tmux -V

第三种思路

我尚未为新的tmux软件包找到”official” PPA。但是,PPA search on launchpad会显示很多选项。

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

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

第四种思路

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

  1. 根据UbuntuBackports,编辑/etc/apt/sources.list以启用”precise-backports”存储库(第45行)。

  2. 使用sudo apt-get update更新您的存储库缓存

  3. 对于different instructions,请使用sudo apt-get install -t precise-backports tmux安装向后移植的版本(1.8)。我无法让apt-get install tmux/precise-backports为我工作。

  4. 使用tmux -V确认安装的版本

  5. 祝您开心!

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9516.html,未经允许,请勿转载。