文章目录
-
- [详细步骤:源码编译安装最新 tmux](#详细步骤:源码编译安装最新 tmux)
-
- [一、Debian/Ubuntu 及衍生系统(如 Mint、Pop!_OS)](#一、Debian/Ubuntu 及衍生系统(如 Mint、Pop!_OS))
- [二、RedHat/CentOS/Rocky Linux 及衍生系统](#二、RedHat/CentOS/Rocky Linux 及衍生系统)
- [三、Arch Linux 及衍生系统(如 Manjaro)](#三、Arch Linux 及衍生系统(如 Manjaro))
- [四、macOS 系统(需先安装 Homebrew)](#四、macOS 系统(需先安装 Homebrew))
- 后续更新方法
详细步骤:源码编译安装最新 tmux
以下是主流系统的安装方法,根据自己的系统选择对应步骤即可。
一、Debian/Ubuntu 及衍生系统(如 Mint、Pop!_OS)
-
安装编译依赖(确保系统有必要的工具):
bashsudo apt update sudo apt install -y build-essential libevent-dev ncurses-dev pkg-config
-
下载最新版本源码 (以当前最新的
3.4
为例,若后续有更新,替换版本号即可):bash# 进入临时目录(可选,方便管理) cd /tmp # 下载源码包(官网最新版本可在 https://github.com/tmux/tmux/releases 查看) wget https://github.com/tmux/tmux/releases/download/3.4/tmux-3.4.tar.gz
-
解压并进入目录:
bashtar -zxvf tmux-3.4.tar.gz cd tmux-3.4
-
编译并安装:
bash# 配置编译参数(自动检测系统环境) ./configure # 编译(多线程加速,-j 后数字为 CPU 核心数,可根据自己电脑调整,如 -j4) make -j4 # 安装到系统(需要 sudo 权限) sudo make install
-
验证安装结果:
bashtmux -V
若输出
tmux 3.4
,则表示安装成功。
二、RedHat/CentOS/Rocky Linux 及衍生系统
-
安装编译依赖:
bashsudo yum update sudo yum install -y gcc make libevent-devel ncurses-devel pkgconfig
(注:CentOS 8 及以上可使用
dnf
替代yum
,命令为sudo dnf install ...
) -
下载源码包(同步骤 2,版本号按需替换):
bashcd /tmp wget https://github.com/tmux/tmux/releases/download/3.4/tmux-3.4.tar.gz
-
解压并编译安装(同步骤 3-4):
bashtar -zxvf tmux-3.4.tar.gz cd tmux-3.4 ./configure make -j4 sudo make install
-
验证安装:
bashtmux -V
三、Arch Linux 及衍生系统(如 Manjaro)
-
安装编译依赖:
bashsudo pacman -Syu --needed base-devel libevent ncurses pkgconf
-
下载源码包(同步骤 2):
bashcd /tmp wget https://github.com/tmux/tmux/releases/download/3.4/tmux-3.4.tar.gz
-
解压并编译安装(同步骤 3-4):
bashtar -zxvf tmux-3.4.tar.gz cd tmux-3.4 ./configure make -j4 sudo make install
-
验证安装:
bashtmux -V
四、macOS 系统(需先安装 Homebrew)
-
安装编译依赖:
bashbrew install libevent ncurses pkg-config
-
下载源码包(同步骤 2):
bashcd /tmp wget https://github.com/tmux/tmux/releases/download/3.4/tmux-3.4.tar.gz
-
解压并编译安装:
bashtar -zxvf tmux-3.4.tar.gz cd tmux-3.4 # macOS 需指定 ncurses 路径(Homebrew 安装的路径通常为 /usr/local/opt/ncurses) ./configure --with-ncurses=/usr/local/opt/ncurses make -j4 sudo make install
-
验证安装:
bashtmux -V
后续更新方法
如果 tmux 发布了新版本(如 3.5),只需重复对应系统的"下载源码包"到"编译安装"步骤,将版本号替换为新的即可(例如下载 tmux-3.5.tar.gz
)。