我对Linux和Centos很新。有人可以用简单的语言概述yum.repos.d里面的内容,以及它与/etc/yum.conf中的内容有什么不同。
我听说我们必须在yum.repos.d目录中创建一个存储库。为什么我们需要这样做?
yum update命令也使用这些存储库吗?
我对Linux和Centos很新。有人可以用简单的语言概述yum.repos.d里面的内容,以及它与/etc/yum.conf中的内容有什么不同。
我听说我们必须在yum.repos.d目录中创建一个存储库。为什么我们需要这样做?
yum update命令也使用这些存储库吗?
Answers:
有人可以用简单的语言概述一下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命令都可能会检查它们,是的。