如何在ubuntu22.04安装cmake

本文详细介绍了如何在Ubuntu系统中添加Kitware仓库的签名密钥,更新存储库,安装CMake以及解决可能遇到的libssl1.1缺失问题,包括在遇到apt-getupdate失败时的处理步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


a. 添加签名密钥。打开终端输入

wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -

b. 添加源列表到存储库中。在终端输入

sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main'
sudo apt-get update

"sudo apt-get update"之后可能会遇到下述情况:


可以输入

cd /etc/apt
sudo cp trusted.gpg trusted.gpg.d
sudo apt update

c. apt下载。在终端输入

sudo apt-get install cmake

若遇到

则可采用下述安装libssl1.1

echo "deb http://security.ubuntu.com/ubuntu focal-security main" | sudo tee /etc/apt/sources.list.d/focal-security.list
 
sudo apt-get update
sudo apt-get install libssl1.1

### 安装 CMake 3.28 的方法 在 Ubuntu 22.04安装特定版本的 CMake(如 3.28),可以通过多种方式进行操作。以下是几种常见的方法: #### 方法一:通过 Snap Store 安装指定版本 Snap 是一种通用的软件包管理系统,支持跨发行版的应用程序分发。虽然默认情况下 `snap` 可能会提供最新版本的 CMake,但也可以尝试查找并安装特定版本。 运行以下命令来查看可用的 CMake 版本列表: ```bash sudo snap find cmake ``` 如果找到对应版本,则可以执行以下命令进行安装: ```bash sudo snap install cmake --channel=3.28/stable --classic ``` 此方法依赖于 Snap 商店是否有该版本的支持[^1]。 --- #### 方法二:通过源码编译安装 当无法通过官方仓库获取所需版本时,可以从 CMake 官方网站下载对应的源码并手动编译安装。 1. **下载源码** 访问 CMake 官网或其 GitHub 发布页面,下载目标版本的压缩文件: ```bash wget https://github.com/Kitware/CMake/releases/download/v3.28.0/cmake-3.28.0.tar.gz ``` 2. **解压文件** 使用以下命令解压下载的文件: ```bash tar -zxvf cmake-3.28.0.tar.gz cd cmake-3.28.0 ``` 3. **配置和构建** 执行以下命令完成配置、编译以及安装过程: ```bash ./bootstrap make -j$(nproc) sudo make install ``` 这里 `-j$(nproc)` 参数用于加速多核 CPU 编译进程。 4. **验证安装** 验证是否成功安装了所需的 CMake 版本: ```bash cmake --version ``` --- #### 方法三:通过 PPA 添加第三方存储库 某些社区维护者提供了针对不同 Linux 发行版的自定义 PPA 存储库,其中可能包含较新的 CMake 版本。 1. **添加 PPA** 下面是一个常用的 PPA 地址,它通常包含了最新的稳定版本: ```bash sudo add-apt-repository ppa:kitware-archive/ppa sudo apt update ``` 2. **安装指定版本** 如果需要安装特定版本,可先查询可用版本号: ```bash apt list -a cmake ``` 然后选择合适的版本进行安装: ```bash sudo apt install cmake=3.28.* ``` 注意:PPA 提供的内容并非始终由官方发布,因此需谨慎评估可信度[^3]。 --- #### 注意事项 对于生产环境中的工具链管理,建议优先考虑使用容器化技术(Docker 或 Podman)或者虚拟机隔离的方式部署定制化的开发环境。这样不仅可以避免污染主机系统,还能更方便地切换不同的工具集组合[^2]。 --- ### 总结 以上介绍了三种主要途径帮助你在 Ubuntu 22.04安装 CMake 3.28 版本。推荐按照实际需求选取最简便可靠的方法实施。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值