Linux yum提示Loaded plugins错误的解决方法

  • Post category:Linux

Linux yum提示Loaded plugins错误的解决方法

在使用Linux系统时,如果使用yum命令安装或升级软件时,可能会遇到类似于下面的提示信息:

Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager
Updating Subscription Management repositories.
Error: failed to synchronize cache for repo 'rhel-7-server-rpms'
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager
Updating Subscription Management repositories.
Error: failed to synchronize cache for repo 'rhel-7-server-extras-rpms'

这种提示信息就是yum提示出错了,有可能是由于yum插件出错导致的。那么,下面我们来看一下如何解决这个问题。

解决方法

在解决yum提示Loaded plugins错误之前,我们可以先考虑以下几种解决方法:

  1. 重新同步yum源

通过以下命令重新同步yum源:

$ sudo yum clean all && yum makecache
  1. 更新yum软件包

通过以下命令更新yum软件包:

$ sudo yum update yum

方法1 和 方法2 都比较简单,如果不行可以尝试更换yum源地址,经常更新维护,建议使用阿里云和清华大学的yum源。

  1. 禁用某些yum插件

如果方法1和方法2都无效,则可以尝试禁用某些yum插件来解决问题。禁用yum插件的方法是在yum配置文件中进行设置。

编辑yum配置文件:

$ sudo vi /etc/yum.conf

在文件中查找到 plugins 关键字,找到类似下面的代码:

plugins=1

plugins 的值从 1 改为 0,即:

plugins=0

保存配置文件并退出。

这样,就只有禁用所有的yum插件,包括 fastestmirror 等插件,但是yum命令的速度会减慢。

示例说明

示例1:重新同步yum源

下面是一个重新同步yum源的示例:

$ sudo yum clean all && yum makecache

执行该命令后,yum将会清理所有的yum缓存,重新同步yum源。如果还是不行可以尝试更换yum源地址。

示例2:禁用某些yum插件

下面是一个禁用yum插件的示例:

$ sudo vi /etc/yum.conf

在文件中找到 plugins 的行,将其改为:

plugins=0

保存修改并退出。执行yum搜索命令时,注意会降低yum命令的速度。