在centos和fedora core得發行版中,採用了一種叫做yum得軟體包綜合管理工具,它的全稱是yellowdog updater,modified,這個工具並不是centos開發的,而是由yellow dog linux開發的軟體包綜合管理工具。作為軟體包綜合管理工具除了yum外,還有debiangnu/linux所採用的apt和red hat enterprise linux等所採用的up2date。
它們的共同特點都是:
* 通過網路安裝和公升級軟體包
* 自動解決軟體包間的依存關係
這裡請注意,yum的軟體包公升級的軟體包並不是最新的軟體包,而是centos確認的安全穩定,在centos下能夠很好的系統結合的軟體包,關於最新軟體包的安裝更新請參照centos下的軟體包管理--rpm篇
★yum利用準備
gpg公開key
rpm軟體包都有電子簽名,用這個電子簽名來判斷軟體包有沒有被篡改,資料有無破損是否完整,正因為這樣才要匯入開發組織配布的gpg公開key。那這個gpg公開key可以從軟體包發布站和cd-rom/***-rom獲得,在系統下被預設安裝在/usr/share/doc/centos-release-4/rpm-gpg-key下,這裡還有乙個一模一樣的檔案/usr/share/doc/centos-release-4/rpm-gpg-key-centos4。倘若你只是利用centos.org的映象站點的話,那麼這個公開key是預設被匯入了的,在我們的**上面你可以看到,非官方庫利用的時候,我們也匯入了這個gpg公開key,參照
下的定義非官方庫的操作。
★匯入gpg的公開key的方法:
#rpm –import gpgkey的路徑或網路檔案
yum的設定檔案是/etc/yum.repos.d/centos-base.repo。關於站點更改的內容請參照本站問題解答版主chao的「
centos終於有了中國映象!
」的文章。
在這裡提醒更改檔案設定的使用者,一定要將原檔案作備份後再修改,或者將原來的檔案內容注釋掉,而不是刪除或覆蓋原設定,並在檔案中加以注釋,比如什麼時間更改的,由誰更改的,更改的內容等資訊,這對系統的管理維護有好處。
★使用yum更新系統及軟體
在本站的配置祥解中,大家多次看到我們採用了yum安裝軟體的內容。
關於使用yum的詳細資訊,大家可以參照
fedore.clinux.org的使用yum管理軟體
的文件。
★常用的yum引數選項
使用方法
例:公升級:
#yum check-update
#yum update 軟體包(單個軟體包公升級)
#yum -y update 軟體包(公升級所有的可公升級的軟體包)
刪除:#yum remove 軟體包名
#yum -y remove 軟體包 (功能同上,-y表示同意所有,比在一次次的確認,因為軟體包友依賴關係,刪除是有可能刪除很多的軟體包,不用一次次確認。體會一下)
安裝:#yum install 軟體包名
#yum -y install 軟體包
軟體包組確認:
#yum grouplist (確認軟體包組,安裝過的軟體包,為安裝的軟體包)
#yum groupinstall "軟體包組" (安裝可安裝的軟體包組群)
例: #yum -y groupinstall "x window system" (安裝基本的視窗系統)
選項說明
選項
說明
groupinstall 安裝指定的組 groupupdate 安裝了的組成員軟體包更新 grouplist 安裝了的組和可以安裝的組一覽顯示 groupremove 刪除指定的組 groupinfo 指定組所包含的軟體包顯示
yum 應用
安裝新的軟體倉庫(repository)
功能:基本的軟體倉庫(centos軟體包庫?)雖然有豐富的軟體,但是有些是沒有的。
我們通過安裝其它的軟體倉庫來解決基本軟體倉庫中未包括的,實際存在的軟體包問題。
centos4:
複製內容到剪貼簿**:# wget
#rpm -uhv rpmforge-release-0.3.6-1.el4.rf.i386.rpm
centos5:
複製內容到剪貼簿**:# wget
# rpm -uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm如果有問題的對策(僅供參考):複製內容到剪貼簿**:# vi /etc/yum.repos.d/rpmforge.repo
enabled = 1
↓enabled = 0 ← 變更為0,為了避免和基本的軟體倉庫的競爭用法:
複製內容到剪貼簿**:# yum -y --enablerepo=rpmforge install 軟體包 ← 軟體包安裝(在基本軟體倉庫中沒有的軟體包安裝)
fastestmirror外掛程式安裝# yum -y install yum-fastestmirror
**伺服器設定:
複製內容到剪貼簿**:# vi /etc/yum.conf
proxy=http:// 伺服器ip:埠 ← 最後一行新增
CentOS的軟體包管理
rpm redhat package manager redhat軟體包管理工具,類似windows裡面的setup.exe。是linux這系列作業系統裡面的打包安裝工具,它雖然是redhat的標誌,但理念是通用的。rpm包的命名格式apache 1.3.23 11.i386.rpm rpm qa ...
軟體包管理
軟體源 ete apt sources.list.d 軟體源索引 var lib apt lists 狀態資訊 var lib dpkg statustonny tonny ftt apt cache pkgnames wc l 軟體包的數目 tonny tonny ftt apt cache po...
軟體包管理
使用rpm命令管理軟體rpm q 軟體包 查詢軟體包 rpm ivh 軟體名 版本號.rpm 安裝 rpm e 軟體名 解除安裝 rpm ql 軟體名 檢視已安裝清單補充 匯入紅帽簽名資訊 rpm import 路徑.rpm gpg key redhat release rpm ivh vh 顯示進...