在 CentOS 7 上:Failed to download metadata for repository 'pgdg-common'

回答 4 浏览 6557 2024-01-08

当我尝试在 CentOS Stream 8 上安装或更新软件包时,出现以下错误:

cd ~
sudo yum update

输出:

PostgreSQL common RPMs for RHEL / Rocky 8 - x86_64                                                           613  B/s | 659  B     00:01
PostgreSQL common RPMs for RHEL / Rocky 8 - x86_64                                                           1.6 MB/s | 1.7 kB     00:00
PostgreSQL common RPMs for RHEL / Rocky 8 - x86_64                                                           503  B/s | 659  B     00:01

Error: Failed to download metadata for repo 'pgdg-common': repomd.xml GPG signature verification error: Bad GPG signature

我尝试安装 Docker 或仅更新 CentOS 7 上的软件包或库服务器。

服务器详细信息

cd ~
hostnamectl

输出:

   Static hostname: e2e-101-138
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 7bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
           Boot ID: c0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    Virtualization: kvm
  Operating System: CentOS Stream 8
       CPE OS Name: cpe:/o:centos:centos:8
            Kernel: Linux 4.18.0-529.el8.x86_64
      Architecture: x86-64
axy 提问于2024-01-08
4 个回答
#1楼
得票数 15

参考

对于 CentOS 7:

yum --disablerepo=* -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
spry 提问于2024-01-09
安装新的存储库包后(根据答案),您可以使用(例如)自动接受新密钥: yum -y list updateRobert Newton 2024-01-10
谢谢,但就我而言,这个解决方案不起作用axy 2024-01-10
#2楼 已采纳
得票数 6

你可以试试:

rpm -Uvh https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

但对我来说,这并没有解决问题。 在找到正确的解决方案之前,对我来说,重命名以下文件是有效的:

cd /etc/yum.repos.d/
mv pgdg-redhat-all.repo pgdg-redhat-all.repo.old
yum update -y

至少,它应该让您现在安装和更新软件包。

Auc 提问于2024-01-09
Peter Mortensen 修改于2024-01-15
谢谢,你的解决方案有效。这是否会占用更多存储空间,就像我的旧软件包和新软件包都在系统上一样?如果是的话我该如何清洁?axy 2024-01-10
第二个解决方案也适合我。谢谢chinthakaS 2024-01-16
#3楼
得票数 5

我也在 Rocky Linux 8 虚拟机上看到此问题。

我们的puppet运行在 2024-01-05 早些时候开始抱怨版本库下载的签名。

这是我们面临的问题以及解决方案(至少对我们来说):

David Speed 提问于2024-01-09
Peter Mortensen 修改于2024-01-15
#4楼
得票数 2

存储库 URL 可能已损坏。

对于 CentOS 7:

运行:

sudo rpm -Uvh https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

然后:

yum update -y
Abhishek Pandey 提问于2024-01-09
Peter Mortensen 修改于2024-01-15
错误仍然存在 .... Importing GPG key 0x73E3B907: Userid : "PostgreSQL RPM Repository <>" Fingerprint: F245 F0BF 96AC 1827 44CA FF2E 64FA CE11 73E3 B907 From : /etc/pki/rpm-gpg/PGDG-RPM-GPG-KEY-RHEL7 PostgreSQL common RPMs for RHEL / CentOS 8 - x86_64 Error: Failed to download metadata for repo 'pgdg-common': repomd.xml GPG signature verification error: Bad GPG signatureaxy 2024-01-09