Yum是一款可以自动化管理RPM包的工具,本地源是指将所有需要使用的软件包都存储在本地服务器上,通过yum命令来安装、升级或者删除软件包。在使用yum命令之前,必须正确地配置yum本地源的配置文件。在本文中,将从多个角度分析yum本地源的配置文件内容。
1. 基本信息
yum本地源的配置文件一般被命名为.repo文件,通常放置在/etc/yum.repos.d/目录下。每个.repo文件中包含一组源(source)的信息,其中每个源又分别包含以下信息:
(1)源的名称:指定源的名字,名称必须唯一。
(2)源的位置:指定源的URL或者路径信息。URL一般用于网络下载,路径则用于本地储存。
(3)源的安装顺序:指定源的优先级,该优先级越高,则优先使用该源进行软件包的安装和升级。
(4)源的特性:该特性包含了该源支持的特有软件包信息。
2. 配置方法
在/etc/yum.repos.d/目录中创建.repo文件时,需要指定唯一的名称,并在文件中填写正确的源的信息。其中,源的位置可以是网络上的URL地址,也可以是本地硬盘的路径地址。下面是一个.repo文件的示例:
```
[custom-source]
name=Custom Source
baseurl=file:///mnt/cdrom/custom
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
```
该示例中,[custom-source]表示该源的名称,name=Custom Source表示给此源取名叫Custom Source,并且必须加引号,baseurl=file:///mnt/cdrom/custom表示源的位置信息,也就是自定义源位于/mnt/cdrom/custom目录下,enabled=1表示该源是启用的,因为它的值是1,gpgcheck=1表示启用RPM文件数字签名检查,gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7指定数字签名文件的位置。
3. 配置技巧
(1)修改本地源的优先级
当本地链接多个yum源时,有时候想要修改本地有多个源时访问每个源的优先级,此时只需要在.repo文件中添加priority配置即可,注意,优先级数字越大,则优先级越高。
```
priority=1
```
(2)使用缓存
yum有一个缓存目录/var/cache/yum,以便于避免重复的下载,加快软件包的安装过程。在.repo文件中添加以下配置即可启用缓存功能。
```
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1
```
4. 注意事项
(1).repo文件中的注释只能以#开头。
(2)最好保存".repo"文件的字符集为UTF-8,防止在使用中出现乱码的情况。
(3)在添加新的.repo文件之前,最好删除旧的.repo文件,防止产生源的冲突问题。
扫码咨询 领取资料