CentOS5.4(64bit) 初次加载YUM

在网上查了好久,发现大家说的都不是特别清楚,自己试验了一把,总结一下。

安装好CentOS5.4之后,没有用过YUM,一开始还以为是系统自带的工具,可以直接使用呢(不要笑拉,菜鸟学习嘛)。

结果直接用 yum remove XXX  发现 报错 .

网上有不少人说第一次使用yum,要导入系统的RPM-GPG-KEY,然后要安装一下yum.

但是发现/usr/share/doc/centos-release-5/下面根本没有RPM-GPG-KEY。

安装rpm -ivh yum-*.noarch.rpm 也没有这个文件。


自己到镜像文件中(/etc/yum.repos.d/CentOS-Base.repo)中查看到了KEY的路径,

试着加载,成功了。

#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5


因为安装系统时用的是ISO光盘,所以里面的yum源镜像文件也是旧的,如有需要可以到网上找到最新的镜像文件替换现有的旧的yum源。

因为我以后需要配置的环境的软件版本正好和现在的yum源中的版本一样,就不更新了。

----------------------------------------

如果需要,替换的文件路径为(/etc/yum.repos.d/CentOS-Base.repo)。

替换之前最好是备份一下原文件。

 重命名原有镜像文件

#cd /etc/yum.repos.d/

#mv CentOS-Base.repo  CentOS-Base.repo.20130124

 将新的镜像文件重命名和原有文件名一致

#mv CentOS5-Base.163d.repo  CentOS-Base.repo

------------------------------------

这样就替换为新的yum源了,在用yum更新时或安装软件时,就会是新的版本的软件了。

看到网上有很多人说,要yum -y update 来更新系统,

个人觉得还是不要啦,默认会更新yum源中所有的软件包的,太慢了。而且也没必要,根据需要安装比较好。

-----------------------------------------

可以直接用

yum list 软件名字

如yum list yum

来查询现有yum源中所需软件的版本。

[root@localhost yum.repos.d]# yum list yum
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirrors.btte.net
 * base: mirrors.btte.net
 * extras: mirror01.idc.hinet.net
 * updates: mirror01.idc.hinet.net
Installed Packages
yum.noarch                          3.2.22-20.el5.centos                           installed

Available Packages
yum.noarch                          3.2.22-40.el5.centos                           base     


我不需要更新yum源,直接 更新就可以了

# yum update yum

这样就更新到新的yum了。


另外,在网上看到,很多人说第一次使用yum需要安装的,

但可以从上面的红色字体看出,实际上CentOS中默认就已经安装好yum了,不需要再次安装yum。

当然这可能和个人安装OS时,选择的组件有关系。

但是,我们可以用

#rpm -qa | grep mysql(软件名)

来确认是否有安装过软件。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章