GPG 错误:https://github.armbian.com/configng stable InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 93D6889F9F0E78D5

u盘安装Armbian_25.08.0_amlogic_s905l3-cm211_bookworm_6.12.31_server_2025.06.01后,执行命令:apt update && apt upgrade -y 时,错误提示如下,

 / _ \| '_| '  \| '_ \ / _` | ' \  | (_) \__ \
/_/ \_\_| |_|_|_|_.__/_\__,_|_||_| \___/|___/

v25.08.0 for Aml.S905l3 running Armbian Linux 6.12.31-ophub
armbian:~:# apt update && apt upgrade -y
命中:1 http://deb.debian.org/debian bookworm InRelease
命中:2 http://deb.debian.org/debian bookworm-updates InRelease
命中:3 http://deb.debian.org/debian bookworm-backports InRelease
命中:4 http://security.debian.org bookworm-security InRelease
获取:6 https://github.armbian.com/configng stable InRelease [3,992 B]
错误:6 https://github.armbian.com/configng stable InRelease
由于没有公钥,无法验证下列签名: NO_PUBKEY 93D6889F9F0E78D5
命中:5 https://es.sbcmirror.org/apt bookworm InRelease
正在读取软件包列表... 完成
W: GPG 错误:https://github.armbian.com/configng stable InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 93D6889F9F0E78D5
E: 仓库 “https://github.armbian.com/configng stable InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

解决办法:

  • 看路径/usr/share/keyrings/下是否有armbian.gpg这个文件

  • 看路径/etc/apt/trusted.gpg.d/ 下是否有armbian.gpg这个文件

  • 如果以上2个路径上都没有armbian.gpg这个文件的话,在终端执行:

    curl 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xdf00faf1c577104b50bf1d0093d6889f9f0e78d5' |gpg --dearmor| sudo tee /etc/apt/trusted.gpg.d/armbian.gpg

    如下:


    armbian:~:# curl 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xdf00faf1c577104b50bf1d0093d6889f9f0e78d5' |gpg --dearmor| sudo tee /etc/apt/trusted.gpg.d/armbian.gpg
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    100 6315 0 6315 0 0 7015 0 --:--:-- --:--:-- --:--:-- 7016
    ▒▒MU▒Ɩdžgc▒▒^▒▒g▒`q▒x)▒gNK▒hV▒▒*Ӱ▒2;▒▒G O▒▒(F>$%u"V=▒7N)u▒J▒G▒▒)▒▒▒K▒^%m▒▒XF▒w▒▒;Ү▒▒▒U▒▒W▒y▒▒.▒▒?▒^A=▒#[▒
    # ...........省略了
    olorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256color# armbian:~:# xterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256color # 直接回车
    zsh: 文件名过长: xterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256colorxterm-256color
    armbian:~:#

  • 这样就会在路径 /etc/apt/trusted.gpg.d/ 下生成armbian.gpg这个文件

  • 打开armbian-config.sources查看出错源

    Types: deb
    URIs: https://github.armbian.com/configng
    Suites: stable
    Components: main
    Signed-By: /usr/share/keyrings/armbian.gpg # 把上面得到的那个文件放到这个路径下
  • 把上面生成的armbian.gpg这个文件放到 /usr/share/keyrings/这个路径下

  • 执行 apt update && apt upgrade -y

参考:

GPG error: The following signatures couldn‘t be verified, NO_PUBKEY 93D6889F9F0E78D5-CSDN博客

解决armbian更新报不能验证个别公钥 – wentao’s blog

【   】当在Armbian上遇到GPG错误NO_PUBKEY-京东云、网心云、玩客云等PCDN云设备-恩山无线论坛