源码编译安装最新 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)。

相关推荐
AlfredZhao1 天前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80
counterxing2 天前
最近发现一个 Mac 工具,有点像把 Raycast、语音输入法、截图和录屏塞到了一起
macos·ai编程·claude
戴为沐2 天前
Linux内存扩容指南
linux
zylyehuo3 天前
Linux 彻底且安全地删除文件
linux
用户805533698033 天前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式
用户034095297913 天前
linux fcitx 5 雾凇拼音 设置在中文输入法下仍然输入英文标点
linux
Web3探索者5 天前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo5 天前
Linux系统中网线与USB网络共享冲突
linux
Sokach10156 天前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux
AlfredZhao7 天前
Docker 容器时区不对,`timedatectl` 不存在怎么办?
linux·timezone