从 /etc/yum.repos.d/ 中永久删除 .repo?

从 /etc/yum.repos.d/ 中永久删除 .repo?

我正在尝试确定从 /etc/yum.repos.d/ 永久删除 .repo 文件的最佳方法

我可以从文件夹中删除存储库文件本身,但是当执行 yum 升级时,它会重新出现。有人知道是否有一种方法可以通过 yum 升级持续存在,但不会恢复默认的 .repo 文件?感谢您的帮助。

答案1

您应该能够将文件名保留在适当的位置,也许可以用注释解释它们为什么在那里,centos-release 会创建丢失的文件,但不会更新它们(例如,如果您在 CentOS- Base.repo 应该保持这种状态)。

或者,您可以更改存储库目录。像 centos-release 这样的软件包将在系统升级时重新创建丢失的存储库文件。但是,它们不会更新 /etc/yum.conf 因此,如果您控制所有可以添加的存储库文件:

reposdir=/etc/use.these.repos/

并将您的 .repo 文件放在另一个目录中。 /etc/yum.repos.d/* 仍然存在并通过系统更新进行更新,但它会被忽略,只会使用 /etc/use.这些.repos 中的文件。

相关内容