开心的英语怎么读:rhel5配置Centos源和本地光盘源的方法

来源:百度文库 编辑:偶看新闻 时间:2024/05/08 02:42:19
(注意:本文中使用红色字体标注的全部为输入的命令)
自从rhel4开始redhat就取消了rpmdb这个rpm包(用以解决本地源关联的问题),目前解决关联性问题的是yum命令,但是要是使用这个还是需要条件的,你必须在连接互联网的前提下注册RHN,但是这个是需要钱儿的,因此对于大多数个人中国使用者来说,这是不可能的,因为太贵了。针对这种情况我们可以利用两个方法解决一:如果你连接了互联网,那么你可以用Centos的源来升级rhel5但是这样,很多的软件包就打上了centos的烙印,但是使用上是没有什么问题的以下是详细过程:
1,删除RHEL自带的yum:
rpm -aq|grep yum|xargs rpm -e –nodeps
接着,下载以下四个文件并安装:
wget http://mirrors.163.com/centos/5/os/i386/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
wget http://mirrors.163.com/centos/5/os/i386/CentOS/
yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm  
wget http://mirrors.163.com/centos/5/os/i386/CentOS/
python-iniparse-0.2.3-4.el5.noarch.rpm
wget http://mirrors.163.com/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
rpm -Uvh python-iniparse-0.2.3-4.el5.noarch.rpm    \
yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm    \
yum-3.2.22-20.el5.centos.noarch.rpm    \
yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm

注意:安装的时候最好几个同时安装,如果单个安装的话可能会出现依赖问题。


现在可以查询下yum的安装情况
[root@localhost ~]# rpm -qa|grep yum
yum-fastestmirror-1.1.16-13.el5.centos
yum-metadata-parser-1.1.2-3.el5.centos
yum-3.2.22-20.el5.centos

最后,下载配置文件:
wget http://sudone.com/download/CentOS-Base.repo -O /etc/yum.repos.d/CentOS-Base.repo
这样就可以用CentOS的yum源来更新系统和安装软件了。
现在运行 yum update 就可以升级了!!
或者安装对应的yum install ***(软件名)


2.运行update:
yum update
最后升级完成了常看radhat-release就成为:
[root@localhost yum.repos.d]# more /etc/redhat-release
CentOS release 5.4 (Final)
二,如果你没有连接互联网,那么只能本地配置源文件,来解决关联性问题了。软件的升级只能从网上下载上传到相应的文件夹下进行升级操作。以下过程为配置本地光盘源。
首先要查询下是否安装了createrepo软件包
rpm -qa|grep createrepo
createrepo-0.4.11-3.el5没有的话进行安装安装好后,开始配置文件1:vi /etc/yum.repos.d/rhel-debuginfo.repo
打开后添加进去如下信息
[Server]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
#baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/    
baseurl=file:///挂载位置/Server
enabled=1
gpgcheck=1
gpgkey=file:///挂载位置/RPM-GPG-KEY-redhat-release

在上面的baseurl和gpgkey中的文件的位置改为你光盘挂载的位置,比如bashusrl=file:///mnt/cdrom/Server配置完成后保存。2:生产报告文件建立/var/rhel/Server文件夹
createrepo -o /var/rhel/Server -g /misc/cd/Server/repodata/comps-rhel5-server-core.xml /挂载位置/Server/
用上面的语句来自动添加本地源报告出现以下文字后报告生成了Saving Primary metadata
Saving file lists metadata
Saving other metadata3:挂载报告文件
mount --bind /var/rhel/Server/repodata /挂载位置/Server/repodata
这样就可以利用本地光盘进行升级操作了试试:
yum clean all
Loading "installonlyn" plugin
Loading "rhnplugin" plugin
This system is not registered with RHN.
RHN support will be disabled.
Cleaning up Everything
这样就可以利用yum install ***(rpm包)进行安装和升级了!


4.安装其它软件
yum install mplayer

三、 yum 的使用;

有些初学Linux的弟兄可能问,为什么不用系统自带的图形化工具up2date来升级,却要用 yum呢。其实大家用一用就知道了,up2date 真是奇慢无比,而且经常失去响应;造成机器假死的情况。所以我们还是试一试yum ;另外freshrpms.net 可能比官方站更快的更新升级源,也没有理由不用 yum;

安装软件举例;

比如我要安装能听mp3的 bmp-mp3,只要输入下面的命令行即可,系统就自己工作了;

[root@localhost beinan]# yum install bmp-mp3

四、yum的一点小用法;


1、查询软件包;

面对成千上万的软件,我们可能无从下手,有时也不知道它的文件名;这时就要用到查询;我们可以用 yum list 来列出yum升级源上的包有文件;然后我们再来查看 info
有以下几个组合可以用;比如;

[root@localhost beinan]# yum list |more

加上一个管道 |,然后 more 一下,就能把所有的包分页显示出来。然后按一下空格键就能看下一页了。在显示的软件列表中,会有软件名称、版本、是否安装等;仔细的看一下吧。熟悉了就好了。也没有什么难的