最近安装nagios+pnp,各种依赖包啊。rrdtool肿么装的这么费劲,后来实在扛不住了,还是修改rhel的源吧,把yum源搞成centos的不就ok了!哈哈。然后就从网上一顿猛搜,发现“Ayou”老师的文章很靠谱,很有帮助,这里是看“Ayou”老师的文章搭出来的。虽然不是太难,但是找这个CentOS-Base.repo还是要靠“ayou”老师的文章,所以,感谢下“Ayou”老师。顺便推荐“Ayou”老师的博客,有很多很多好的文章,篇幅很短,但很精练。
由于我的系统环境是x86_64的,“Ayou”老师的路径是i386的,所以稍微改了一点Ayou老师源地址的路径,还有一点就是把gpgkey的路径换成了163的路径,因为感觉每次访问gpgkey都要去国外的服务器跑一圈是不是有点绕了。当然把这个gpgkey放在本地也是合适的,但是,个人认为在没有互联网访问的情况下,yum源本身就是无法连通的,这个gpgkey也确实就没有必要存在,所以这里就没有拿回本地来。
本文参考:http://sudone.com/linux/rhel5_yum.html
1、卸载掉RHEL原有的yum包
- rpm -aq|grep yum|xargs rpm -e --nodeps
2、下载centos的yum安装文件
- wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
- wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-3.2.22-39.el5.centos.noarch.rpm
- wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm
- wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
- 也可用此地址:
- wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
- wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-3.2.22-39.el5.centos.noarch.rpm
- wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm
- wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
- wget http://sudone.com/download/CentOS-Base.repo -O /etc/yum.repos.d/CentOS-Base.repo
- key文件位置可选:
- http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5
- http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
- http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
3、安装yum软件包
- rpm -ivh --nodeps \
- # python-iniparse-0.2.3-4.el5.noarch.rpm \
- yum-3.2.22-39.el5.centos.noarch.rpm \
- yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm \
- yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
4、添加配置文件
- wget http://sudone.com/download/CentOS-Base.repo -O /etc/yum.repos.d/CentOS-Base.repo
5、以防万一,配置文件全文如下
- # cat /etc/yum.repos.d/CentOS-Base.repo
- ###### 配置文件完整内容 ######
- [base]
- name=CentOS-5 - Base
- repo=os
- baseurl=http://mirrors.163.com/centos/5/os/$basearch/
- gpgcheck=1
- gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5
- #released updates
- [update]
- name=CentOS-5 - Updates
- baseurl=http://mirrors.163.com/centos/5/updates/$basearch/
- gpgcheck=1
- gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5
- #packages used/produced in the build but not released
- [addons]
- name=CentOS-5 - Addons
- baseurl=http://mirrors.163.com/centos/5/addons/$basearch/
- gpgcheck=1
- gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5
- #additional packages that may be useful
- [extras]
- name=CentOS-5 - Extras
- baseurl=http://mirrors.163.com/centos/5/extras/$basearch/
- gpgcheck=1
- gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5
- #additional packages that extend functionality of existing packages
- [centosplus]
- name=CentOS-5 - Plus
- baseurl=http://mirrors.163.com/centos/5/centosplus/$basearch/
- gpgcheck=1
- enabled=0
- gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5
- #contrib - packages by Centos Users
- [contrib]
- name=CentOS-5 - Contrib
- baseurl=http://mirrors.163.com/centos/5/contrib/$basearch/
- gpgcheck=1
- enabled=0
- gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5
- ###### 配置文件结束 ######
6、万事大吉,可以测试了
以下代码为展示,不用敲,只为验证yum是否能连到yum源上。经过下面测试已经可以显示包了,ok。哈哈。配置完成,
- [root@localhost ~]# yum search httpd
- Loaded plugins: fastestmirror
- Repository base is listed more than once in the configuration
- Repository update is listed more than once in the configuration
- Repository addons 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 | 1.9 kB 00:00
- base | 1.1 kB 00:00
- extras | 2.1 kB 00:00
- update | 1.9 kB 00:00
- ================================ Matched: httpd ================================
- mod_ssl.x86_64 : SSL/TLS module for the Apache HTTP server
- system-config-httpd.noarch : Apache configuration tool
- centos-ds.x86_64 : CentOS Directory, Administration, and Console Suite
- httpd.x86_64 : Apache HTTP Server
- httpd-devel.x86_64 : Development tools for the Apache HTTP server.
- httpd-devel.i386 : Development tools for the Apache HTTP server.
- httpd-manual.x86_64 : Documentation for the Apache HTTP server.
- mod_dav_svn.x86_64 : Apache server module for Subversion server.
- [root@localhost ~]#
转载于:https://blog.51cto.com/zhouxuguang/896087