yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。
常用的yum命令: Usage: yum [options] COMMAND
- yum check-update 檢查可更新的所有軟件包
- yum clean headers 清除緩存中的rpm頭文件
- yum clean packages 清除緩存中rpm包文件
- yum clean all 清除緩存中的rpm頭文件和包文件
- yum deplist 顯示軟件包的依賴信息
- yum install 安裝新軟件包
- yum info 顯示指定軟件包的信息
- yum groupinstall 安裝指定軟件組中的軟件包
- yum groupupdate 更新指定軟件組中的軟件包
- yum groupremove 卸載指定軟件組中的軟件包
- yum grouplist 查看系統中已經安裝的和可用的軟件組
- yum list 列出資源庫中所有可以安裝或更新以及已經安裝的rpm
- yum list available 列出資源庫中所有可以安裝的rpm包
- yum list updates 列出資源庫中所有可以更新的rpm包
- yum list installed 列出資源庫中所有已經安裝的rpm包
- yum list extras 列出已經安裝的但是不包含在資源庫中的rpm包
- yum list recent 列出最近被添加到資源庫中的軟件包
- yum remove 卸載指定的軟件包
- yum search 搜索所有可用的軟件的名稱、描述、概述和已列出的維護者,查找與正則表達式匹配的值
- yum update 下載更新系統已安裝的所有軟件包
- yum upgrade 大規模的版本升級,與yum update不同的是,連舊的淘汰的包也升級
- yum update 更新指定的軟件包
yum install yum-fastestmirror 自動選擇最快的源
yum install yumex 使用圖形界面的yum
yum 命令工具使用舉例
1、升級系統
[root@localhost ~]#yum update
2、安裝指定的軟件包,我最喜歡用下面的命令
[root@localhost ~]# yum -y install vsftpd
3、升級指定的軟件包
[root@localhost ~]# yum -y update mysql
4、卸載指定的軟件包
[root@localhost ~]# yum -y remore vsftpd mysql
5、查看系統中已經安裝的和可用的軟件組,對於可用的軟件組,你可以選擇安裝
[root@localhost ~]# yum grouplist
6、安裝上一個命令中顯示的可用的軟件組中的一個軟件組,神之編輯器-Emacs,大約安裝了12個軟件包
[root@localhost ~]# yum -y groupinstall Emacs
7、更新指定軟件組中的軟件包
[root@localhost ~]# yum -y groupupdate Emacs
8、卸載指定軟件組中的軟件包,對於Emacs,安裝的時候安裝了12個軟件包,但是卸載的時候只卸載了4個軟件包!
[root@localhost ~]# yum -y groupremove Emacs
9、清除緩存中的rpm 頭文件和包文件
[root@localhost ~]# yum clean all
10、搜索相關的軟件包
[root@localhost ~]# yum -y search Emacs
11、顯示指定軟件包的信息
[root@localhost ~]# yum info Emacs
和rpm -qi emacs顯示的信息差不多,但不完全相同
12、查詢指定軟件包的依賴信息,emacs依賴的模塊不少啊
[root@localhost ~]# yum deplist emacs
13、列出所有以 yum 開頭的軟件包
[root@localhost ~]# yum list yum*
14、列出已經安裝的但是不包含在資源庫中的rpm 包
# yum list extras
更新:yum update
安裝:yum install xxx
移除:yum remove xxx
清除已經安裝過的檔案(/var/cache/yum/):yum clean all
搜尋:yum search xxx
列出所有檔案:yum list
查詢檔案訊息:yum info xxx