• Linux


    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

    尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出
  • 相关阅读:
    对JAVA集合进行遍历删除时务必要用迭代器
    设计模式之单例模式(线程安全)
    List、Set、Map 和 Queue 之间的区别
    HashMap和Hashtable的区别
    Java WeakReference的理解与使用
    Java 理论与实践: 正确使用 Volatile 变量
    java中volatile关键字的含义
    最近5年183个Java面试问题列表及答案[最全]
    淘宝一月上钻是这样操作的
    Revit API找到风管穿过的墙(当前文档和链接文档)
  • 原文地址:https://www.cnblogs.com/xy14/p/14427286.html
Copyright © 2020-2023  润新知