为什么要区分五个级别的yum repo,它们各自的职责是什么?

为什么要区分五个级别的yum repo,它们各自的职责是什么?

有一个CentOS.repo配置:

[base]
name=CentOS-$releasever - Base
baseurl=http://mirror.scalabledns.com/centos/7/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.scalabledns.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirror.scalabledns.com/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.scalabledns.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirror.scalabledns.com/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://mirror.scalabledns.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirror.scalabledns.com/centos/7/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.scalabledns.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
baseurl=http://mirror.scalabledns.com/centos/7/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.scalabledns.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7

你看,这里我们有5回购协议的级别。但我找不到该http://mirror.scalabledns.com/centos/7/contrib/目录。

我有几个问题:

  1. 5 个级别的存储库来源是什么?它们的作用是什么?我们为什么要区分它们?

  2. 为什么没有contrib?如果没有的话应该如何配置呢?如果我不配置有什么关系吗?

答案1

5 个级别的存储库来源是什么?他们的作用是什么?为什么要区分它们?

可耻地抄袭自centoshelp.org, [不能反引用所有内容]

  • 基础存储库: [Base]– 组成 Centos 的软件包,因为它是在 ISO 上发布的。默认启用

  • 更新存储库: [Updates]– 将软件包更新为 Centos ISO 之后发布的 [Base]。这将是[基础]软件的安全、错误修复或增强。默认启用

  • 附加功能: [Extras]– 由 Centos 开发人员构建和维护的软件包,为核心发行版添加了功能。这些软件包已经过一些基本测试,应该相当密切地跟踪上游发行版本,并且永远不会取代任何核心发行版软件包。默认启用

  • Centosplus 存储库: [Centosplus]– Centos 开发者和用户贡献的软件包。这些软件包可能会取代核心发行版中包含的 rpm。您应该了解启用和使用此存储库中的包的含义。默认情况下它是禁用的

  • 贡献存储库: [Contrib]– Centos 用户提供的软件包,不与任何核心分发包重叠。这些软件包尚未经过 Centos 开发人员的测试,并且可能不会非常密切地跟踪上游版本的发布。默认情况下它是禁用的

为什么没有contrib,如果没有,我应该配置什么,不配置有什么关系吗?

从上面的答案你可以看到它默认没有启用,因为这个repo下的包没有经过centos开发人员测试。因此,您可以自行承担使用它们的风险。您只需将 的位置更改0为即可启用它。1enabled=0

相关内容