yum命令说明
yum是一個用于管理rpm包的后臺程序,用python寫成,可以非常方便的解決rpm的依賴關系。在建立好yum服務器后,yum客戶端可以通過 http、ftp方式獲得軟件包,并使用方便的命令直接管理、更新所有的rpm包,甚至包括kernel的更新。它也可以理解為紅旗環境下的apt管理工具。
?
yum install yum-fastestmirror 自動搜索最快鏡像插件
yum install yumex
查找和顯示
yum search 用YUM查找軟件包
yum list 列出所有已經安裝和可以安裝的軟件包
yum list updates 列出所有可更新的軟件包
yum list installed 列出所有已安裝的軟件包
yum list extras 列出所有已安裝但不在 Yum Repository 內的軟件包
yum list 列出指定軟件包安裝情況
yum info 列出所有軟件包的信息
yum info 使用YUM獲取軟件包信息
yum info updates 列出所有可更新的軟件包信息
yum info installed 列出所有已安裝的軟件包信息
yum info extras 列出所有已安裝但不在 Yum Repository 內的軟件包信息
yum provides 列出軟件包提供哪些文件
yum groupinfo 顯示程序組信息
yum search string 根據關鍵字string查找安裝包
yum deplist 查看軟件包依賴情況
安裝升級卸載
yum check-update 列出所有可更新的軟件清單
yum install 全部安裝
yum install 安裝指定程序包
yum update 全部更新
yum update 更新指定軟件包
yum upgrade 升級指定軟件包
yum grouplist 顯示已經安裝程序組
yum groupinstall 安裝程序組
yum groupremove 卸載程序組
yum groupupdate 升級程序組
yum remove 刪除軟件包
yum groupremove 刪除程序組
清除緩存
yum clean packages 清除緩存目錄下的軟件包
yum clean headers 清除緩存目錄下的 headers
yum clean all 清除緩存目錄下的軟件包及舊的headers
一些常用見的程序組
yum -y groupinstall “X Window System”
yum -y groupinstall “GNOME Desktop Environment”
yum -y groupinstall “KDE (K Desktop Environment)”
yum -y groupinstall “Server Configuration Tools”
yum -y groupinstall “Development Libraries”
yum -y groupinstall “Development Tools”
yum -y groupinstall “Windows File Server”
yum -y groupinstall “Chinese Support”
yum -y groupinstall “MySQL Database”
yum -y groupinstall “FTP Server”
yum -y groupinstall “Java Development”
yum -y groupinstall “Web Server”
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、升級系統
[root@localhost ~]#yum update
2、安裝指定的軟件包,我最喜歡用下面的命令
[root@localhost ~]# yum -y install vsftpd
3、升級指定的軟件包
[root@localhost ~]# yum -y update mysql
4、卸載指定的軟件包
[root@localhost ~]# yum -y remove 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
轉載于:https://blog.51cto.com/alipay/1602428
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
- 上一篇: 快速判断一个数是否是2的幂次方
- 下一篇: java.net.SocketExcep