Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2484042
  • 博文数量: 609
  • 博客积分: 10061
  • 博客等级: 上将
  • 技术积分: 5920
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-25 08:30
文章分类

全部博文(609)

文章存档

2010年(13)

2009年(39)

2008年(558)

我的朋友

分类: LINUX

2008-08-09 16:54:17

配置 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) |
0

上一篇:rootkit综述

下一篇:Gentoo Linux Prelink Guide

给主人留下些什么吧!~~