n1刷入armbian(debian)遇到GPG error The following signatures couldn't be verified问题解决办法

warning: 这篇文章距离上次修改已过1419天,其中的内容可能已经有所变动。

给n1 安装的是 debian stretch(是debian9,一个更老的稳定版,详情请见 https://www.debian.org/releases/index.zh-cn.html 目前我推荐使用的版本是 debian10 buster

在更换了中科大的源之后(修改 /etc/apt/sources.list,修改前将原始的文件备份到 /etc/apt/sources.list.bak)

/etc/apt/sources.list

deb https://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free
deb-src https://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free

deb https://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free
deb-src https://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free

deb https://mirrors.ustc.edu.cn/debian/ stretch-backports main contrib non-free
deb-src https://mirrors.ustc.edu.cn/debian/ stretch-backports main contrib non-free

deb https://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free
deb-src https://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free

下面这是原始的 /etc/apt/sources.list.bak

deb http://httpredir.debian.org/debian stretch main contrib non-free
#deb-src http://httpredir.debian.org/debian stretch main contrib non-free

deb http://httpredir.debian.org/debian stretch-updates main contrib non-free
#deb-src http://httpredir.debian.org/debian stretch-updates main contrib non-free

deb http://httpredir.debian.org/debian stretch-backports main contrib non-free
#deb-src http://httpredir.debian.org/debian stretch-backports main contrib non-free

deb http://security.debian.org/ stretch/updates main contrib non-free
#deb-src http://security.debian.org/ stretch/updates main contrib non-free

在执行 apt update 遇到如下错误

GPG error: https://mirrors.ustc.edu.cn/debian stretch-backports InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 648ACFD622F3D138 NO_PUBKEY 0E98404D386FA1D9
E: The repository 'https://mirrors.ustc.edu.cn/debian stretch-backports InRelease' is not signed

解决办法

分别执行

gpg --keyserver keyserver.ubuntu.com --recv 648ACFD622F3D138

gpg --keyserver keyserver.ubuntu.com --recv 0E98404D386FA1D9

gpg --export --armor 648ACFD622F3D138 | sudo apt-key add -

gpg --export --armor 0E98404D386FA1D9 | sudo apt-key add -

可以使用 && 连接,使用一行命令执行: gpg --keyserver keyserver.ubuntu.com --recv 648ACFD622F3D138 && gpg --keyserver keyserver.ubuntu.com --recv 0E98404D386FA1D9 && gpg --export --armor 648ACFD622F3D138 | sudo apt-key add - && gpg --export --armor 0E98404D386FA1D9 | sudo apt-key add -

再次执行 apt update 就ok了

最后修改于:2022年01月27日 13:22

添加新评论