• Ubuntu20 安装最新cmake,以及NO_PUBKEY问题踩坑


    介绍

    本文主要记录如何添加kitware软件源并安装最新版本的cmake,并解决遇到的一些问题。
    注意,本篇所有操作均在Ubuntun20.4物理机实操,不保证其他版本安装成功。

    kitware & cmake

    ubuntu官方软件源的cmake版本过于古老,导致一些新项目无法编译通过,kitware软件源提供最新的cmake版本,添加kitware软件源以获取更新!

    开始之前

    请注意,在开始之前,如果你已经尝试过手动添加源,那么请将其删除后在进行后续操作!

    下载脚本文件

    https://apt.kitware.com/kitware-archive.sh

    执行脚本文件

    sudo sh kitware-archive.sh
    sudo apt update
    

    OK,如果没问题的话大概率会出问题:

    W: GPG 错误:https://apt.kitware.com/ubuntu focal-rc InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 6AF7F09730B3F0A4
    E: 仓库 “https://apt.kitware.com/ubuntu focal-rc InRelease” 没有数字签名。
    N: 无法安全地用该源进行更新,所以默认禁用该源。
    N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
    
    

    NO_PUBKEY 问题

    网上有很多解决方案,出现最多的是这两个:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6AF7F09730B3F0A4
    
    sudo apt-key adv --recv-keys --keyserver keyserver.Ubuntu.com 30B3F0A4 
    

    结果起始都差不多,解决不了问题。这时候我们用文本编辑器打开kitware.list:

    sudo gedit /etc/apt/sources.list.d/kitware.list  
    

    你会看到如下文本

    deb [xxxxxxxxxxxxxxxx] https://apt.kitware.com/ubuntu/ focal-rc main
    

    把[]完全删掉,最终留下:

    deb https://apt.kitware.com/ubuntu/ focal-rc main
    

    保存,退出, 最后 sudo apt update.
    我相信问题已经解决了!

    sudo apt install cmake
    

    大功告成!

  • 相关阅读:
    Linux tomcat 去除项目名端口号直接用ip或者域名访问网站
    Linux SSH 安装Tomcat
    Linux SSH下安装Java并设置环境
    自己把jar包添加到maven仓库中
    eclipse 导入maven项目
    将eclipse左边目录结构改为 树形结构
    htt p第一章概述
    Markdown编辑器 简单使用
    CSS 盒子模型
    CSS 基本样式
  • 原文地址:https://www.cnblogs.com/xdblog/p/16396774.html
Copyright © 2020-2023  润新知