记一次yum报错的解决方法

简介:

事件起因:

在安装ansible过程中,因为系统的yum仓库默认没有ansible的包,所以下载安装了epel源,安装完成后

用yum安装报错如下:

yum install ansible -y

Loaded plugins: priorities, update-motd, upgrade-helper

amzn-main/latest                                            | 2.1 kB     00:00     

amzn-updates/latest                                         | 2.3 kB     00:00     

epel/x86_64                                                 | 4.3 kB     00:00     

Could not retrieve mirrorlist http://apt.sw.be/redhat/el5/en/mirrors-rpmforge error was

14: PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"

http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"

Trying other mirror.



 One of the configured repositories failed (RHEL latest - RPMforge.net - dag),

 and yum doesn't have enough cached data to continue. At this point the only

 safe thing yum can do is fail. There are a few ways to work "fix" this:


     1. Contact the upstream for the repository and get them to fix the problem.


     2. Reconfigure the baseurl/etc. for the repository, to point to a working

        upstream. This is most often useful if you are using a newer

        distribution release than is supported by the repository (and the

        packages for the previous distribution release still work).


     3. Disable the repository, so yum won't use it by default. Yum will then

        just ignore the repository until you permanently enable it again or use

        --enablerepo for temporary usage:


            yum-config-manager --disable rpmforge


     4. Configure the failing repository to be skipped, if it is unavailable.

        Note that yum will try to contact the repo. when it runs most commands,

        so will have to try and fail each time (and thus. yum will be be much

        slower). If it is a very temporary problem though, this is often a nice

        compromise:


            yum-config-manager --save --setopt=rpmforge.skip_if_unavailable=true


failure: repodata/repomd.xml from rpmforge: [Errno 256] No more mirrors to try.



解决方法:

执行第三步和第四步中的命令:

yum-config-manager --disable rpmforge

yum-config-manager --save --setopt=rpmforge.skip_if_unavailable=true


然后再重试

yum install ansible -y

安装成功,没有再报错



本文转自 jvrmusic520  51CTO博客,原文链接:http://blog.51cto.com/linuxtech/1842106

相关文章
|
29天前
|
安全 网络协议 Linux
yum出现Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile解决方法
yum出现Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile解决方法
239 3
|
19天前
|
缓存 Linux 开发工具
docker的centos容器使用yum报错
docker的centos容器使用yum报错
63 0
|
2月前
|
数据库 容器
RPM属性依赖的解决方法: YUM线上升级
【5月更文挑战第14天】RPM属性依赖的解决方法: YUM线上升级。
28 1
|
2月前
|
应用服务中间件 nginx
yum 安装报错 No package nginx available Error:Nothing to do
yum 安装报错 No package nginx available Error:Nothing to do
110 1
|
2月前
|
Python
yum 安装报错 File "/usr/bin/yum", line 30
yum 安装报错 File "/usr/bin/yum", line 30
51 0
|
11月前
|
缓存
yum install ansible无法直接安装Ansible的解决方法
准备三台机器: server.example.com node1.example.com node2.example.com 配置IP,主机名,/etc/hosts
436 0
|
2月前
yum 报错:Another app is currently holding the yum lock; waiting for it to exit
开发过程中需要用到 yum 命令 有时候执行 yum 会报错如下
29 0
|
8月前
|
人工智能 网络协议 安全
yum出现Could not retrieve mirrorlist解决方法
在centos中使用yum安装软件时可能出现Could not retrieve mirrorlist,这种情况一般是网络出现问题。 方法/步骤
1106 0
|
8月前
Cannot download repomd.xml解决CentOS8 yum安装AppStream报错
Cannot download repomd.xml解决CentOS8 yum安装AppStream报错
191 0
|
8月前
|
Linux
Centos yum报错: BDB1507 Thread died in Berkeley DB library
Centos yum报错: BDB1507 Thread died in Berkeley DB library