记一次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

相关文章
|
25天前
|
应用服务中间件 nginx
yum 安装报错 No package nginx available Error:Nothing to do
yum 安装报错 No package nginx available Error:Nothing to do
40 1
|
1月前
|
Python
yum 安装报错 File "/usr/bin/yum", line 30
yum 安装报错 File "/usr/bin/yum", line 30
13 0
|
4月前
yum 报错:Another app is currently holding the yum lock; waiting for it to exit
开发过程中需要用到 yum 命令 有时候执行 yum 会报错如下
20 0
|
9月前
|
缓存
yum install ansible无法直接安装Ansible的解决方法
准备三台机器: server.example.com node1.example.com node2.example.com 配置IP,主机名,/etc/hosts
344 0
|
6月前
|
人工智能 网络协议 安全
yum出现Could not retrieve mirrorlist解决方法
在centos中使用yum安装软件时可能出现Could not retrieve mirrorlist,这种情况一般是网络出现问题。 方法/步骤
282 0
|
6月前
Cannot download repomd.xml解决CentOS8 yum安装AppStream报错
Cannot download repomd.xml解决CentOS8 yum安装AppStream报错
101 0
|
6月前
|
Linux
Centos yum报错: BDB1507 Thread died in Berkeley DB library
Centos yum报错: BDB1507 Thread died in Berkeley DB library
|
9月前
|
缓存 Linux 开发工具
centos 7 yum安装失败(HTTP Error 404 - Not Found)的解决方法
centos 7 yum安装失败(HTTP Error 404 - Not Found)的解决方法
627 0
|
11月前
|
缓存
Centos8使用yum报错 Couldn‘t resolve host name for http://mirrorlist.centos.org/?releas
Centos8使用yum报错 Couldn‘t resolve host name for http://mirrorlist.centos.org/?releas
295 0
|
11月前
|
Linux Docker 容器
yum install docker报错:Another app is currently holding the yum lock
今天在centos7安装docker的时候yum报错。 在进程里查看下:ps -ef | grep update 把后台占用的更新进程杀掉。
83 0