我在运行 Red Hat 版本 6.4 的机器上安装了 GNOME 桌面环境包。
more /etc/redhat-release
Red Hat Enterprise Linux Server release 6.4 (Santiago)
在安装结束时,我收到有关缺少RPM-GPG-KEY-oracle目录。
[Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM- GPG-KEY-oracle
我该如何解决这个问题?
[root@MY_BABY ~]# yum groupinstall "X Window System" "GNOME Desktop Environment"
Loaded plugins: product-id, security, subscription-manager
This system is receiving updates from Red Hat Subscription Management.
ol6_UEK_latest | 1.2 kB 00:00
ol6_latest | 1.4 kB 00:00
rhel-6-server-rpms | 3.7 kB 00:00
rhel-6-server-rpms/primary_db | 30 MB 00:07
.
.
.
.
.
.
--------------------------------------------------------------------------------------- ---------------------------------------------
1.8 MB/s | 34 MB 00:18
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM- GPG-KEY-oracle
我也尝试过
wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5
--2015-01-05 13:28:14-- http://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5
Resolving public-yum.oracle.com... 82.166.201.211
Connecting to public-yum.oracle.com|82.166.201.211|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1397 (1.4K) [text/plain]
Saving to: âRPM-GPG-KEY-oracle-el5.1â 0s
rpm --import ./RPM-GPG-KEY-oracle-el5
但仍然没有 下的目录/etc/pki/rpm-gpg/
。
ls /etc/pki/rpm-gpg/RPM- GPG-KEY-oracle
这是我所拥有的/etc/yum.repos.d
:
# ls /etc/yum.repos.d
mirrors-rpmforge public-yum-ol6.repo rpmforge.repo swp-default- LVS-repo.repo
mirrors-rpmforge-extras redhat.repo service-cd-LVS-repo.repo swp-default- repo.repo
mirrors-rpmforge-testing rhel-source.repo service-cd-repo.repo swp-vmware- tools-repo.repo
答案1
这实际上可能是 OEL 6,而不是 RHEL 6。但是,解决方案与您尝试的解决方案很接近 - 您只需要从 Oracle 获取 OEL 6 RPM-GPG-KEY 文件,而不是 OEL 5 密钥。我自己没有尝试过,因为我没有 OEL 系统,但我认为您可以使用 来执行此操作wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-el6
,然后。如果这些确切的命令不起作用,那么非常相似的命令应该可以。然后您应该能够正常安装软件包;一旦成功完成rpm --import RPM-GPG-KEY-oracle-el6
,您就不需要该文件了。/etc/pki/rpm-gpg/
rpm --import
或者,如果这是 RHEL 6,并且您不需要 OEL 存储库/包,只需删除/etc/yum.repos.d/
目录树中的所有 OEL 定义(以及拥有 OEL 文件的任何包),或者禁用 OEL 存储库,然后重新发出原始yum
命令。然后您应该会提取正确的 RHEL GNOME 包。