蓝易云 - ubuntu cmake离线安装
本文提供了两种在Ubuntu离线环境中安装CMake的企业级方案。首选方案是使用官方二进制包:先在联网环境中下载.tar.gz包,传输到离线服务器后解压至/opt/cmake目录,并配置系统PATH即可使用。备选方案则采用源码编译,虽然耗时较长但定制性强,通过bootstrap生成Makefile后编译安装。两种方案均不依赖网络或系统库,安装路径规范且环境变量通过/etc/profile.d/持久
下面这份方案专为“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(离线包 + 解压 + 环境变量) 的脚本,也可以继续扩展。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)