這篇文章將為大家詳細(xì)講解有關(guān)如何理解RedHat Enterprise Linux中的repo文件,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
成都創(chuàng)新互聯(lián)公司主要業(yè)務(wù)有網(wǎng)站營銷策劃、成都做網(wǎng)站、網(wǎng)站制作、微信公眾號開發(fā)、小程序制作、成都h5網(wǎng)站建設(shè)、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、營銷型網(wǎng)站建設(shè)資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基于RPM包管理,能夠從指定的服務(wù)器自動下載RPM包并且安裝,可以自動處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。
使用yum help查看所有支持的命令:
首先查看/etc/yum.conf的內(nèi)容:
下面逐行介紹這個配置文件里每一行的作用。
cachedir=/var/cache/yum/releasever
指定yum緩存的目錄,yum在此存儲下載的rpm包和數(shù)據(jù)庫。
在我的server上這個文件夾里的內(nèi)容如下:
keepcache=0:設(shè)置 keepcache=1,yum 在成功安裝軟件包之后保留緩存的頭文件 (headers) 和軟件包。默認(rèn)值為 keepcache=0 不保存
debuglevel=2:調(diào)試級別,2代表只記錄安裝和刪除記錄
logfile=/var/log/yum.log
gpgcheck=1:有1和0兩個選擇,分別代表是否是否進(jìn)行g(shù)pg校驗(yàn),如果沒有這一項(xiàng),默認(rèn)是檢查的。什么是GPG檢查?GPG是加密和數(shù)字簽名的免費(fèi)工具,大多用于加密信息的傳遞。除了僅用密碼加密外,GPG大的不同是提供了“公鑰/私鑰”對。利用一方的“公鑰”別人加密信息不再需要告訴密碼,隨時隨地都能發(fā)送加密信息。而這種加密是單向的,只有一方的“私鑰”能解開加密。數(shù)字簽名又是另一大使用方向。通過簽名認(rèn)證,別人能確保發(fā)布的消息來自一方,而且沒有經(jīng)過修改。
進(jìn)入目錄yum.repos.d,能發(fā)現(xiàn)很多.repo文件:
隨便打開一個:
[virtualbox]
name=Oracle Linux / RHEL / CentOS-basearch - VirtualBox
baseurl= http://download.virtualbox.org/virtualbox/rpm/el/basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey= https://www.virtualbox.org/download/oracle_vbox.asc
name:
是對repository的描述,支持像basearch這樣的變量;
baseurl= http://download.virtualbox.org/virtualbox/rpm/el/basearch
baseurl是服務(wù)器設(shè)置中最重要的部分,指向了這個repo文件對應(yīng)的軟件安裝包的地址。
有了這些repo文件的定義,執(zhí)行yum install后面跟上包的名字,就能自動從baseurl下載安裝包并自動安裝了。
關(guān)于如何理解RedHat Enterprise Linux中的repo文件就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。