源码安装¶
如果可以联网的话,使用sudo apt-get install tmux进行安装
下面说的是无法联网时,使用源码编译安装
https://zhuanlan.zhihu.com/p/155662601
1. github上下载源代码¶
GAS
wget https://github.com/tmux/tmux/releases/download/3.5a/tmux-3.5a.tar.gz
wget https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz
2. 解压安装¶
2.1 tmux编译¶
先直接安装tmux,如果报错在安装libevent
GAS
tar -zxvf tmux-3.5a.tar.gz
cd tmux-3.5a
mkdir build
cd build
../configure # --prefix=/home/ken/s
make -j
sudo make install # 无sudo权限则指令 ../configure --prefix=$
2.2 libevent编译¶
报错则编译libevent
Bash
cd libevent-2.1.12-stable
mkdir build
cd build
../configure
make -j
sudo make install # 无sudo权限则指令 ../configure --prefix=$
2.3 bison编译¶
yacc报错则编译
Bash
wget https://ftp.gnu.org/gnu/bison/bison-3.8.2.tar.gz
mkdir build
cd build
../configure
make -j
sudo make install # 无sudo权限则指令 ../configure --prefix=$
bison --version
yacc --version
2.4 libncurse编译¶
ncurses报错则编译
Bash
wget https://ftp.gnu.org/gnu/ncurses/ncurses-6.4.tar.gz
mkdir build
cd build
../configure --prefix=/usr/local/ncurses \
--with-shared \
--with-static \
--enable-overwrite \
CFLAGS="-fPIC" \
CXXFLAGS="-fPIC"
./configure --prefix=/usr/local/ncurses --with-shared --with-static --enable-overwrite CFLAGS="-fPIC" CXXFLAGS="-fPIC"
make -j
sudo make install # 无sudo权限则指令 ../configure --prefix=$