Yum命令意外行为

时间:2015-05-11 16:25:03

标签: ssh rpm yum

尝试运行此命令时:

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

我明白了:

  

加载的插件:fastermirror,security

     

设置安装过程

     

从缓存的主机文件加载镜像速度

     
      
  • base:centos.hyve.com

  •   
  • extras:mirror.sov.uk.goscomb.net

  •   
  • 更新:mirror.as29550.net

  •   
     

http://pkg.cloudflare.com/dists/el6_6/railgun/binary-x86_64/repodata/repomd.xml:   [Errno 14] PYCURL ERROR 22 - “请求的URL返回错误:404   找不到“尝试其他镜子。

     

错误:无法检索存储库元数据(repomd.xml)   仓库:轨道炮。请验证其路径,然后重试

轨道炮???

是的,我根据cloudflare documentation尝试使用“yum install railgun-stable”安装了轨道枪但是我必须下载单个包并成功安装它。

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

我试过这些:

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

rpm --rebuilddb -v -v

yum clean all

但没有运气。

1 个答案:

答案 0 :(得分:1)

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

railgun.repo目录中可能有/etc/yum.repos.d个文件。您可以将其编辑为更改为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(或其他类似的消息),那么您可以手动删除该文件。

相关问题