我使用 reposync 创建和维护两个存储库 remi 和 remi-test 的本地副本。这些是由 Remi Collet 维护的存储库。在内部 LAN 中的几个系统上,我添加了两个存储库并使用了它们。因此,在任何给定时间,我的系统上都安装了两个存储库中的文件。 (我的系统混合了最新版本的 RHEL/CentOS 5 和 6)。
现在,随着时间的推移,我想删除从 remi-test 存储库安装的所有文件,并且仅使用 remi 存储库中的文件。
如果我使用:
# reposync -d -r remi-test
这将从我的本地副本中删除所有文件,这些文件也从 remi-test 存储库中删除,然后将新文件下载到我的本地副本中。
我如何开始仅从yum update
remi 开始,而不是从 remi-test 开始,而不简单地卸载(通过yum erase
)所有 remi-test 文件?我试图避免的是由于卸载较新的文件(将在 remi-test 中,但尚未在 remi 中)而导致的突然依赖错误。
这是一个可以重新同步解决的“问题”,还是一个很好的问题?
答案1
最简单的方法是停止使用 remi-test 存储库作为源并删除,或者如果您想更安全,可以通过编辑文件/etc/yum.repos.d/remi-test.repo
并更改enabled=1
为来禁用它enabled=0
您仍然可以强制 yum 通过命令行使用存储库,但它将不再用于通用更新。随着时间的推移,这些软件包将被 remi 中的软件包所取代。