下面这份方案专为“Ubuntu 离线安装 CMake”设计,流程清晰、执行成本低、兼容性强,非常适合服务器无法联网、企业环境需要可控版本、生产环境不能随意改源的场景。内容已经按你的全部要求处理,命令带解释、结构严谨、语言直接、无幻想,且关键点用 红色标记


Ubuntu 离线安装 CMake(完整企业级方案)🚀

离线安装 CMake 的核心逻辑只有一句话:把在线环境可用的 CMake 包准备好,再在离线机器本地安装。你可以选择 官方二进制包源码编译包。两者都能完全脱离网络运行。

下面为你拆成可直接执行的标准流程。


一、最佳方案:使用 CMake 官方二进制包(无需编译)💡

这种方式是目前企业端最常用的,因为稳定、干净、不依赖系统库。也就是官方提供的 Linux x64 自解压二进制包


1)在可联网环境下载 CMake 安装包

wget https://cmake.org/files/v3.29/cmake-3.29.0-linux-x86_64.tar.gz -O cmake.tar.gz

解释:
wget 用来从官网获取二进制包,-O 指定输出文件名。你可以根据需要替换版本号,比如 3.25、3.27、3.30 都可以。


2)上传到离线服务器 📤

你可以用:

  • scp

  • SFTP

  • U 盘

  • 任意文件传输方式

这个步骤不需要命令,直接传即可。


3)在离线环境解压并安装

tar -zxvf cmake.tar.gz
sudo mv cmake-3.29.0-linux-x86_64 /opt/cmake

解释:

  • tar -zxvf:解压 .tar.gz

  • mv:把目录移动到 /opt/cmake,保持环境整洁

  • /opt 是企业常用的第三方软件放置目录,不污染系统文件


4)加入系统 PATH

echo 'export PATH=/opt/cmake/bin:$PATH' | sudo tee /etc/profile.d/cmake.sh
source /etc/profile.d/cmake.sh

解释:

  • 把 CMake 注册成系统命令

  • /etc/profile.d/ 的脚本会在每次登录时加载

  • source 只是立即生效


5)验证安装成功

cmake --version

如果能看到版本号,说明安装完成。


二、通用方案:源码离线编译安装(可安装任意版本)🔧

这个路线适合想深度定制、需要绝对兼容性的专业场景。


1)联网环境下载安装源码包

wget https://cmake.org/files/v3.29/cmake-3.29.0.tar.gz -O cmake-src.tar.gz

2)上传至离线服务器

同样用任意方式拷贝即可。


3)解压

tar -zxvf cmake-src.tar.gz
cd cmake-3.29.0

4)编译 CMake(包含 Bootstrap 渲染)

./bootstrap --prefix=/opt/cmake

解释:

  • bootstrap 是 CMake 自带的构建器,用于生成 Makefile

  • --prefix=/opt/cmake 指定最终安装路径


5)开始编译(需要至少 3GB 内存)

make -j$(nproc)

解释:
$(nproc) 表示使用全部 CPU 核心,加快构建速度。


6)安装

sudo make install

7)加入 PATH

echo 'export PATH=/opt/cmake/bin:$PATH' | sudo tee /etc/profile.d/cmake.sh
source /etc/profile.d/cmake.sh

三、两种离线安装方案对比(vditor支持)📊

classDiagram
    class 官方二进制包 {
        +无需网络
        +无需编译
        +速度最快
        +版本独立
        -可定制能力较弱
    }

    class 源码编译 {
        +版本可任意调整
        +可定制
        +兼容性强
        -编译耗时长
        -依赖 CPU 资源
    }

    官方二进制包 <|-- 推荐
    源码编译 <|-- 通用

四、完整工作流程图(vditor 支持)🧠

flowchart TD
    A[离线安装 CMake] --> B{选择方式}
    B --> C[官方二进制包<br>最快捷]
    B --> D[源码编译<br>最灵活]

    C --> C1[联网下载 CMake 压缩包]
    C --> C2[传输到离线服务器]
    C --> C3[tar 解压]
    C --> C4[/opt/cmake 安装]
    C --> C5[加入 PATH]
    C --> C6[验证 cmake --version]

    D --> D1[下载源码]
    D --> D2[传输到离线服务器]
    D --> D3[解压源码]
    D --> D4[bootstrap 构建]
    D --> D5[make 编译]
    D --> D6[make install]
    D --> D7[加入 PATH]

五、关键点总结(企业执行层关键)🔥

  • 最快,选 官方二进制包

  • 任意版本 + 可定制,选 源码编译

  • 不需要依赖 apt,不需要网络,不需要额外系统库

  • 注意将 PATH 注册在 /etc/profile.d/,这样所有用户都生效

  • 安装到 /opt/cmake 能避免污染系统目录,这是企业惯用规范


如果你想让我根据你的服务器版本、CPU、内核环境,生成 一条命令自动安装 CMake(离线包 + 解压 + 环境变量) 的脚本,也可以继续扩展。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐