您的位置:首页 > 运维架构 > Linux

CentOS yum源的配置

2015-07-17 14:32 671 查看
若需使用yum命令,需要先安装yum软件管理工具并进行相应的配置。

yum源是软件包管理器,它的主要功能就是添加/删除/修改RPM包,自动解决包的依赖问题。

一.yum配置文件

包括两个配置文件:分为main和repository

main:全局变量的配置文件,对每个repository起作用,位于/etc/yum.conf

repository:定义每个源/服务器的配置信息,位于/etc/yum.repo.d/下。

二.yum.conf配置项说明:

[main]

#缓存目录,在些缓存yum下载的RPM包,默认设置主/var/cache/yum

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

#安装完成后是否保留软件包,0为不保留,1为保留,默认值为0

keepcache=0

#debug 信息输出等级,范围为0-12,默认为2

debuglevel=2

#yum 源日志文件

logfile=/var/log/yum.log

#当设置为1时,则yum只会安装与系统架构匹配的软件包。选项值有0和1,默认为1

exactarch=1

#update参数,是否允许更新陈旧的软件包。选项值有0和1,默认为1

obsoletes=1

#是否进行gpg校验,以确定rpm来源是否有效与安全。选项值有0和1,默认为1

gpgcheck=1

#是否启用插件,0表示不启用,1表示启用

plugins=1

#允许保留多少个内核包,默认值为5

installonly_limit=5

#centos BUG跟踪地址

bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum

#指定一个软件包,yum 会根据这个包判断你的发行版本

distroverpkg=centos-release

三.repository配置文件

包括4个文件,分别是:

1)CentOS-Base.repo:网络源(基础)配置文件,最基本的安装及软件更新都在这个源中查找镜像,这个软件源默认是打开状态。如下3个软件源默认是关闭的。

2)CentOS-Debuginfo.repo:调试信息配置文件

3)CentOS-Media.repo:本地源(光盘源)配置文件

4)CentOS-Vault.repo:旧版本软件源配置

1.这里主要讲讲CentOS-Base.repo配置项,其他3个配置文件基本上用得少。
[base]#软件源名称,表示基本软件源
name=CentOS-$releasever - Base - 163.com #软件仓库名称,$releasever表示当前的CentOS发行版本
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/ #设置镜像地址,按需修改,$basearch表示当前系统的架构,如x86_64
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os #镜像地址列表,将地址中的变量替换为相应值的后,可查看到当前所有的镜像地址
gpgcheck=1 #开启gpg检查
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6 #定义用于校验的pg密钥地址

#released updates
[updates]#升级软件源
name=CentOS-$releasever - Updates - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]#附加软件源
name=CentOS-$releasever - Extras - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0 #未启用
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/contrib/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
gpgcheck=1
enabled=0 #未启用
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

2.有些时候yum源中的镜像访问速度较慢,我们可以下载fastestmirror插件,会自动选择最快的镜像。

使用命令安装插件:yum install yum-fastestmirror
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  yum