YUM更换源(1)--yum找不到安装包

原创 2013年12月06日 09:32:01

 

最近配置的163yum源老是失效,404错误,找不到文件,于是就下载了sohu的,下面是一篇比较好的帖子,里面介绍了几种Yum源,拿来与大家分享一下。

公司提供的CentOS VM中,/etc/yum.repos.d 下 只有一个build.repo,其中提供的yum 源只有公司内部的几个源,很多包在这些源中都找不到。于是要添加别的源,下面的帖子中介绍了如何在CentOS中添加中科大、搜狐和163的yum源:http://www.husw.net/blog/post/1386/。摘录如下:

本文章介绍的yum源支持的版本是CentOS 6系列,理论上支持RHEL6系列。
更新方法如下:
先进入yum源配置目录

cd /etc/yum.repos.d


备份系统自带的yum源
mv CentOS-Base.repo CentOS-Base.repo.save


下载其他更快的yum源
中科大的yum源:
wget http://centos.ustc.edu.cn/CentOS-Base.repo


163的yum源:
wget http://mirrors.163.com/.help/CentOS-Base-163.repo


sohu的yum源
wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo


更新完yum源后,建议更新一下,使操作立即生效
yum makecache

[yasi]:
在执行最后一步,即yum makecache的时候,遇到错误:
Loaded plugins: fastestmirror
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Repository contrib is listed more than once in the configuration
Loading mirror speeds from cached hostfile
* addons: mirrors.163.com
* base: mirror.metrocast.net
* extras: mirror.beyondhosting.net
* fasttrack: centos.vipernetworksystems.com
* updates: centos.vipernetworksystems.com
http://mirrors.163.com/centos/6/addons/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"
Trying other mirror.
http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again
原因是,http://mirrors.163.com/centos/6/addons/x86_64/repodata/repomd.xml http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml 确实不存在,可能被更新掉了。解决办法是,找到可用的URL替换之,或者把相应的.repo文件中的项整个注释掉。这里我采用后者。

[root@wwn104 yum.repos.d]# vi CentOS-Media.repo

 把enabled=1  改成 enabled=0

然后再修改:你所有采用的源,例如我采用的是sohu 的,就修改sohu的:

[root@wwn104 yum.repos.d]# vi CentOS-Base-sohu.repo

在[addons] 下面添加:

enabled=0

然后,再执行yum makecache。之后,yum就可以找到我要安装的包了,比如gdb, subversion, gcc-c++ 等。


注意:
有时用yum list xxx找不到某个包,可用尝试用yum search xxx
如,yum list vim 就报告 Error: No matching Packages to list。而 yum search vim 则返回:
vim-X11.x86_64 : The VIM version of the vi editor for the X Window System
vim-common.x86_64 : The common files needed by any version of the VIM editor
vim-enhanced.x86_64 : A version of the VIM editor which includes recent enhancements
vim-minimal.x86_64 : A minimal version of the VIM editor

使用python读取mysql数据库并进行数据的操作

python使用pymysql操作mysql数据库

OpenVPN的工作原理

Openvpn利用虚拟网卡,以一种全新的方式实现了SSL VPN的功能,能够适应IP层之上的几乎所有应用,本文分析了OPenvpn的实现原理并且利用OpenVPN在一个安全系统上实现了五种方式的SSL...
  • naipeng
  • naipeng
  • 2017年02月10日 17:22
  • 1530

YUM更换源(1)--yum找不到安装包

公司提供的CentOS VM中,/etc/yum.repos.d 下 只有一个build.repo,其中提供的yum 源只有公司内部的几个源,很多包在这些源中都找不到。于是要添加别的源,下面的帖子中介...
  • ichsonx
  • ichsonx
  • 2013年01月18日 20:08
  • 23264

YUM更换源(1)--yum找不到安装包

URL:http://wenku.baidu.com/link?url=FDkEIBBXh3J4Yxauo44ufrmR2r0439V_vvgIDou9_iLr6pTdRnDV6D_CAEn-kNBn...

yum源安装包

  • 2017年11月09日 23:18
  • 1010KB
  • 下载

AS4下的yum安装包

  • 2011年01月27日 17:36
  • 775KB
  • 下载

yum安装rpm安装包时报错 [Errno 14] "Couldn't open file /mnt/repodata/repomd.xml"

【Linux虚拟机、Vbox】 出现此问题是因为yum源里配置了baseurl=file:///mnt ,但是在这个目录下没有找到需要的资源。经过查找原因发现是因为使用的虚拟机,但是...

yum安装包其中之一

  • 2014年09月18日 09:38
  • 28KB
  • 下载

YUM独立安装包

  • 2017年12月12日 15:45
  • 1.33MB
  • 下载

Linux yum安装包的更新列表

移步至个人小站:www.very321.com http://blog.csdn.net/lislee2001/article/details/6001906 今天学习点Linux...
  • wjh168
  • wjh168
  • 2012年04月17日 16:24
  • 402
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:YUM更换源(1)--yum找不到安装包
举报原因:
原因补充:

(最多只允许输入30个字)