目录

RPM 导入 GPG 密钥

在本地仓库设置/同步过程中,我遇到了 RPM 包下载后因缺少 GPG 密钥而被删除的循环问题。

reposync 报错的原因是上游仓库要求进行 gpgcheck。例如:

[docker-ce]
name=Docker-CE Repository
baseurl=https://download.docker.com/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
keepcache=0
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-engine]
name=Docker-Engine Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7
enabled=1
gpgcheck=1
keepcache=0
gpgkey=https://yum.dockerproject.org/gpg

解决方案

  1. 在上游仓库设置中禁用 gpgcheck
  2. 导入 GPG 密钥。

导入 GPG 密钥

注意:gpg --importrpm --import 不同。

https_proxy=http://proxy-url:8000 sudo -E rpm --import https://yum.dockerproject.org/gpg