Red Hat Enterprise Linux(RHEL)中yum的repo文件詳解

Yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基於RPM包管理,可以從指定的服務器自動下載RPM包而且安裝,能夠自動處理依賴性關係,而且一次安裝全部依賴的軟件包,無須繁瑣地一次次下載、安裝。前端

使用yum help查看全部支持的命令:數據庫

首先查看/etc/yum.conf的內容:緩存

下面逐行介紹這個配置文件裏每一行的做用。服務器

cachedir=/var/cache/yum/$basearch/$releaseveroracle

指定yum緩存的目錄,yum在此存儲下載的rpm包和數據庫。工具

在個人server上這個文件夾裏的內容以下:加密

keepcache=0:設置 keepcache=1,yum 在成功安裝軟件包以後保留緩存的頭文件 (headers) 和軟件包。默認值爲 keepcache=0 不保存url

debuglevel=2:調試級別,2表明只記錄安裝和刪除記錄debug

logfile=/var/log/yum.log調試

gpgcheck=1:有1和0兩個選擇,分別表明是不是否進行gpg校驗,若是沒有這一項,默認是檢查的。什麼是GPG檢查?GPG是加密和數字簽名的免費工具,大多用於加密信息的傳遞。除了僅用密碼加密外,GPG最大的不一樣是提供了「公鑰/私鑰」對。利用一方的「公鑰」別人加密信息再也不須要告訴密碼,隨時隨地都能發送加密信息。而這種加密是單向的,只有一方的「私鑰」能解開加密。數字簽名又是另外一大使用方向。經過簽名認證,別人能確保發佈的消息來自一方,並且沒有通過修改。

進入目錄yum.repos.d,能發現不少.repo文件:

隨便打開一個:

[virtualbox]

name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox

baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch

enabled=1

gpgcheck=1

repo_gpgcheck=1

gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc

name:

是對repository的描述,支持像$releasever $basearch這樣的變量;

baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch

baseurl是服務器設置中最重要的部分,指向了這個repo文件對應的軟件安裝包的地址。

有了這些repo文件的定義,執行yum install後面跟上包的名字,就能自動從baseurl下載安裝包並自動安裝了。

要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":

相關文章
相關標籤/搜索