Linux - yum - 配置简介
-
概述
- yum 配置
-
背景
- 继续看 yum
- 这次简单看看配置
- 老实说, 能配置的东西其实不少
- 我只能说先看这么点...
-
环境
- os
- centos 7.6
- core 4.1
- yum
- rpm - 4.11.3
- yum - 3.4.3
- os
-
类型
- 总结类
1. yum 配置文件
-
概述
- yum 在 centos 的配置文件
-
配置
-
yum 的配置
# 等下这几个挨个说 /etc/yum.conf /etc/yum /etc/yum.repos.d
-
1. /etc/yum.conf
-
概述
- 主配置文件
-
配置文件
# 内容在 `man yum.conf` 里都有详细的讲解, 我就不说太细了 # 基本配置一般不需要什么变化, 等有需要可以再看 # 1. 配置切片 - section ## 1. yum.conf 配置切片 ### main: 定义全局配置, 只能有一个 ### repository: 定义具体 仓库/服务器 的配置, 至少有一个 [main] # 2. 包缓存路径 ## 1. 下载好的包安装前, 会放在这个路径 ## 2. $basearch: yum 变量, 代表 基础的架构, 我的是 x86_64 ## 3. $releasver: yum 变量, 代表 red-hat发行版版本号, 我的是 7 cachedir=/var/cache/yum/$basearch/$releasever # 3. 是否保留缓存 ## 1. 成功安装后, 是否保留 元数据 和 安装包 ## 2. 0 表示不保留, 1 表示保留 keepcache=0 # 4. debug 信息输出级别 ## 1. 范围: 0-10, 默认是 2 debuglevel=2 # 5. 日志输出位置 logfile=/var/log/yum.log # 6. 精准架构 ## 1. 开启后, 将不会下载其他架构的包 ## 2. 范围: 0 关闭, 1 开启 exactarch=1 # 7. 提供过期安装包 ## 1. 范围: 0 关闭, 1 开启 ## 2. 在 update 时生效 ## 3. 通常是 发行版 升级 obsoletes=1 # 8. gpg 签名验证 ## 1. 取值: 0 关闭, 1 开启 gpgcheck=1 # 9. 插件开关 ## 1. 范围: 0 关闭, 1 打开 plugins=1 # 10. 安装限制 ## 1. 同时安装包的数量限制 installonly_limit=5 # 11. 提交 bug 的位置 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yu m # 12. 选择发行版 ## 查看内容: yum whatprovides centos-release distroverpkg=centos-release # 13. 元数据过期时间 ## 1. 默认: 90 分钟 ## 2. 超过这个时间, 就会重新确认 yum 的元数据 ## 3. 部分系统, 可能会很看重这个东西 # metadata_expire=90m # 14. repo 的配置文件, 通常会在 yum.repos.d 里
2. /etc/yum.repos.d/
-
概述
- 下面有各种各样的 repo 文件
-
配置文件
# CentOS-Base.repo ## 1. repo 文件记载 远程仓库 的信息 ## 2. 一个文件里, 记载一个或者多个 ## 3. 文件需要以 .repo 结尾, 才能被识别 # 1. 配置切片名称 ## 1. 不要重复 ## 2. 一个单词 [base] # 2. name ## 1. repo 名称 name=CentOS-$releasever - Base # 3. 镜像站点列表 ## 1. 里面是会有多个 baseurl mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra # 4. 仓库地址 ## 1. 默认被注释掉了 ## 2. 如果 mirrorlist 不好使, 可以解开注释 ## 3. 支持协议: http://, ftp://, file:// ## 4. 里面引用了 yum 变量 ## 5. 可以同时配置多个... #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ # 5. gpg 校验开关 ## 略 gpgcheck=1 # 6. gpgkey ## 1. 证书在本地的位置 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
-
自己配置
-
感觉只需要几个属性, 就可以了
repoid name baseurl gpgcheck
-
3. /etc/yum
- 概述
- 配置路径
1. /etc/yum/version-groups.conf
- 概述
- 略
2. /etc/yum/pluginconf.d
- 概述
- yum 插件配置
- 略
4. /var/cache/yum/
- 概述
- 存放 yum 的安装包缓存
- 略
2. 后续
-
简单命令
-
group
-
插件
-
自己搭建 yum 源
ps
- ref
-
man yum
-
man yum.conf
尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出