Tmux 终端是一个很好用的终端复用器 他可以启动一系列的会话 窗口 窗格 每个都是独立的存在
安装
root 用户安装仅需一行
1 | sodu apt-get install tmux |
非 root 用户就不一样了 需要下载源码手动编译
下载
下载tmux及其依赖软件。
1 | wget -c https://github.com/tmux/tmux/releases/download/3.5a/tmux-3.5a.tar.gz |
解压
1 | tar -xzvf tmux-3.5a.tar.gz |
构建依赖
先安装 libevent-2.1.12-stable 依赖
1 | cd libevent-2.1.12-stable |
1 | ./configure --prefix=/home/替换成你的用户名/local --disable-shared |
接着退出当前目录
1 | cd .. |
再安装 ncurses-6.4 依赖
1 | cd ncurses-6.4 |
1 | ./configure --prefix=/home/替换成你的用户名/local |
退出当前目录 依赖安装完成
1 | cd .. |
构建本体
1 | cd tmux-3.5a |
如果没什么错误并且在当前目录下生成了 tmux 就成功构建了 将 tmux 文件复制出去使用即可
configure 可能会出现以下错误 原因缺少词法分析器 就我们去手动编译安装一下词法分析器
1 | checking for yacc... no |
下载解压
1 | wget https://ftp.gnu.org/gnu/bison/bison-3.2.1.tar.gz |
进入目录配置编译安装一下
1 | cd bison-3.8.tar.gz |
配置 bison 时可能会出现以下报错 原因是系统未安装 M4 可以去手动编译安装一下
1 | checking for GNU M4 that supports accurate traces... configure: error: no acceptable m4 could be found in $PATH. |
1 | wget https://mirrors.kernel.org/gnu/m4/m4-1.4.19.tar.gz |
继续进入目录配置编译安装一下
1 | cd bison-3.8.tar.gz |
安装完成返回 bison 目录进行编译安装
配置用户运行目录
如果还是提示未找到 M4 可以配置一下用户的 bin 目录
1 | vim ~/.bashrc |
然后再次执行配置编译 bison 然后到 tmux 目录执行编译安装
如果没有配置用户运行目录则需要将编译出来的 tmux 复制出去使用或者使用路径全称使用 /home/替换成你的用户名/local/bin/tmux