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/basearch/basearch/releasever
指定yum緩存的目錄,yum在此存儲下載的rpm包和數據庫。
在我的server上這個文件夾里的內容如下:
keepcache=0:設置 keepcache=1,yum 在成功安裝軟件包之后保留緩存的頭文件 (headers) 和軟件包。默認值為 keepcache=0 不保存
debuglevel=2:調試級別,2代表只記錄安裝和刪除記錄
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/releasever/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/releasever/releasever/basearch
baseurl是服務器設置中最重要的部分,指向了這個repo文件對應的軟件安裝包的地址。
有了這些repo文件的定義,執行yum install后面跟上包的名字,就能自動從baseurl下載安裝包并自動安裝了。
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的Red Hat Enterprise Linux(RHEL)中yum的repo文件详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想小新首款高性能迷你主机来了 28日发
- 下一篇: 为何全球这么多人首选iPhone:苹果保