首页 文章

Yum命令意外行为

提问于
浏览
0

尝试运行此命令时:

root@491586 [~]# yum install memcached.x86_64 php-pecl-memcache.x86_64

我明白了:

已加载的插件:fastermirror,security设置安装进程从缓存的主机文件库加载镜像速度:centos.hyve.com extras:mirror.sov.uk.goscomb.net updates:mirror.as29550.net http://pkg.cloudflare . com / dists / el6_6 / railgun / binary-x86_64 / repodata / repomd.xml:[Errno 14] PYCURL ERROR 22 - “请求的URL返回错误:404 Not Found”尝试其他镜像 . 错误:无法检索存储库:railgun的存储库元数据(repomd.xml) . 请验证其路径,然后重试

轨道炮???

是的我根据cloudflare documentation尝试使用"yum install railgun-stable"更早安装railgun但是我必须下载单个包并成功安装它 .

现在我无法安装任何其他yum包 .

我试过这些:

rm -f /var/lib/rpm/__*

rpm --rebuilddb -v -v

yum clean all

但没有运气 .

1 回答

  • 1

    您使用已启用的 railgun 存储库配置了yum,仅存储库已损坏,并且yum尝试通过仅在所有已启用的存储库可用时进行操作来防止您进一步受到损害 .

    /etc/yum.repos.d 目录中可能存在 railgun.repo 文件 . 您可以将其编辑为更改 enabled=1enabled=0 以禁用存储库(较新版本的CentOS / RedHat有一个cli工具,可以为您执行此操作,但我不记得它被称为offhand) .

    但是,如果您实际上不需要/想要该存储库,那么您应该完全删除它 .

    如果 rpm -qf /etc/yum.repos.d/railgun.repo 返回一个包名(希望它会,比如 railgun-release ),那么你应该删除该包 .

    如果它返回 file /etc/yum.repos.d/railgun.repo is not owned by any package (或其他类似的消息),那么您可以手动删除该文件 .

相关问题