tmux 编译安装

1. 准备工作
在有网络的环境下,下载 tmux 及其依赖包的源码包。tmux 依赖于 libevent 和 ncurses,需要分别下载这三个软件的源码。
1.1 下载 libevent
访问 libevent 的官方下载页面(https://libevent.org/),找到合适的版本,例如 libevent-2.1.12-stable.tar.gz,使用 wget 下载:
wget https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz
1.2 下载 ncurses
访问 ncurses 的官方网站(https://invisible-island.net/ncurses/),找到合适的版本,例如 ncurses-6.4.tar.gz,使用 wget 下载:
wget https://invisible-island.net/datafiles/release/ncurses.tar.gz
1.3 下载 tmux
访问 tmux 的官方 GitHub 仓库(https://github.com/tmux/tmux/releases),找到合适的版本,例如 tmux-3.3a.tar.gz,使用 wget 下载:
wget https://github.com/tmux/tmux/releases/download/3.3a/tmux-3.3a.tar.gz
将下载好的这三个压缩包复制到离线系统中。
2. 编译安装 libevent
# 解压源码包
tar -zxvf libevent-2.1.12-stable.tar.gz
cd libevent-2.1.12-stable

# 配置安装路径为当前用户目录下的一个子目录,例如 ~/local
./configure --prefix=$HOME/local

# 编译和安装
make
make install
3. 编译安装 ncurses
# 解压源码包
tar -zxvf ncurses-6.4.tar.gz
cd ncurses-6.4

# 配置安装路径为当前用户目录下的子目录
./configure --prefix=$HOME/local

# 编译和安装
make
make install
4. 编译安装 tmux
# 解压源码包
tar -zxvf tmux-3.3a.tar.gz
cd tmux-3.3a

# 配置时指定依赖库的路径
./configure --prefix=$HOME/local CFLAGS="-I$HOME/local/include" LDFLAGS="-L$HOME/local/lib"

# 编译和安装
make
make install
5. 配置环境变量
为了能够直接使用 tmux 命令,需要将安装目录的 bin 路径添加到环境变量 PATH 中。可以在当前用户的 .bashrc 或 .zshrc 文件中添加以下内容:
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
6. 验证安装
执行以下命令验证 tmux 是否安装成功:
tmux -V
如果输出 tmux 的版本号,则表示安装成功。

echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=$HOME/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

 

posted on 2025-06-07 01:06  闹不机米  阅读(92)  评论(0)    收藏  举报

导航