yum源是個小寶庫

本文標識 : L00017

本文編輯 : 滅霸 編程工具 : redhat7 閱讀時長 : 4分鐘

上一節我們說了軟件包安裝,有rpm包,還有源碼安裝的,有的會有一些依賴包的問題,所以今天有一個辦法解決依賴包的問題,那就是利用yum源。

軟件包管理-YUM

全稱:Yellow dog Updater Modified

功能 :

一個基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包。

說直白點就是相當於一個大倉庫,裏面存了好多的rpm安裝包。

特點 :

1.yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令

2.yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令

3.所有軟件包全部都在互聯網中,能夠實現非常快速的更新、升級。

4.採取的C/S架構模型可以同時配置多個資源庫(Repository)

5.簡潔的配置文件(/etc/yum.conf)

6.自動解決增加或刪除rpm包時遇到的倚賴性問題

7.使用方便保持與RPM數據庫的一致性

命令:yum

功能 :安裝/查詢/查找/刪除軟件包

語法格式:yum [options] [command] [package …]

yum install    \全部安裝  yum install package    \安裝指定的安裝包  yum groups install group    \安裝指定程序組  yum groups mark install group    \標記指定的程序組,在安裝時將自動安裝丟失的程序包及關聯文件  yum install package1 --nogpgcheck     \忽略gpg檢測

更新和升級

yum update     \全部更新  yum update package1     \更新指定程序包  yum check-update     \檢查可更新的程序  yum upgrade package1     \升級指定程序包  yum groups update group1     \升級指定程序組  yum check-update ←     \檢測可用更新信息  yum update    \升級所有包括kernel,系統設置  yum upgrade     \ 升級所有包括舊有的軟件

查找和顯示

yum info package1     \顯示指定安裝包信息  yum list     \顯示所有已經安裝和可以安裝的程序包  yum list package1    \ 顯示指定程序包安裝情況  yum deplist packages     \顯示軟件包依賴關係  yum groups info group1     \顯示 指定程序組信息  yum search string     \根據關鍵字string查找安裝包  yum provides /    \ 路徑/文件名 查看文件屬於哪個軟件包  yum groups list     \查看group列表  yum groups info [ 軟件組名]    \查看組軟件包列表信息

刪除

yum remove package 刪除指定程序包

yum groups remove group 刪除程序組group

yum clean all 清除所有下載的rpm頭文件及軟件包

查看歷史動作及恢復

yum history 查看yum歷史(與tail /var/log/yum.log 一致)

yum history undo N ( 撤銷歷史操作,恢復原有軟件狀態)

運算符(yum groups 使用)

+:除默認groups程序外,安裝/升級指定軟件包

-:指定的軟件包不會安裝/升級

=:只安裝/升級指定的軟件包

no marker: 僅安裝指定的組包,無額外內容