源码编译安装最新 tmux 教程(含 Debian/Ubuntu/CentOS/Arch/macOS 等系统)

文章目录

    • [详细步骤:源码编译安装最新 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)

  1. 安装编译依赖(确保系统有必要的工具):

    bash 复制代码
    sudo apt update
    sudo apt install -y build-essential libevent-dev ncurses-dev pkg-config
  2. 下载最新版本源码 (以当前最新的 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
  3. 解压并进入目录:

    bash 复制代码
    tar -zxvf tmux-3.4.tar.gz
    cd tmux-3.4
  4. 编译并安装:

    bash 复制代码
    # 配置编译参数(自动检测系统环境)
    ./configure
    # 编译(多线程加速,-j 后数字为 CPU 核心数,可根据自己电脑调整,如 -j4)
    make -j4
    # 安装到系统(需要 sudo 权限)
    sudo make install
  5. 验证安装结果:

    bash 复制代码
    tmux -V

    若输出 tmux 3.4,则表示安装成功。

二、RedHat/CentOS/Rocky Linux 及衍生系统

  1. 安装编译依赖:

    bash 复制代码
    sudo yum update
    sudo yum install -y gcc make libevent-devel ncurses-devel pkgconfig

    (注:CentOS 8 及以上可使用 dnf 替代 yum,命令为 sudo dnf install ...)

  2. 下载源码包(同步骤 2,版本号按需替换):

    bash 复制代码
    cd /tmp
    wget https://github.com/tmux/tmux/releases/download/3.4/tmux-3.4.tar.gz
  3. 解压并编译安装(同步骤 3-4):

    bash 复制代码
    tar -zxvf tmux-3.4.tar.gz
    cd tmux-3.4
    ./configure
    make -j4
    sudo make install
  4. 验证安装:

    bash 复制代码
    tmux -V

三、Arch Linux 及衍生系统(如 Manjaro)

  1. 安装编译依赖:

    bash 复制代码
    sudo pacman -Syu --needed base-devel libevent ncurses pkgconf
  2. 下载源码包(同步骤 2):

    bash 复制代码
    cd /tmp
    wget https://github.com/tmux/tmux/releases/download/3.4/tmux-3.4.tar.gz
  3. 解压并编译安装(同步骤 3-4):

    bash 复制代码
    tar -zxvf tmux-3.4.tar.gz
    cd tmux-3.4
    ./configure
    make -j4
    sudo make install
  4. 验证安装:

    bash 复制代码
    tmux -V

四、macOS 系统(需先安装 Homebrew)

  1. 安装编译依赖:

    bash 复制代码
    brew install libevent ncurses pkg-config
  2. 下载源码包(同步骤 2):

    bash 复制代码
    cd /tmp
    wget https://github.com/tmux/tmux/releases/download/3.4/tmux-3.4.tar.gz
  3. 解压并编译安装:

    bash 复制代码
    tar -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
  4. 验证安装:

    bash 复制代码
    tmux -V

后续更新方法

如果 tmux 发布了新版本(如 3.5),只需重复对应系统的"下载源码包"到"编译安装"步骤,将版本号替换为新的即可(例如下载 tmux-3.5.tar.gz)。

相关推荐
_upupup7 小时前
Linux的调试工具——gdb/cgdb
linux·服务器
JeJe同学7 小时前
Docker镜像导入、容器启动
linux·运维·docker
Jason_zhao_MR7 小时前
Linux与实时控制如何兼得
linux·嵌入式硬件·机器人·工业控制
闲云野鹤在人间8 小时前
MySQL|从理论、安装、备份到主从复制、MHA高可用详解
linux·运维·数据库·mysql·云计算
一个风轻云淡9 小时前
GCC 和 GDB命令简单解读
java·linux·前端
H.莓飛9 小时前
【数据结构】二叉树_OJ题
linux·开发语言·数据结构·算法
资料库019 小时前
Linux 8个常见运维故障排查
java·linux·运维
零基础12310 小时前
Ubuntu 常用命令汇总
linux·运维·开发语言
Android系统攻城狮11 小时前
Linux Gstreamer深度解析之gst_audio_sink_get_type调用流程与实战(六十五)
linux·运维·服务器·音视频·gstreamer音视频·音视频进阶·gstreamer音视频进阶
xiaoqiMikko11 小时前
Linux 实战(一):CentOS 7、Rocky 9、Ubuntu 24.04 三台真机实测 —— 认清系统、换源、装包的版本坑
linux·centos