由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源.
本文包括配置本地源及第三方源。第三方源包括:网易,epel,repoforge ,rpmfusion 以下为详细过程:
注:服务器可以访问外网的情况选择网络源,无法访问外网使用本地yum源,配置本地yum源需要服务器光驱上已挂载iso镜像文件
##【设置网络地址作为yum源】
1.删除redhat原有的yum
1
| rpm -aq|grep yum|xargs rpm -e --nodeps
|
2.下载yum安装文件
注意,如果下载时找不到文件,就登录到:http://mirrors.163.com/centos/6/os/x86_64/ 上查找相应的文件。然后再下载。
1 2 3 4 5 6 7 8 9
| wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-73.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-37.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
1 2 3 4 5 6 7
| rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm --replacefiles rpm -ivh yum-3.2.29-73.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm
|
注意最后两个包必需同时安装,否则会相互依赖
4.更新repo文件(配置网易源)
1 2 3
| mv /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/rhel-source.repo.bak vi /etc/yum.repos.d/rhel-source.repo
|
内容为:
1 2 3 4 5
| [base] name=CentOS-$releasever - Base baseurl=http://mirrors.163.com/centos/6/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
|
5、测试
1 2
| yum clean all yum install vim
|
##【设置本地镜像作为yum源】
1 2 3 4 5 6 7 8 9
| 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文件
|
添加一下内容:
1 2 3 4 5
| [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镜像中的文件名
|
关于yum的一点资料
一、YUM是什么
YUM = Yellow dog Updater, Modified
主要功能是更方便的添加/删除/更新RPM包.
它能自动解决包的倚赖性问题.
它能便于管理大量系统的更新问题
二、 YUM特点
可以同时配置多个资源库(Repository)
简洁的配置文件(/etc/YUM.conf,/etc/YUM.repos.d 下的文件)
自动解决增加或删除rpm包时遇到的倚赖性问题
使用方便
保持与RPM数据库的一致性
三、 YUM安装
Centos/RHEL
1
| #rpm -ivh yum-2.4.3-4.el4.centos.noarch.rpm
|