yum 在搜索中找到包但找不到安装

ham*_*tar 1 linux fedora yum

我在 FC8 服务器上遇到了这个问题,如果我在 yum 中搜索某些东西,它会找到我正在搜索的包,但是当我去安装包时,它说它不存在......?

[hamstar@tankian ~]$ yum search pecl
php-pecl-apc.i386 : APC caches and optimizes PHP intermediate code

[hamstar@tankian ~]$ sudo yum install php-pecl-apc.i386
Setting up Install Process
Parsing package install arguments
No package php-pecl-apc.i386 available.
Nothing to do

[hamstar@tankian ~]$ sudo yum install php-pecl-apc
Setting up Install Process
Parsing package install arguments
No package php-pecl-apc available.
Nothing to do
Run Code Online (Sandbox Code Playgroud)

卧槽?

编辑:百胜更新显示:

[hamstar@tankian ~]$ sudo yum update
Setting up Update Process
No Packages marked for Update
Run Code Online (Sandbox Code Playgroud)

编辑:我也试过这个并再次尝试,但没有运气:

[hamstar@tankian ~]$ sudo yum clean all
Cleaning up Everything
Run Code Online (Sandbox Code Playgroud)

编辑:所以我刚刚意识到这个包已安装,但替换未安装的 pyqt(及其变体)的包名称会产生相同的结果。这是已安装在我的另一台 FC8 服务器上的软件包的输出。

[root@dolmayan ~]# yum install php
Setting up Install Process
Parsing package install arguments
Package php - 5.2.4-3.i386 is already installed.
Nothing to do
Run Code Online (Sandbox Code Playgroud)

解决方案
在亚历克斯的评论中,他说去这个 Fedora wiki 页面,所以我做了并遵循了命令:

wget http://kojipkgs.fedoraproject.org/packages/fedora-release/8/6.transition/data/signed/4f2a6fd2/noarch/fedora-release-8-6.transition.noarch.rpm
su -c 'rpm -Uvh fedora-release-8-6.transition.noarch.rpm'
Run Code Online (Sandbox Code Playgroud)

这里得到的密钥清空了旧的 gpg 密钥并将新的粘贴到其中。

su -c 'echo > /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-8-and-9
sudo vi /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-8-and-9
Run Code Online (Sandbox Code Playgroud)

然后我跑了:

su -c 'rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-8-and-9'
Run Code Online (Sandbox Code Playgroud)

完毕!

Ale*_*lex 5

我会从:

sudo yum clean all
Run Code Online (Sandbox Code Playgroud)

然后尝试

sudo yum -y install php-pecl-apc
Run Code Online (Sandbox Code Playgroud)

  • 我记得 F8 不久前受到签名密钥泄露的影响,您需要更新密钥。如果您已经有一段时间没有尝试对盒子进行任何更新,我会确保您安装了“fedora-release-8-6.transition”软件包(rpm -qa|grep 版本),如果没有,请检查出 https://fedoraproject.org/wiki/Enabling_new_signing_key#What_do_I_have_to_do.3F (3认同)