问题描述
有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
仅依赖于libevent
和ncurses
软件包,并且这两个软件包都存在于大多数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”存储库中使用。这是我的方法:
-
根据UbuntuBackports,编辑
/etc/apt/sources.list
以启用”precise-backports”存储库(第45行)。 -
使用
sudo apt-get update
更新您的存储库缓存 -
对于different instructions,请使用
sudo apt-get install -t precise-backports tmux
安装向后移植的版本(1.8)。我无法让apt-get install tmux/precise-backports
为我工作。 -
使用
tmux -V
确认安装的版本 -
祝您开心!
请注意,您必须终止所有会话并从新会话开始,否则会收到server-client版本不匹配错误,并且在同一服务器上登录的其他用户可能正在运行tmux,这将使服务器进程保持活动状态,直到所有人退出。也要寻找僵尸(ps aux | grep tmux
)。