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

相关推荐
小苏兮11 小时前
【把Linux“聊”明白】命令行参数与环境变量
linux·运维·服务器·学习
cuijiecheng201812 小时前
Linux下inih库的使用
linux·运维·服务器
GIS瞧葩菜12 小时前
entity几何体轴编辑(沿 Z 轴平移)完整流程拆解
linux·运维·ubuntu
confiself14 小时前
GO环境配置
linux·运维·centos
爱装代码的小瓶子14 小时前
【c++与Linux基础】文件篇(4)虚拟文件系统VFS
linux·开发语言·c++
JiMoKuangXiangQu20 小时前
ARM64 进程虚拟地址空间布局
linux·arm64 虚拟地址布局
阳光九叶草LXGZXJ20 小时前
达梦数据库-学习-47-DmDrs控制台命令(LSN、启停、装载)
linux·运维·数据库·sql·学习
春日见21 小时前
如何避免代码冲突,拉取分支
linux·人工智能·算法·机器学习·自动驾驶
无垠的广袤21 小时前
【VisionFive 2 Lite 单板计算机】边缘AI视觉应用部署:缺陷检测
linux·人工智能·python·opencv·开发板
阿波罗尼亚21 小时前
Kubectl 命令记录
linux·运维·服务器