您的位置:首页 > 运维架构 > Linux

Centos5及RHEL5中Yum的使用

2008-12-31 12:24 369 查看

RHEL5 YUM的使用

RHEL(Centos5)默认都安装了yum,如果没有需要安装以下rpm包
以下rpm包均为5.2版本的rpm包,如果你的操作系统不是5.2的,需要在http://centos.ustc.edu.cn/下寻找相应的版本的yum的安装文件,rhel可是使用centos的rpm包及yum的源
32位系统:
wget http://centos.ustc.edu.cn/centos/5.2/os/i386/CentOS/yum-3.2.8-9.el5.centos.1.noarch.rpm
wget http://centos.ustc.edu.cn/centos/5.2/os/i386/CentOS/yum-cron-0.6-1.el5.centos.noarch.rpm
wget http://centos.ustc.edu.cn/centos/5.2/os/i386/CentOS/yum-utils-1.1.10-9.el5.centos.noarch.rpm
wget http://centos.ustc.edu.cn/centos/5.2/os/i386/CentOS/yum-downloadonly-1.1.10-9.el5.centos.noarch.rpm
64位系统:
wget http://centos.ustc.edu.cn/centos/5.2/os/x86_64/CentOS/yum-3.2.8-9.el5.centos.1.noarch.rpm
wget http://centos.ustc.edu.cn/centos/5.2/os/x86_64/CentOS/yum-cron-0.6-1.el5.centos.noarch.rpm
wget http://centos.ustc.edu.cn/centos/5.2/os/x86_64/CentOS/yum-utils-1.1.10-9.el5.centos.noarch.rpm
wget http://centos.ustc.edu.cn/centos/5.2/os/x86_64/CentOS/yum-downloadonly-1.1.10-9.el5.centos.noarch.rpm
下载完成后,安装完毕即可以开始使用yum,有了yum这个包管理器,我们再也不用考虑依赖问题。使用yum进行包管理的所带来的方便在使用后就慢慢体会吧

修改/etc/yum.repos.d/CentOS-Base.repo(以下为64位系统Centos5.2的源的文件)

[base]
name=CentOS-5 - Base
baseurl=http://centos.ustc.edu.cn/centos/5.2/os/x86_64/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-centos5

#released updates
[update]
name=CentOS-5 - Updates
baseurl=http://centos.ustc.edu.cn/centos/5.2/updates/x86_64/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-centos5

#packages used/produced in the build but not released
[addons]
name=CentOS-5 - Addons
baseurl=http://centos.ustc.edu.cn/centos/5.2/addons/x86_64/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-centos5

#additional packages that may be useful
[extras]
name=CentOS-5 - Extras
baseurl=http://centos.ustc.edu.cn/centos/5.2/extras/x86_64/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-centos5

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-5 - Plus
baseurl=http://centos.ustc.edu.cn/centos/5.2/centosplus/x86_64/
gpgcheck=1
enabled=0
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-centos5

#contrib - packages by Centos Users
[contrib]
name=CentOS-5 - Contrib
baseurl=http://centos.ustc.edu.cn/centos/5.2/contrib/x86_64/
gpgcheck=1
enabled=0
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-centos5
这个是国内比较快的源,个人感觉,如果不是Centos5.2可以修改以上版本号,i386的系统修改x86_64为i386,修改前可以登录http://centos.ustc.edu.cn/centos去查看相应版本及系统的源目录来修改。

这个源所提供的rpm包并不多,因此这里提供一个扩展源来做支持,相对比来说这个扩展源所提供的rpm包的版本更新较快,并且提供的软件也很多,但是速度方面就差一些了,如果在使用以上源找不到你所需要的软件或你需要更高版本的软件时,可以安装以下扩展源来进行补充:
64位系统Centos5:
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-*
32位系统Centos5:
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-*
其他版本的系统可以到http://dag.wieers.com/rpm/packages/rpmforge-release/这里来寻找相应的扩展源的安装文件,安装方法如上

有可能出现的问题:
1 key不匹配时,会提示GP4******的一个错误,这是需要手动import一个key

rpm --import http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5 2 当习惯了使用yum来进行包管理后,你可能会发现你需要某个软件的高版本yum找不到,这时候你就需要来扩展你的源,很多软件都有独立的yum源进行不断的更新,这里提供一个php更新较快的源,目前提供php5.2的包,而前面讲的yum的源之提供到php5.1.6。
在/etc/yum.repos.d/建立utterramblings.repo,文件内容如下:

[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 YUM 休闲 centos rhel