配置 yum 客户的更新源
yum 使用 **reposdir** (/etc/yum.repos.d) 目录下的一系列 .repo 文件列出可获得软件包仓库的镜像站点地址。默认情况下
有如下两个文件:
* CentOS-Base.repo :用于设置远程仓库
* CentOS-Media.repo :用于设置本地仓库
在 .repo 文件中,配置语法是分段的,每一段配置一个软件仓库,配置语法如下:
[repositoryid]
name=Some name for this repository
baseurl=url://server1/path/to/repository/
url://server2/path/to/repository/
url://server3/path/to/repository/
mirrorlist=url://path/to/mirrorlist/repository/
enabled=0/1
gpgcheck=0/1
gpgkey=A URL pointing to the ASCII-armoured GPG key file for the repository
其中:
* repositoryid : 用于指定一个仓库
* name : 用于指定易读的仓库名称
* baseurl : 用于指定本仓库的 URL,可以是如下的几种类型:
* http --- 用于指定远程 HTTP 协议的源
* ftp --- 用于指定远程 FTP 协议的源
* file --- 用于本地镜像或 NFS 挂装文件系统
* mirrorlist : 用于指定仓库的镜像站点
* enabled : 用于指定是否使用本仓库,默认值为1,即可用
* gpgcheck : 用于指定是否检查软件包的 GPG 签名
* gpgkey : 用于指定 GPG 签名文件的 URL
在 name baseurl 中经常使用如下的变量:
* $releasever --- 当前系统的版本号
* $basearch --- 当前系统的平台架构
* 文件中以“#”开头的行是注释行
* 若指定 mirrorlist,系统将从 CentOS 的镜像站点中选择离您最近的仓库
* 并非所有的国内镜像都在 CentOS 的镜像站点列表中,所以我们可以直接使用 baseurl 直接指定离您最近的仓库
* baseurl 可以指定多个 URL,系统会依次检查您列出的仓库,以便在某个服务器宕机时可以使用另外的服务器
* 为了加快更新,在确保更新服务器及线路良好的情况下,在 baseurl 中只指定一个 URL 既可
阅读(1168) | 评论(0) | 转发(0) |