7.11 Linux yum命令
在《yum及其源配置》一節的基礎上,本節學習如何使用 yum 命令實現查詢、安裝、升級和卸載 RPM 包。
yum查詢命令
使用 yum 對軟件包執行查詢操作,常用命令可分為以下幾種:
yum list:查詢所有已安裝和可安裝的軟件包。例如:
[root@localhost yum.repos.d]# yum list \#查詢所有可用軟件包列表 Installed Packages \#已經安裝的軟件包 ConsdeKit.i686 0.4.1-3.el6 @anaconda-CentOS-201207051201 J386/6.3 ConsdeKit-libs.i686 0.4.1-3.el6 @anaconda-CentOS-201207051201 J386/6.3 …省略部分輸出… Available Packages \#還可以安裝的軟件包 389-ds-base.i686 1.2.10.2-15.el6 c6-media 389-ds-base-devel.i686 1.2.10.2-15.el6 c6-media \#軟件名 版本 所在位置(光盤) …省略部分輸出…
yum list 包名:查詢執行軟件包的安裝情況。例如:
[root@localhost yum.repos.d]# yum list samba Available Packages samba.i686 3.5.10-125.el6 c6-media \#查詢 samba 軟件包的安裝情況
yum search 關鍵字:從 yum 源服務器上查找與關鍵字相關的所有軟件包。例如:
[root@localhost yum.repos.d]# yum search samba \#搜索服務器上所有和samba相關的軟件包 ========================N/S Matched: samba ============================= samba-client.i686:Samba client programs samba-common.i686:Files used by both Samba servers and clients samba-doc.i686: Documentation for the Samba suite …省略部分輸出… Name and summary matches only, use"search all" for everything.
yum info 包名:查詢執行軟件包的詳細信息。例如:
[root@localhost yum.repos.d]# yum info samba \#查詢samba軟件包的信息 Available Packages <-沒有安裝 Name : samba <-包名 Arch : i686 <-適合的硬件平臺 Version : 3.5.10 <―版本 Release : 125.el6 <—發布版本 Size : 4.9M <—大小 Repo : c6-media <-在光盤上 …省略部分輸出…
yum安裝命令
yum 安裝軟件包的命令基本格式為:
[root@localhost yum.repos.d]# yum -y install 包名
其中:
install:表示安裝軟件包。
-y:自動回答 yes。如果不加 -y,那么每個安裝的軟件都需要手工回答 yes;
例如使用此 yum 命令安裝 gcc:
[root@localhost yum jepos.d]#yum -y install gcc \#使用yum自動安裝gcc
gcc 是 C 語言的編譯器,鑒于該軟件包涉及到的依賴包較多,建議使用 yum 命令安裝。
yum 升級命令
使用 yum 升級軟件包,需確保 yum 源服務器中軟件包的版本比本機安裝的軟件包版本高。
yum 升級軟件包常用命令如下:
yum -y update:升級所有軟件包。不過考慮到服務器強調穩定性,因此該命令并不常用。
yum -y update 包名:升級特定的軟件包。
yum 卸載命令
使用 yum 卸載軟件包時,會同時卸載所有與該包有依賴關系的其他軟件包,即便有依賴包屬于系統運行必備文件,也會被 yum 無情卸載,帶來的直接后果就是使系統崩潰。
除非你能確定卸載此包以及它的所有依賴包不會對系統產生影響,否則不要使用 yum 卸載軟件包。
yum 卸載命令的基本格式如下:
[root@localhost yum.repos.d]# yum remove 包名 \#卸載指定的軟件包
例如,使用 yum 卸載 samba 軟件包的命令如下:
[root@localhost yum.repos.d]# yum remove samba \#卸載samba軟件包
Linux yum
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。