tmux 工具依赖于 libevent 和 ncurses 两个软件包。我们先安装这两个软件包。
libevent 安装
// 下载 tar.gz 文件
// 可以在 http://libevent.org/ 网站上找到最新版本
$ wget https://cloud.github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
// 解压 tar.gz 文件
$ tar zxvf libevent-2.0.21-stable.tar.gz
$ cd libevent-2.0.21-stable
// 配置安装路径并编译安装
$ ./configure --prefix=/usr/local/libevent
$ make
$ make install
ncurses 安装
// 下载 tar.gz 文件 可以在 https://ftp.gnu.org/pub/gnu/ncurses/ 下载到最新版本
$ wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.9.tar.gz
// 解压 tar.gz 文件
$ tar zxvf ncurses-5.9.tar.gz
$ cd ncurses-5.9
// 配置安装路径并编译安装
$ ./configure --prefix=/usr/local/ncurses
$ make
$ make install
tmux 安装
// 下载 tar.gz 文件 在 https://tmux.github.io/ 可以下载到最新版
$ wget https://github.com/tmux/tmux/releases/download/2.3/tmux-2.3.tar.gz
// 解压 tar.gz 文件
$ tar zxvf tmux-2.3.tar.gz
$ cd tmux-2.3
// 配置安装参数并编译安装
$ CFLAGS="-I/usr/local/libevent/include -I/usr/local/ncurses/include" LDFLAGS="-L/usr/local/libevent/lib -L/usr/local/ncurses/lib" ./configure --prefix=/usr/local/tmux
$ make
$ make install
配置 PATH 环境变量
// 将 tmux 拷贝到环境变量目录下
$ cp /usr/local/tmux/bin/tmux /usr/local/bin/
libevent 安装
// 下载 tar.gz 文件
// 可以在 http://libevent.org/ 网站上找到最新版本
$ wget https://cloud.github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
// 解压 tar.gz 文件
$ tar zxvf libevent-2.0.21-stable.tar.gz
$ cd libevent-2.0.21-stable
// 配置安装路径并编译安装
$ ./configure --prefix=/usr/local/libevent
$ make
$ make install
ncurses 安装
// 下载 tar.gz 文件 可以在 https://ftp.gnu.org/pub/gnu/ncurses/ 下载到最新版本
$ wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.9.tar.gz
// 解压 tar.gz 文件
$ tar zxvf ncurses-5.9.tar.gz
$ cd ncurses-5.9
// 配置安装路径并编译安装
$ ./configure --prefix=/usr/local/ncurses
$ make
$ make install
tmux 安装
// 下载 tar.gz 文件 在 https://tmux.github.io/ 可以下载到最新版
$ wget https://github.com/tmux/tmux/releases/download/2.3/tmux-2.3.tar.gz
// 解压 tar.gz 文件
$ tar zxvf tmux-2.3.tar.gz
$ cd tmux-2.3
// 配置安装参数并编译安装
$ CFLAGS="-I/usr/local/libevent/include -I/usr/local/ncurses/include" LDFLAGS="-L/usr/local/libevent/lib -L/usr/local/ncurses/lib" ./configure --prefix=/usr/local/tmux
$ make
$ make install
配置 PATH 环境变量
// 将 tmux 拷贝到环境变量目录下
$ cp /usr/local/tmux/bin/tmux /usr/local/bin/