文件夹/etc/yum.repos.d内的内容说明


1

我对Linux和Centos很新。有人可以用简单的语言概述yum.repos.d里面的内容,以及它与/etc/yum.conf中的内容有什么不同。

我听说我们必须在yum.repos.d目录中创建一个存储库。为什么我们需要这样做?

yum update命令也使用这些存储库吗?

Answers:


2

有人可以用简单的语言概述一下yum.repos.d里面的内容是什么,它与/etc/yum.conf里面的内容有什么不同?[?]

这个 关于YUM的RedHat文章

yum和相关实用程序的配置文件位于/etc/yum.conf。此文件包含一个必需的[main]部分,它允许您设置具有全局效果的Yum选项,还可以包含一个或多个[repository]部分,这些部分允许您设置特定于存储库的选项。

所以 的yum.conf 是yum运行使用的一组基本指令,其中包含一些存储库信息,因为它实际上需要使用yum。

关于 yum.repos.d 特别是:

建议在/etc/yum.repos.d/目录中的新的或现有的.repo文件中定义单个存储库。您在/etc/yum.conf文件的各个[repository]部分中定义的值将覆盖[main]部分中设置的值。

简而言之, yum.repos.d 包含“额外”存储库信息,仅包含该信息。此信息可能会覆盖其中的任何内容 的yum.conf

这种配置信息的分离在Linux中很常见。

许多程序使用基于文本的配置文件(可能非常大且难以阅读或仅用于提供一组基本操作数据)。因此,通常认为需要从不太可能需要更改的信息(默认情况下yum如何工作)中挑选出更可能需要更改的内容(例如存储库数据)。

我听说我们必须在yum.repos.d目录中创建一个存储库。为什么我们需要这样做?

我猜你的意思是存储库配置文件(例如 local.repo )。如果我没有弄错的话,实际的存储库可能在任何地方(考虑到连接和权限)。

诸如“yum install packagename”之类的命令通常会检查现有的yum存储库配置文件 yum.repos.d 。它是寻找一致性的标准位置。

存储库配置文件告诉yum有关实际存储库的信息(包文件的物理位置)。虽然每个都有许多可选元素 内的.repo 文件必须具有:

  • 存储库ID - 单字唯一存储库ID,例如 [localrepo]

  • 名称 - 存储库的人类可读名称,例如 name =很棒的本地回购

  • BASEURL - repodata目录的URL(保存实际文件的位置)。文件路径, FTP://链接 HTTP://链接 ,和 https://开头的链接 地址都是有效的选项。

  • 启用 - 是否在执行更新和安装时启用存储库,例如 启用= 1 (1 - “使用此存储库”,0 - “不使用此存储库”)。

yum update命令也使用这些存储库吗?

任何要安装或更新的yum命令都可能会检查它们,是的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.