menu 共享了,多谢了 centos7更快库后设置
文章开始
文章结尾

要长期禁用某个仓库,您可以通过编辑配置文件直接进行设置,而无需使用 yum-config-manager 或 subscription-manager 命令。以下是两种方法来实现这一点:

方法 1: 编辑仓库配置文件

打开相应的仓库配置文件。这些文件通常位于 /etc/yum.repos.d/ 目录下。例如,如果您想禁用名为 centos-sclo-sclo 的仓库,您需要编辑文件 centos-sclo-sclo.repo。

sh

复制

sudo vi /etc/yum.repos.d/centos-sclo-sclo.repo

在文件中找到 enabled 行,并将其值设置为 0 来禁用仓库:

ini

复制

[centos-sclo-sclo]

name=CentOS-7 - SCLo sclo

baseurl=http://mirror.centos.org/centos/7/sclo/$basearch/sclo/

enabled=0  # 修改这里,将 1 改为 0

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

保存文件并退出编辑器。

方法 2: 使用 yum-config-manager 命令

如果您更愿意使用命令行来禁用仓库,可以使用以下命令:

sh

复制

sudo yum-config-manager --disable centos-sclo-sclo

这将在仓库配置文件中添加 enabled=0。

方法 3: 使用 subscription-manager 命令

如果您的系统使用 Red Hat Subscription Manager,可以使用以下命令来禁用仓库:

sh

复制

sudo subscription-manager repos --disable=centos-sclo-sclo

跳过不可用的仓库

如果您想要在运行 yum 命令时跳过这个不可用的仓库,而不是完全禁用它,可以使用以下命令:

sh

复制

sudo yum-config-manager --save --setopt=centos-sclo-sclo.skip_if_unavailable=true

这将设置仓库配置,使得 yum 在发现仓库不可用时跳过它,而不会完全禁用仓库。

重新启动 yum

在修改了仓库配置后,您不需要“重新启动” yum,但是您应该清除缓存并重建元数据缓存:

sh

复制

sudo yum clean all

sudo yum makecache

这些步骤将确保 yum 使用最新的配置和数据。如果您在执行这些步骤后遇到问题,请确保没有拼写错误或语法错误在配置文件中。

为什么更新还是不行?

还有其他方法可以解决吗?

删除哪些文件可能会解决问题?