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(軟件名)

來確認是否有安裝過軟件。




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