返回首页
当前位置: 主页 > 操作系统 > centos教程 >

CentOS yum repo 文件说明

时间:2017-09-18 12:44来源:电脑教程学习网 www.etwiki.cn 编辑:admin

repo文件是yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用! 所有repository(软件仓库)服务器设置都应该遵循如下格式:

[****]

name=*********

baseurl=url:*****

**方括号内**的是用于区别各个不同的repository,必须有一个独一无二的名称;

**name** 是定义了软件仓库的名称,通常是为了方便阅读配置文件,一般没什么作用,

$releasever变量定义了发行版本,通常是8,9,10等数字,

$basearch变量定义了系统的架构,可以是i386、x86_64、ppc等值,这两个变量根据当前系统的版本架构不同而有不同的取值,这可以方便yum升级的时候选择适合当前系统的软件包

**baseurl** 是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件。

它的格式是:

baseurl=url://server1/path/to/repository/

url://server2/path/to/repository/

url://server3/path/to/repository/

其中url支持的协议有 http:// ftp:// file://三种。baseurl后可以跟多个url,但baseurl只能有一个,也就是说不能像如下格式:

baseurl=url://server1/path/to/repository/

baseurl=url://server2/path/to/repository/

baseurl=url://server3/path/to/repository/

url 之后可以加上多个选项,如gpgcheck、exclude、failovermethod 等,其中gpgcheck,exclude 的含义和[main] 部分相同,但只对此服务器起作用,failovermethode 有两个选项roundrobin 和priority,意思分别是有多个url可供选择时,yum 选择的次序,roundrobin 是随机选择,如果连接失败则使用下一个,依次循环,priority 则根据url 的次序从第一个开始。如果不指明,默认是roundrobin。

mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch 上面的这一行是指定一个镜像服务器的地址列表,通常是开启的,我们可以试试,将$releasever和$basearch替换成自己对应的版本和架构,例如10和i386,在浏览器中打开,我们就能看到一长串镜可用的镜像服务器地址列表。

------分隔线----------------------------
标签(Tag):centOS
------分隔线----------------------------
推荐内容
猜你感兴趣