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错误之前,我们可以先考虑以下几种解决方法:
- 重新同步yum源
通过以下命令重新同步yum源:
$ sudo yum clean all && yum makecache
- 更新yum软件包
通过以下命令更新yum软件包:
$ sudo yum update yum
方法1 和 方法2 都比较简单,如果不行可以尝试更换yum源地址,经常更新维护,建议使用阿里云和清华大学的yum源。
- 禁用某些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命令的速度。