yum源是個小寶庫
- 2020 年 1 月 2 日
- 筆記
本文標識 : 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: 僅安裝指定的組包,無額外內容