linux系统更换yum源
Posted xyhero
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统更换yum源相关的知识,希望对你有一定的参考价值。
由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程:
1、删除redhat原有的yum
rpm -aq|grep yum|xargs rpm -e --nodeps
2、下载yum安装文件
在163镜像上查看当前版本
cat /etc/issue && uname -a
看一下系统版本号和位数,到 http://mirrors.kernel.org/centos/ 或 http://mirrors.163.com/centos/ 找对应系统版本号
找到yum 、yum-fastestmirror、yum-metadata-parser 这3个软件包的地址,然后执行:以下命令下载地址可能会无法下载,到上面网址找对应的下载文件!下面是以RHEL 6.* 64位 为例,下面下载地址里的链接可能会变,自行更换下载地址
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
3、进行安装yum
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
rpm -ivh yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm yum-3.2.29-81.el6.centos.noarch.rpm
注意最后两个包必需同时安装,否则会相互依赖
如果报以下错误:
查看系统的python信息,发现python-urlgrabber-3.9.1-8.el6.noarch 版本低于3.9.1-10
# rpm -qa|grep python
卸载:
rpm -e python-urlgrabber-3.9.1-8.el6.noarch
安装:
rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
4、更改yum源
cd /etc/yum.repos.d/
下载配置文件
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
将此配置文件替换/etc/yum.repos.d同名文件
sed -i "s;$releasever;6;g" CentOS6-Base-163.repo
mv rhel-source.repo rhel-source.repo.bak
5、清理yum缓存
yum clean all
6、将服务器软件包信息缓存至本地,提高搜索安装效率
yum makecache
7、测试一下可不可以用
yum install vim
【设置本地镜像作为yum源】
1、mkdir /mnt/cdrom
2 mount /dev/cdrom /mnt/cdrom #挂着镜像,光盘
3 mkdir /home/redhat-iso
4 cp -Rf /mnt/cdrom/* /home/redhat-iso #将光盘内的内容copy到某个路径下
5 vi /etc/yum.repos.d/rhel-debuginfo.repo #编辑repo文件
添加一下内容:
[rhel_6_iso]
name=local iso
baseurl=file:///home/redhat-iso/
gpgcheck=1
gpgkey=file:///home/redhat-iso/RPM-GPG-KEY-CentOS-6 #该处的gpgkey文件应该改成iso镜像中的文件名
以上是关于linux系统更换yum源的主要内容,如果未能解决你的问题,请参考以下文章