程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> Linux(CentOS)下的軟件包管理命令

Linux(CentOS)下的軟件包管理命令

編輯:PHP綜合

CentOS下的軟件包管理--yum篇

★YUM介紹

在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利用准備

在使用yum之前,最基本的事情就是要先導入GPG公開key,更改還有就是軟件包下載的網站(yum配置文件中定義的軟件包下載地址)。

GPG公開key
RPM軟件包都有電子簽名,用這個電子簽名來判斷軟件包有沒有被篡改,數據有無破損是否完整,正因為這樣才要導入開發組織配布的GPG公開key。那這個 GPG公開key可以從軟件包發布站和CD-ROM/DVD-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,參照http://www.centospub.com/make/newenv.html 下的定義非官方庫的操作。

★導入GPG的公開key的方法:

#rpm –import GPGkey的路徑或網絡文件

★更新軟件包下載鏡像地址的設定

Cent0S的鏡像下在網站分布在世界的很多地方,默認的設定是centos.org,中國鏡像分布在中國的上海,香港還有福建。修改軟件包下載鏡像站點是為了提高軟件包下載速度。
Yum的設定文件是/etc/yum.repos.d/CentOS-Base.repo。關於站點更改的內容請參照本站問題解答版主Chao的“CentOS終於有了中國鏡像!”的文章。
在這裡提醒更改文件設置的用戶,一定要將原文件作備份後再修改,或者將原來的文件內容注釋掉,而不是刪除或覆蓋原設置,並在文件中加以注釋,比如什麼時間更改的,由誰更改的,更改的內容等信息,這對系統的管理維護有好處。

★使用yum更新系統及軟件

在本站的配置祥解中,大家多次看到我們采用了yum安裝軟件的內容。
關於使用yum的詳細信息,大家可以參照fedore.clinux.org的使用yum管理軟件的文檔。

★常用的yum參數選項

使用方法
例:
#yum check-update
#yum remove 軟件包名
#yum install 軟件包名
#yum update 軟件包名

選項

說明
check-update 顯示可升級的軟件包
clean 刪除下載後的舊的header。和clean all相同
clean oldheaders 刪除舊的headers
clean packages 刪除下載後的軟件包
info 顯示可用軟件包信息
info 軟件包名 顯示指定軟件包信息
install 軟件包名 安裝指定軟件包
list 顯示可用軟件包
list installed 顯示安裝了的軟件包
list updates 顯示可升級的軟件包
provides 軟件包名 顯示軟件包所包含的文件
remove 軟件包名 刪除制定的軟件包,確認判定指定軟件包的依存關系。
search 關鍵字 利用關鍵字搜索軟件包。搜索對象是,RPM文件名,Packager(包),Dummary,Description的各型
update 升級所有的可升級的軟件包
update 軟件包名 升級指定的軟件包

選項

說明
groupinstall 安裝指定的組
groupupdate 安裝了的組成員軟件包更新
grouplist 安裝了的組和可以安裝的組一覽顯示
groupremove 刪除指定的組
groupinfo 指定組所包含的軟件包顯示

*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved