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-0.4.11-3.el5
打开后添加进去如下信息
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
用上面的语句来自动添加本地源报告
Saving file lists metadata
Saving other metadata
mount --bind /var/rhel/Server/repodata /挂载位置/Server/repodata
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
有些初学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 一下,就能把所有的包分页显示出来。然后按一下空格键就能看下一页了。在显示的软件列表中,会有软件名称、版本、是否安装等;仔细的看一下吧。熟悉了就好了。也没有什么难的。