除了通过 /etc/yum.repos.d 中的配置之外,还可以在哪里配置存储库?

除了通过 /etc/yum.repos.d 中的配置之外,还可以在哪里配置存储库?

帮助继承了他的环境的人。他想禁用一些存储库。这是他的匿名输出yum repolist

luke@server1 $ sudo yum repolist
Loaded plugins: rhnplugin, security
This system is receiving updates from RHN Classic or RHN Satellite.
repo id                        repo name                                                 status
acme-rhel-x86-64-server-5      ACME Packages (v.5 for 64-bit)                                 1
epel                           Extra Packages for Enterprise Linux 5 - x86_64             7,745
rhel-x86_64-server-5           Red Hat Enterprise Linux (v. 5 for 64-bit x86_64)         16,133
rhn-tools-rhel-x86_64-server-5 Red Hat Network Tools for RHEL Server (v.5 64-bit x86_64)    564
repolist: 24,443

但是,执行以下操作不会产生任何结果:

luke@server1 $ grep -ri acme /etc/yum.repos.d /etc/yum/pluginconf.d

答案1

最有可能的是它使用 rhnplugin 来访问“RHN Classic”。要禁用存储库(从频道取消订阅),您可以使用rhn-channel命令或 Web 界面http://rhn.redhat.com/

答案2

虽然.repo文件通常放置在您可以使用in/etc/yum.repos.d指定不同的目录。reposdir=xxx/etc/yum.conf

答案3

如果您注册了 Satellite(您订阅了 rhn-tools,所以我打赌就是这种情况),ACME 存储库可能是您的系统订阅的子频道,在这种情况下,它可以yum通过以下方式提供:该rhnplugin模块枚举您订阅的所有频道并将其呈现给 yum,就好像它们是存储库一样。

存储库的名称确实看起来也像卫星频道 ID,但这只是根据名称结构的猜测。

可以通过命令确认rhn-channel

root@xxxxxxlp03 ~ $ rhn-channel -l
epel6-64bit
rhel-x86_64-server-6
rhn-tools-rhel-x86_64-server-6

相关内容