📌  相关文章
📜  错误 ppa.launchpad.net certbot certbot ubuntu 焦点发布 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:58:14.695000             🧑  作者: Mango

错误 ppa.launchpad.net certbot certbot ubuntu

如果你经常使用 Ubuntu 操作系统,那么你可能会遇到以下这个错误:

Err:10 http://ppa.launchpad.net/certbot/certbot/ubuntu bionic InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY xxxxxxxx
Reading package lists... Done
W: GPG error: http://ppa.launchpad.net/certbot/certbot/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY xxxxxxxx
E: The repository 'http://ppa.launchpad.net/certbot/certbot/ubuntu bionic InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

这个错误通常发生在你使用 apt update 命令或 apt-get update 命令更新 apt 缓存时。它表明您的系统尝试从由 Certbot 提供的 PPA(个人软件包存储库)中下载软件包时出了问题。

产生该错误的原因

这个错误常常会被看到,因为 PPA 站点提供的公钥没有被导入系统。

Ubuntu (和其他 Linux 发行版) 使用称为 GnuPG 的工具来验证软件包的真实性,并确保它们来自值得信任的源。在这种情况下,您的系统缺少与 PPA 签名密钥相关联的公钥。

解决办法

要修复这个错误,您需要下载与 PPA 签名密钥相关的公钥并将其导入系统,以便 GnuPG 能够验证软件包的真实性。

  1. 首先,在终端中运行以下命令,其中的 xxxxxxxx 是错误消息中所显示的密钥 ID:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key xxxxxxxx
  1. 运行该命令后,您将会看到一条消息,其中会告诉您密钥已成功导入。此时,您应该能够成功运行 apt update 命令并下载来自所需 PPA 站点的软件包。

以上就是关于 '错误 ppa.launchpad.net certbot certbot ubuntu' 的解决方法。