yum命令是一個工做在前端的工具,使用yum命令安裝程序包時,能夠自動的解決程序之間的依賴關係,解決程序安裝的繁瑣。yum工做在C/S架構模型,Server端能夠是來自互聯網,也能夠來自局域網。若是你要使用yum命令,那麼你就是工做在客戶端。php
yum的配置文件centos
yum的配置文件分爲主配置文件,即全局的配置,和次配置文件即指向每個yum倉庫的相關屬性的配置。主配置文件在/etc/yum.conf,次配置文件在/etc/yum.repos.d/*.repo文件中,次配置文件必須.repo後綴結尾。緩存
主配置文件:架構
[root@Bisc-lab01 ~]# cat/etc/yum.confide
[main] #<------主配置標識工具
cachedir=/var/cache/yum/$basearch/$releasever #<------緩存目錄,即元數據和rpm包緩存的目錄this
keepcache=0 #<------下載的rpm是否保存在緩存目錄中,「0」表示不保存,「1」表示保存url
debuglevel=2 #<------調試級別,安裝過程當中顯示的安裝內容級別spa
logfile=/var/log/yum.log #<------日誌文件,存放的爲yum安裝的rpm包的時間、包文件
exactarch=1 #<------安裝程序是否與當前平臺一致
obsoletes=1 #<------檢查包是否廢棄
gpgcheck=1 #<------安裝以前檢查包的完整性和來源合法性
plugins=1 #<------yum是否支持插件
installonly_limit=5 #<------一次安裝程序包的限制
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum #<------bug追蹤路徑
distroverpkg=centos-release #<------發行版本的程序包與哪一個版本的爲例
# This is the default, if you make this biggeryum won't see if the metadata
# is newer on the remote and soyou'll "gain" the bandwidth of not having to
# download the new metadata and"pay" for it by yum not having correct
# information.
# It is esp. important, to have correctmetadata, for distributions like
# Fedora which don't keep oldpackages around. If you don't like this checking
# interupting your command lineusage, it's much better to have something
# manually check the metadataonce an hour (yum-updatesd will do this).
# metadata_expire=90m
# PUT YOUR REPOS HERE OR INseparate files named file.repo #<------你須要指定的yum在必須以.repo文件結尾
# in /etc/yum.repos.d #<------文件路徑在/etc/yum.repos.d目錄中
次配置文件:
[root@Bisc-lab01 yum.repos.d]#cat CentOS6-Base-163.repo #<------這一個163.com的yum鏡像
[base] #<------標識,在當前系統上的yum來源,此標識必須是全局惟一
name=CentOS-$releasever - Base- 163.com #<------描述信息
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch#<------指明yum倉庫的訪問路徑
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1 #<------對程序包進行來源完整性和合法性驗證
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6 #<------指明驗證KEY的路徑
enabled=1 #<------此倉庫是否被使用,「0」表示禁用,「1」表示使用
注意:baserurl能夠使用使用http、ftp和本地目錄,若是你有多個與能夠一次性的寫在一次,每個分別寫在一行如:
baseurl=ftp://SERVER/PATH/TO/REPOSIRY #<------使用的是ftp服務
http://SERVER/PATH/TO/REPOSIRY #<------使用是http服務
file:///SERVER/PATH/TO/REPOSIRY #<------使用是本地目錄
提示:更多的信息請man yum.conf
獲取網上yum站點鏡像
若是你能鏈接到互聯網,你能夠使用mirrors.163.com或mirrorsaliyun.com的yum倉庫的鏡像,其實的鏡像站點也是能夠的,哪如何的獲取呢?咱們以163.com的爲例。
打開mirrors.163.com站點鏡像,在網頁的右邊有每一個發行版的使用的「使用幫助」,如打開Centos鏡像使用,裏面介紹了當前收錄的平臺架構,使用說明等等相關說明,請按照相關說明進行操做。咱們系統是Centos 6.6的,首先備份原有的CentOS-Base.repo:
mv /etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup
切換至/etc/yum.repos.d/目錄下
cd /etc/yum.repos.d
下載對應版本的repo文件:
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
運行如下命令生成緩存:
yum clean all
yum makecache