Linux下yum命令詳解

happy19870612發表於2017-11-04

yum是一個基於rpm的包管理工具,很多時候,方便我們去安裝和刪除一些軟體,不必像安裝原始碼包那樣繁瑣,有時候還要解決安裝的依賴等。

yum的一切配置資訊都儲存在一個叫yum.conf的配置檔案中,通常位於/etc目 錄下.

[main]
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包和資料庫,一般是/var/cache/yum

debuglevel:除錯級別,0──10,預設是2
logfile:yum的日誌檔案,預設是/var/log/yum.log。
exactarch,有兩個選項1和0,代表是否只升級和你安裝軟體包cpu體系一致的包,如果設為1,則如你安裝了一個i386的rpm,則yum不會用686的包來升級。
gpgchkeck= 有1和0兩個選擇,分別代表是否是否進行gpg校驗,如果沒有這一項,預設好像也是檢查的。



一 顯示配置的倉庫

yum repolist 

yum repolist all 顯示所有

 yum repolist enabled 顯示可用



二 顯示所有的軟體包

yum list 或者yum list all

yum list|grep 包名 

yum list installed|grep 包名 檢視是否已安裝某包

yum list available 顯示可安裝的包

yum list updates 顯示已經更新的包

yum list recent 顯示最近增加的包


三 安裝包

yum install 包名

yum install -y 包名 安裝包,並對所有的Y/N選擇Y


四 升級包

yum update 包名


五 解除安裝包

yum remove 包名

yum erase 包名


六 檢視包資訊

yum info 包名


七 檢視包的來源

yum provides 命令(/bin/cp)


八 構建快取和清理快取

yum makecache構建快取

yum clean all

yum clean plugins 清理外掛快取

yum clean header 清理快取目錄下的headers

yum clean oldheaders 清除快取目錄下舊的 headers


九 搜尋包

yum search 包名


十 檢視包的依賴

yum deplist 包名


十一 檢查可更新的程式

yum check-update



相關文章