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

用户名

总的来说,我对Linux和Centos非常陌生。有人可以用简单的语言给我概述yum.repos.d中的内容是什么以及它与/etc/yum.conf中的内容有何不同。

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

yum update命令还会使用那些存储库吗?

Anaksunaman

有人可以用简单的语言给我概述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文件的各个[存储库]部分中定义的值将覆盖[main]部分中设置的值。

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

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

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

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

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

命令如“百胜安装软件包名”一般检查现有的yum软件库配置文件yum.repos.d这是寻求一致性的标准场所。

存储库配置文件告诉yum有关实际存储库的信息(程序包文件实际位于的位置)。尽管有许多可选元素,但每个.repo文件都必须具有:

  • 存储库ID-一个单词唯一的存储库ID,例如[localrepo]

  • 名称-存储库的可读名称,例如name = Awesome Local Repo

  • Baseurl-指向repodata目录的URL(保留实际文件)。file:// path,ftp:// linkhttp:// linkhttps:// link地址都是有效选项。

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

yum update命令还会使用那些存储库吗?

是的,任何要安装或更新的yum命令都可能会对其进行检查。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章