📌  相关文章
📜  存储库“https:download.docker.com linux ubuntu bionic InRelease”未签名. - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:09:22.507000             🧑  作者: Mango

未签名的存储库问题

当我们在使用 Ubuntu 操作系统时,想要安装 Docker 的时候,可能会遇到以下提示信息:

E: 未签名的存储库https://download.docker.com/linux/ubuntu bionic InRelease

这是由于我们编写的源列表源,或在 /etc/apt/sources.list.d/ 目录下添加文件时,没有添加签名密钥导致的。

解决方法
1. 添加 GPG 密钥验证

GPG 密钥可以用于验证 Ubuntu 存储库中的软件包。我们可以使用以下命令添加 Docker 的 GPG 密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

然后更新缓存并安装 Docker:

sudo apt-get update
sudo apt-get install docker-ce
2. 移除存储库的 https:// 前缀

我们也可以将存储库的地址中的 https:// 前缀替换为 http://,然后再次运行更新和安装 Docker 的命令。

sudo sed -i 's/https:\/\/download.docker.com/http:\/\/download.docker.com/' /etc/apt/sources.list.d/additional-repositories.list
sudo apt-get update
sudo apt-get install docker-ce
结论

使用上述解决方法中的任意一种,即可解决未签名的存储库问题。我们需要保证源列表文件、文件夹中的源地址是带有 GPG/PGP 签名验证的。