Linux程序包管理之yum源安裝
yum源安裝是我們工作中常用的一種方式,它是在Fedora和RedHat以及SUSE中基於rpm的軟件包管理器,它可以使系統管理人員交互和自動化地更細與管理RPM軟件包,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
在CentOS7裏面還有一種更加新穎的安裝方式(dnf安裝),本篇主要講解yum安裝。在yum源安裝之前我們必須對yum命令掌握。下面就來談談yum命令的用法和yum源安裝。
一、yum命令的用法
yum命令的語法格式:yum [options] [command] [package ...] |
[options]
-y:對所有的提問都回答“yes” -c, --config=[config file]:指定配置文件 -q:安靜安裝模式 -v:詳細安裝模式 -d:設置調試等級(0-10) -e:設置錯誤等級(0-10) -R:設置yum處理一個命令的最大等待時間; -C:完全從緩存中運行,而不去下載或者更新任何頭文件 -h:顯示幫助信息--nogpgcheck:禁止進行gpg check; |
[command]
顯示倉庫列表 repolist [all|enabled|disabled] |
顯示程序包:list |
安裝程序包: reinstall package1 [package2] [...] (重新安裝) |
升級程序包: downgrade package1 [package2] [...] (降級) |
檢查可用升級: |
卸載程序包: |
查看程序包information: |
查看指定的特性(可以是某文件)是由哪個程序包所提供: |
清理本地緩存: all:清除緩存目錄下的軟件包及舊的headers packages:清除緩存目錄下的軟件包 headers:清除緩存目錄下的headers metadata:清除元數據 expire-cache:清除失效緩存 rpmdb:對數據庫操作 plugins:清除插件 |
構建緩存: makecache |
搜索包: search string1 [string2] [...] [以指定的關鍵字搜索程序包名及簡要信息] |
查看指定包所依賴的capabilities: |
查看yum事務歷史: |
安裝及升級本地程序包: |
包組管理的相關命令: |
--------------------------------------------------------------
二、yum倉庫搭建的補充知識點【對於理解yum命令和yum倉庫的搭建很重要】
1、什麽是雲倉庫? yum倉庫裏面的repodata文件是幹什麽的
yum倉庫:存儲了眾多的rpm包,以及包的相關的元數據文件(放置於特定目錄下)
repodata文件:拿來放相關元數據的,比如yum倉庫裏面包的依賴關系就放在這裏面
2、yum客戶端配置文件詳解(man yum.conf 裏面有詳解)
/etc/yum.conf :是為所有倉庫提供公共配置【或者不屬於倉庫的配置,即yum命令的配置】 /etc/yum.repos.d/*.repo:為倉庫的指向提供配置
註意:修改了配置文件,要先啟用配置文件:yum repolist |
3、創建yum倉庫總結:
(1)把程序包打包在一個目錄下面 |
Linux程序包管理之yum源安裝