CentOS5如何设置使用rpmforge(packages.sw.be)作为yum源

匿名 (未验证), 20 五月, 2011

(补充说一句,这个源跟另外一篇文章提到的俄罗斯的yum源是不兼容的,二取其一)
一直是在使用ubuntu ,用apt下载安装软件包都相当容易,最近在学习CentOS,发现安装软件包就没ubuntu那么容易。
今晚想安装一下cacti,不过rrdtool perl-rrdtool这两个软件包好几个源都没有,google到了packages.sw.be,能顺利的下载,但也有信赖关系没解决,只好考虑一下如何使用packages.sw.be做yum源
===============================
环境是CentOS-5.4-i386
你可以在 http://packages.sw.be/rpmforge-release/ 取得所有 rpmforge-release 组件的清单。找到合适的版本,本人的是rpmforge-release-0.5.2-2.el5.rf.i386.rpm
下载 rpmforge-release-0.5.2-2.el5.rf.i386.rpm 这个包。假若你不清楚应选用哪一个,你可以用 uname -i 这个指令来查询你的结构。

1、安装 DAG 的 GPG 密钥
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
不过我试这步的时候不行,只好把txt下载到本地,然后把里面的内容重新贴到新文件RPM-GPG-KEY里,再
rpm --import RPM-GPG-KEY
就可以导入密钥

2、审核你所下载的组件
进入rpmforge-release-0.5.2-2.el5.rf.i386.rpm 的下载目录
rpm -K rpmforge-release-0.5.2-2.el5.rf.i386.rpm

<!> 安全性警告: rpmforge-release 这个组件会将数条 GPG 金钥输入你的 RPM 数据库内。你若已审核过确组件的 md5sum,并信任 Dag 等人,那么它的安全性便扩展自你对他们的信任。
安装组件  rpm -i rpmforge-release-0.5.2-2.el5.rf.i386.rpm
这样做会新增一个 yum 软件库的配置文件及输入应有的 GPG 金钥。此刻,你可以设置 RPMForge 软件库的优先次序,以及任何还未有优先次序的 CentOS 软件库。

3、使用这个指令来测试:yum check-update
rpmforge                                                 | 1.1 kB     00:00    
rpmforge/primary                                         | 632 kB     01:10    
http://apt.sw.be/redhat/el5/en/i386/rpmforge/repodata/primary.xml.gz: [Errno 4] Socket Error: timed out
Trying other mirror.
rpmforge/primary                                         | 808 kB     01:08    
http://apt.sw.be/redhat/el5/en/i386/rpmforge/repodata/primary.xml.gz: [Errno 4] Socket Error: timed out
Trying other mirror.
rpmforge/primary                                         | 2.2 MB     01:12    
rpmforge                                                            10369/10369

数量可能会不同,但应该有数个组件会落在于被排除的清单内。这样的话便一切运作正常。
4、你可以尝试安装软件,例如:
yum install mplayer
OK安装成功
yum install rrdtool perl-rrdtool
也顺利成功!

评论