首页 > 系统服务 > 详细

Linux - yum - 配置简介

时间:2021-02-21 23:52:37      阅读:24      评论:0      收藏:0      [点我收藏+]
  1. 概述

    1. yum 配置
  2. 背景

    1. 继续看 yum
    2. 这次简单看看配置
      1. 老实说, 能配置的东西其实不少
      2. 我只能说先看这么点...
  3. 环境

    1. os
      1. centos 7.6
      2. core 4.1
    2. yum
      1. rpm - 4.11.3
      2. yum - 3.4.3
  4. 类型

    1. 总结类

1. yum 配置文件

  1. 概述

    1. yum 在 centos 的配置文件
  2. 配置

    1. yum 的配置

      # 等下这几个挨个说
      /etc/yum.conf
      /etc/yum
      /etc/yum.repos.d
      

1. /etc/yum.conf

  1. 概述

    1. 主配置文件
  2. 配置文件

    # 内容在 `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/

  1. 概述

    1. 下面有各种各样的 repo 文件
  2. 配置文件

    # 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 
    
  3. 自己配置

    1. 感觉只需要几个属性, 就可以了

      repoid
      name
      baseurl
      gpgcheck
      

3. /etc/yum

  1. 概述
    1. 配置路径

1. /etc/yum/version-groups.conf

  1. 概述

2. /etc/yum/pluginconf.d

  1. 概述
    1. yum 插件配置

4. /var/cache/yum/

  1. 概述
    1. 存放 yum 的安装包缓存

2. 后续

  1. 简单命令

  2. group

  3. 插件

  4. 自己搭建 yum 源

ps

  1. ref
    1. CentOS yum 源的配置与使用

    2. CentOS yum的配置文件 repo文件详解

    3. man yum

    4. man yum.conf

Linux - yum - 配置简介

原文:https://www.cnblogs.com/xy14/p/14427286.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!