非root用户源码安装Tmux

什么是Tmux?

官网(被墙,自备梯子)
GitHub主页(没梯子就看这里)
官方对其解释是一个终端复用工具(terminal multiplexer),至于什么事终端复用工具,我的表述是:一个ssh连接,多个会话,省去了我们打开多个ssh连接的烦恼~具体是什么玩意儿,自己尝试一下才会真正理解。


Tmux安装

如何你是系统管理员,那么,Tmux的安装很简单,用相应发行版所带的软件管理工具即可。但,我不是系统管理员所以,只有从源码装喽同时,由于Tmux的安装依赖libevent以及ncurses,这两个软件也要一并安装。

源码的下载

wget https://github.com/tmux/tmux/releases/download/2.2/tmux-2.2.tar.gz
wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
wget http://ftp.gnu.org/gnu/ncurses/ncurses-6.0.tar.gz

软件的解压

软件的安装(以我下载的版本为例)

#libevent
./configure --prefix=$HOME/.local --disable-shared
make
make install
#ncurses
./configure --prefix=$HOME/.local
make
make install
#tmux
./configure CFLAGS="-I$HOME/.local/include -I$HOME/.local/include/ncurses" LDFLAGS="-L$HOME/.local/lib -L$HOME/.local/include/ncurses -L$HOME/.local/include" CPPFLAGS="-I$HOME/.local/include -I$HOME/.local/include/ncurses" LDFLAGS="-static -L$HOME/.local/include -L$HOME/.local/include/ncurses -L$HOME/.local/lib" 
make
cp tmux $HOME/.local/bin
#环境变量设置
#将下面的语句添加到.bashrc中
export $PATH="$HOME/.local/bin:$PATH"
#重载环境
source .bashrc

安装完成


附上几篇Tmux的使用介绍:

1. Tmux 入门指南
2. CentOS下安装和使用tmux(安装部分就不要看了,有些问题)
3. Tmux 速成教程:技巧和调整

你可能感兴趣的:(非root用户源码安装Tmux)