您现在的位置是:网站首页> 编程资料编程资料
YUM更换源 yum找不到安装包的解决方法_RedHat/Centos_操作系统_
2024-02-28
194人已围观
简介 YUM更换源 yum找不到安装包的解决方法_RedHat/Centos_操作系统_
公司提供的CentOS VM中,/etc/yum.repos.d 下 只有一个build.repo,其中提供的yum 源只有公司内部的几个源,很多包在这些源中都找不到。于是要添加别的源,下面的帖子中介绍了如何在CentOS中添加中科大、搜狐和163的yum源:。
本文章介绍的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文件中的项整个注释掉。这里我采用后者。
例如,在CentOS-Base-163.repo中,注释掉整个addon项
#[addons]
#name=CentOS-$releasever - Addons - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
#baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/
#gpgcheck=1
#pgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
在CentOS-Base-sohu.repo中注释掉下面的内容
#[addons]
#name=CentOS-$releasever - Addons - sohu.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
#baseurl=http://mirrors.sohu.com/centos/$releasever/addons/$basearch/
#gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5CentOS-Base-sohu.repo
然后,再执行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
相关内容
- linux系统下Centos中"vim配置"到底有多强大_RedHat/Centos_操作系统_
- centos Docker安装前升级内核3.10的方法_RedHat/Centos_操作系统_
- 绝地求生刺激战场防具减伤比例是多少 刺激战场防具效果分享_手机游戏_游戏攻略_
- 第五人格红蝶怎么守尸 第五人格红蝶守尸技巧分享_手机游戏_游戏攻略_
- 幸存者危城怎么制作食物和药品 幸存者危城制作食物和药品方法_手机游戏_游戏攻略_
- 第五人格危墙机制介绍 危墙机制有什么用 _手机游戏_游戏攻略_
- 绝地求生刺激战场怎么提高存活率 绝地求生刺激战场提高存活率攻略_手机游戏_游戏攻略_
- 第五人格蝶影发簪效果介绍 蝶影发簪有什么效果_手机游戏_游戏攻略_
- 绝地求生刺激战场怎么蛇皮走位 刺激战场蛇皮走位方法分享_手机游戏_游戏攻略_
- 绝地求生刺激战场如何快速发现敌人 刺激战场高手快速发现敌人技巧_手机游戏_游戏攻略_
