1. intruductionweb
YUM倉庫配置首先須要有一個YUM源,也就是須要提供一個存放RPM包以及相應RPM分析文件的位置,這個存放位置能夠是一個本地目錄、FTP服務器或HTTP服務器,NFS文件服務器(倉庫既是預備好的包含軟件包和索引文件的目錄)。YUM也可將其餘第三方軟件包放入YUM倉庫, repo文件是yum源(軟件倉庫)的配置文件,一個repo文件能夠定義一個或多個軟件倉庫. Yum 可實如今倉庫中自動定位並獲取正確的軟件包,軟件倉庫中包括了全部rpm包頭信息(header)和依賴性,client 端第一次安裝時就會下載header並加以分析.centos
/etc/yum.repos.d/是yum client下載源配置文件目錄,文件命名隨意,以.repo 結尾便可,用來配置yum如何調用YUM下載源的設置。yum client能夠同時配置多個源。服務器
2. yum client軟件倉庫的配置ide
不管是什麼樣yum源,yum client端配置*.repo 時只要正確指定包含源的路徑(包含Packages和repodata目錄)便可:ui
baseurl=http://mirrors.aliyun.com/centos/7/os/x86_64/ 基於web server搭建的源url
baseurl=ftp://192. 168. 0. 6/pub/Server/ 基於FTP server搭建的YUM源spa
baseurl=file:///mnt/RHEL6.6/ 本地文件系統源,/mnt/RHEL6.6/能夠是光盤,ISO,或者NFS文件系統的掛載點(任何包含源的目錄)server
*.repo 配置文件的獲取,能夠直接下載配置好的文件,如xml
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo索引
也能夠下載和安裝對應包含配置文件的rpm包,或者手動配置,不管何種形式的包都是經過在/etc/yum.repos.d/目錄下添加*.repo的配置文件。
3. example
cat /etc/yum.repos.d/openclient-community.repo
[occ-auto]
name=Packages Built and Maintained by the Open Client Community
baseurl=http://pokgsa.ibm.com/projects/o/openclient/yum/6.00/rhel6/occ
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///usr/share/doc/openclient-release/RPM-GPG-KEY-openclient
priority=1
[occ-auto]: repo id 同一臺機器上全部yum源的repo id不能重複
YUM源標籤,本機定義的標籤在全部YUM源中不可重複,倉庫名字
name: 指定repo name, repo名稱描述用以區分不一樣repo
baseurl:指定yum源的地址(ftp:// , file:// ,http://)
Enabled=1 1表示啓用此yum源,0表示不啓用
Gpgcheck=1 1表示數字簽名檢查,0不檢查.
Gpgkey:指定RedHat發行版數字簽名公鑰文件位置。
priority=N(1~99) 指定源的優先級,數值越小,優先級越高