1. 程式人生 > >yum命令安裝 使用教程

yum命令安裝 使用教程

yum命令安裝 使用教程

yum check-update 檢查可更新的所有軟件包
yum update 下載更新系統已安裝的所有軟件包
yum upgrade 大規模的版本升級,與yum update不同的是,連舊的淘汰的包也升級
yum install <packages> 安裝新軟件包
yum update <packages> 更新指定的軟件包
yum remove <packages> 卸載指定的軟件包
yum groupinstall <groupnames> 安裝指定軟件組中的軟件包
yum groupupdate <groupnames> 更新指定軟件組中的軟件包


yum groupremove <groupnames> 卸載指定軟件組中的軟件包
yum grouplist 查看系統中已經安裝的和可用的軟件組
yum list 列出資源庫中所有可以安裝或更新以及已經安裝的rpm包
yum list <regex> 列出資源庫中與正則表達式匹配的可以安裝或更新以及已經安裝的rpm包
yum list available 列出資源庫中所有可以安裝的rpm包
yum list available <regex> 列出資源庫中與正則表達式匹配的所有可以安裝的rpm包
yum list updates 列出資源庫中所有可以更新的rpm包

yum list updates <regex> 列出資源庫中與正則表達式匹配的所有可以更新的rpm包
yum list installed 列出資源庫中所有已經安裝的rpm包
yum list installed <regex> 列出資源庫中與正則表達式匹配的所有已經安裝的rpm包
yum list extras 列出已經安裝的但是不包含在資源庫中的rpm包
yum list extras <regex> 列出與正則表達式匹配的已經安裝的但是不包含在資源庫中的rpm包
yum list recent 列出最近被添加到資源庫中的軟件包

yum search <regex> 檢測所有可用的軟件的名稱、描述、概述和已列出的維護者,查找與正則表達式匹配的值
yum provides <regex> 檢測軟件包中包含的文件以及軟件提供的功能,查找與正則表達式匹配的值
yum clean headers 清除緩存中的rpm頭文件
yum clean packages 清除緩存中rpm包文件
yum clean all 清除緩存中的rpm頭文件和包文件
yum deplist <packages> 顯示軟件包的依賴信息
當第一次使用yum 或yum 資源庫有更新時,yum 會自動下載所有所需的he ade rs放置於 /var/cache /yum 目錄下,所需時間可能較長。
還可以使用 yum info 命令列出包信息,yum info 可用的參數與 yum list 的相同。
yum 命令還可以使用 -y 參數用於用 ye s 回答命令運行時所提出的問題,比如 yum -y install vsftpd,這樣在安裝軟件的時候就不用輸入yes/y了
yum 命令工具使用舉例
1、升級系統
[[email protected] ~]#yum update
2、安裝指定的軟件包,我最喜歡用下面的命令
[[email protected] ~]# yum -y install vsftpd
3、升級指定的軟件包
[[email protected] ~]# yum -y update mysql
4、卸載指定的軟件包
[[email protected] ~]# yum -y remore vsftpd mysql
5、查看系統中已經安裝的和可用的軟件組,對於可用的軟件組,你可以選擇安裝
[[email protected] ~]# yum grouplist
6、安裝上一個命令中顯示的可用的軟件組中的一個軟件組,神之編輯器-Emacs,大約安裝了12個軟件包
[[email protected] ~]# yum -y groupinstall Emacs
7、更新指定軟件組中的軟件包
[[email protected]host ~]# yum -y groupupdate Emacs
8、卸載指定軟件組中的軟件包,對於Emacs,安裝的時候安裝了12個軟件包,但是卸載的時候只卸載了4個軟件包!
[[email protected] ~]# yum -y groupremove Emacs
9、清除緩存中的rpm 頭文件和包文件
[[email protected] ~]# yum clean all
10、搜索相關的軟件包
[[email protected] ~]# yum -y search Emacs
11、顯示指定軟件包的信息
[[email protected] ~]# yum info Emacs
和rpm -qi emacs顯示的信息差不多,但不完全相同
12、查詢指定軟件包的依賴信息,emacs依賴的模塊不少啊
[[email protected] ~]# yum deplist emacs
13、列出所有以 yum 開頭的軟件包
[[email protected] ~]# yum list yum\*
14、列出已經安裝的但是不包含在資源庫中的rpm 包
# yum list extras
最常用的還是第3,4命令
number of view: 225
No related posts.
啟動動 yum 升級系統
第一次執行yum check-update必須花比較久的時間,因為yum必須檢查伺服器上所有header資料; 完成之後,往後執行 yum check-update就會很快了。
在使用yum升級系統之前,基於系統安全性考量,yum需要所有RPM套件的GPG認證金鑰,認證升級RPM套件的完整性之後,才能安全地幫您自動升級系 統,所以您必須先載入Fedora DVD安裝光碟的RPM-GPG-KEY與RPM-GPG-KEY-fedora這兩個GPG認證金鑰檔案,才能執行yum update自動升級所有RPM套件。
# yum check-update   (檢查需要升級的套件)
# rpm --import RPM-GPG-KEY
# rpm --import RPM-GPG-KEY-fedora
# yum -y update    (自動升級所有RPM套件)
yum程式已經自動在系統的 /etc/cron.daily 目錄中放有yum.cron,每天會定時幫您自動執行yum系統升級程式,自動檢查並更新伺服器上update的新RPM套件,所有的yum執行過程也都 會記錄在 /var/log/yum.log中,我們只要確定 cron、yum 的 service 有啟動,即會每天作 yum update 的動作了
#chkconfig crond on
#chkconfig yum on
yum相關的套件
Yum Extender
是一套圖形介面的yum更新程式,安裝後會出現在 Xwindow的應用程式/系統工具/yum延伸程式。
yum -y install yumex
Yum UpdateOnBoot
若電腦並非24小時開機,不適合作cron定時更新的主機,可設定在開機時檢查是否有要更新的套件。
yum -y install yum-updateonboot
chkconfig yum-updateonboot on
yum的常用指令
更新套件
yum update [套件1] [套件2] [...] yum update
安裝套件
yum install 套件1 [套件2] [...]
yum install php*
移除套件
yum remove 套件1 [套件2] [...] yum removel nmap
列出所有的套件
yum list
列出所有可以更新的套件 yum list updates
列出所有已安裝的套件 yum list installed
列出所有已安裝但不在 Yum Repository 內的套件 yum list extras
檢查可以更新的套件 yum check-update
列出所有套件的資訊 yum info
列出所有可以更新的套件資訊 yum info updates
列出所有已安裝的套件資訊 yum info installed
列出所有已安裝但不在 Yum Repository 內的套件資訊 yum info extras
列出套件提供哪些檔案
yum provides 套件1 [套件2] [...]
搜尋套件
yum search [參數]

本文出自 “chenqj” 博客,請務必保留此出處http://chenqj.blog.51cto.com/13330293/1972589

yum命令安裝 使用教程