描述:yum(全稱 yello dog updater, modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。基於RPM包管理,可以從指定的服務器自動下載RPM包而且安裝,能夠自動處理依賴性關係,而且一次安裝全部依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至所有軟件包的命令,並且命令簡潔而又好記。php
用法:yum [option] [command] [package..]前端
option:數據庫
-h:幫助centos
-y:安裝過程當中提示所有選擇「yes」緩存
-q:不顯示安裝過程服務器
command:ide
1.installurl
yum install 所有安裝spa
yum install package 安裝指定安裝包插件
yum groupinstall group 安裝程序組
yum localinstall package 安裝本地包
2.update and upgrade
yum update 所有更新
yum update package 更新指定包
yum check-update 檢查可更新程序
yum upgrade package 升級指定包
yum groupupdate group 更新程序組
yum localupdate package 本地更新指定包
3.search and list
yum info package 顯示安裝包信息
yum info updates 列出全部可更新的軟件包信息
yum info installed 列出全部已安裝的軟件包信息
yum info extras
yum list 顯示全部已經安裝和能夠安裝的程序包
yum list package 顯示指定程序包安裝狀況
yum list extras 列出全部已安裝但不在 Yum Repository 內的軟件包
yum groupinfo group 顯示程序組信息
yum grouplist 顯示全部能夠安裝的程序組
yum search string 根據關鍵字查找安裝包
4.remove or erase
yum remove package 刪除程序包
yum groupremove group 刪除程序組
5. deplist
yum deplist package 查看依賴關係
6. cache
yum clean package 清除緩存目錄下的軟件包
yum clean headers 清除緩存目錄下的headers
yum clean oldheaders 清除緩存目錄下舊的headers
yum clean all 清除緩存目錄下的軟件包和headers
yum makecache 服務器的包信息下載到本地電腦緩存起來
7.provides
yum provides 列出軟件包提供哪些文件
配置文件說明:/etc/yum.conf
cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-release
cachedir:yum緩存的目錄,yum在此存儲下載的rpm包和數據庫;
keepcache:緩存是否保存,1保存,0不保存。
debuglevel:除錯級別,0──10,默認是2
logfile:yum的日誌文件
exactarch,有兩個選項1和0,表明是否只升級和你安裝軟件包cpu體系一致的包,若是設爲1,則如你安裝了一個i386的rpm,則yum不會用686的包來升級。
obsoletes=1 容許更新陳舊的RPM包,至關於upgrade
gpgchkeck= 有1和0兩個選擇,分別表明是不是否進行gpg校驗,若是沒有這一項,默認好像也是檢查的。
plugins =1 是否容許使用插件,默認0是不容許,通常會用yum-fastestmirror這個插件
installonly_limit=3 容許保留多少個內核包