ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux - yum - 配置简介

2021-02-21 21:33:35  阅读:134  来源: 互联网

标签:centos ## 简介 配置 repo etc yum 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

标签:centos,##,简介,配置,repo,etc,yum,Linux
来源: https://www.cnblogs.com/xy14/p/14427286.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有