有一个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/
目录。
我有几个问题:
5 个级别的存储库来源是什么?它们的作用是什么?我们为什么要区分它们?
为什么没有
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
为即可启用它。1
enabled=0