Ubuntu 22.04 安装 CMake:稳定版、项目版与版本核对

根据项目需要在 Ubuntu 22.04 LTS 中选择系统仓库 CMake 或官方发行包,避免过期 PPA 配置。

适用环境:Ubuntu 22.04 LTS。先阅读项目的 CMakeLists.txt、README 或 CI 配置,确认最低版本;“越新越好”并不总是正确。

优先选择:Ubuntu 系统仓库

对于没有明确版本要求的项目,系统仓库的 CMake 最易维护:

1
2
3
4
sudo apt update
sudo apt install cmake
cmake --version
command -v cmake

它会随着 Ubuntu 的安全更新维护,卸载、升级和依赖关系也由 APT 管理。

项目要求更高版本时

若项目明确要求比仓库更新的 CMake,优先使用 CMake 官方下载页 提供的发行包,或采用项目自己的容器 / 工具链配置。安装后务必核对实际生效版本:

1
2
cmake --version
type -a cmake

如果同时存在 /usr/bin/cmake/usr/local/bin/cmake,后者通常会优先执行。记录该差异,避免同一台机器上不同终端、CI 或 IDE 使用了不同版本。

不建议直接沿用旧教程的做法

许多旧教程使用 apt-key、针对旧版 Ubuntu 代号的第三方源,或在 /usr/local 源码编译安装。这些方式会造成密钥管理过时、软件源不匹配或覆盖系统版本。只有在必须补丁 CMake 本身时,才考虑从源码编译,并把版本、安装位置和卸载方法写入项目文档。

出处

本文保留“按需求选择安装方式”的思路,并移除了过时发行版软件源示例。