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

相关推荐
XH华3 分钟前
Linux系统第四章:工具的学习
linux·运维·学习
鬼手点金4 分钟前
Hermes‑Agent 使用教程
python·ubuntu·powershell·cmd·ai agent·opencode·hermes
刚入门的大一新生16 分钟前
Linux-基础开发工具1
linux·运维·服务器
桑榆4161 小时前
WebRTC 本地视频文件推流 Demo 搭建指南 (Ubuntu 24.04)
linux·ubuntu·webrtc
meilindehuzi_a1 小时前
深入理解 Linux 进程地址空间:从虚拟内存、页表映射到 fork 写时拷贝与 VMA 管理
java·linux·服务器
z20348315201 小时前
Ubuntu双系统安装指南:从 UEFI 原理到 Ubuntu 分区方案的全面解析
linux·运维·ubuntu
wangjing_05222 小时前
通过CentOS 7虚拟机的Docker服务部署Node-RED及气象数据显示界面搭建完整教程
linux·docker·centos
万叶学编程2 小时前
服务器网站运维指令全解| Linux 实操完整教程
linux·运维·服务器
风曦Kisaki2 小时前
# Kubernetes(K8s)笔记Day13 :工作负载资源概述与 Job (CronJob)控制器
linux·笔记·云原生·容器·kubernetes
vortex52 小时前
ss 命令指南:网络排查神器
linux·运维·网络·终端