yum詳解

weixin_34107955發表於2018-01-10

概述
[yum](全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查詢、安裝、刪除某一個、一組甚至全部軟體包的命令,而且命令簡潔而又好記。
yum的常見命令
一、更新和升級
yum update 全部更新
yum update package1 更新指定程式包package1
yum check-update 檢查可更新的程式
yum upgrade package1 升級指定程式包package1
yum groupupdate group1 升級程式組group1
二、查詢和顯示
yum info package1 顯示安裝包資訊package1
yum list 顯示所有已經安裝和可以安裝的程式包
yum list package1 顯示指定程式包安裝情況package1
yum groupinfo group1 顯示程式組group1資訊yum search string 根據關鍵字string查詢安裝包

5411450-16c727abe8aa3d9e.png
圖片.png

5411450-503b805b2eba7379.png
圖片.png

三、刪除程式
yum remove | erase package1 刪除程式包package1
yum groupremove group1 刪除程式組group1
yum deplist package1 檢視程式package1依賴情況
四、清除快取
yum clean packages 清除快取目錄下的軟體包
yum clean headers 清除快取目錄下的 headers
yum clean oldheaders 清除快取目錄下舊的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除快取目錄下的軟體包及舊的headers
總結常用命令
1.使用YUM查詢軟體包
命令:yum search
2.列出所有可安裝的軟體包
命令:yum list
3.列出所有可更新的軟體包
命令:yum list updates
4.列出所有已安裝的軟體包
命令:yum list installed
5.列出所有已安裝但不在 Yum Repository 內的軟體包
命令:yum list extras
6.列出所指定的軟體包
命令:yum list
7.使用YUM獲取軟體包資訊
命令:yum info
8.列出所有可更新的軟體包資訊
命令:yum info updates
9.列出所有已安裝的軟體包資訊
命令:yum info installed
10.列出所有已安裝但不在 Yum Repository 內的軟體包資訊
命令:yum info extras
11.列出軟體包提供哪些檔案
命令:yum provides
12.檢視安裝源是否安裝:
rpm –qa|grep yum
13.解除安裝安裝源:
rpm –e –nodeps yum
14.清理快取:
yum clean all
15.將伺服器軟體資訊儲存在本地,提高搜尋安裝效率:
yum makecache
16.修改yum的原始檔
進入/etc/yum.repos.d 目錄下跟換CentOS-Base.repo這個檔案(我的是centOS7系統),可以到linux官網下載CentOS-Base.repo這個原始檔。
linux官網下載:
http://www.linuxidc.com
或者使用網易163的yum源:
http://mirrors.163.com/.help/centos.html
備份舊原始檔,匯入下載的新原始檔
可以將舊原始檔名稱修改,或者保證在備份目錄下,重新匯入新原始檔。
執行yum install gcc-c++
這時候需要載入gcc等類庫rpm包,點選y安裝就行。
參考:http://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html

相關文章