Yum 在搜索中找到软件包,但找不到要安装的软件包

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

什么鬼?

编辑:Yum 更新显示:

[hamstar@tankian ~]$ sudo yum update
Setting up Update Process
No Packages marked for Update

编辑:我也尝试了这个并再次尝试,但没有成功:

[hamstar@tankian ~]$ sudo yum clean all
Cleaning up Everything

编辑:所以我刚刚意识到这个包已经安装,但替换未安装的 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

解决
在 Alex 的评论中,他说去这个 Fedora 维基页面所以我照做了,并遵循了命令:

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'

拿到钥匙这里清空旧的 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

然后我跑了:

su -c 'rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-8-and-9'

完毕!

答案1

我想先说:

sudo yum clean all

然后尝试

sudo yum -y install php-pecl-apc

答案2

尝试从包规范中省略 arch:

[hamstar@tankian ~]$ sudo yum install php-pecl-apc

答案3

执行 yum update 并重试。当您的本地软件包索引变旧并且新版本的软件包正在发布时,就会发生这种情况。

祝一切顺利,法比安

答案4

该包尚未安装,是吗?

yum list installed | grep pecl 

相关内容