我有一个Centos 6.7服务器,我想更新。 所以我做了
yum update
然而,这是在一个活的服务器上(我不是很聪明,我知道)。 服务器耗尽资源,yum更新被中断。 我现在可以不再运行yum update 。 我已经尝试了yum clean all ,但似乎无法启动百胜餐饮。
这是我得到的:
# yum update Loaded plugins: downloadonly, fastestmirror Traceback (most recent call last): File "/usr/bin/yum", line 29, in <module> yummain.user_main(sys.argv[1:], exit_code=True) File "/usr/share/yum-cli/yummain.py", line 300, in user_main errcode = main(args) File "/usr/share/yum-cli/yummain.py", line 115, in main base.getOptionsConfig(args) File "/usr/share/yum-cli/cli.py", line 229, in getOptionsConfig self.conf File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 911, in <lambda> conf = property(fget=lambda self: self._getConfig(), File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 335, in _getConfig startupconf.pluginconfpath,disabled_plugins,enabled_plugins) File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 564, in doPluginSetup plugin_types, confpath, disabled_plugins, enabled_plugins) File "/usr/lib/python2.6/site-packages/yum/plugins.py", line 167, in __init__ self.run('config') File "/usr/lib/python2.6/site-packages/yum/plugins.py", line 184, in run func(conduitcls(self, self.base, conf, **kwargs)) File "/usr/lib/yum-plugins/downloadonly.py", line 30, in config_hook default=False, help="don't update, just download") File "/usr/lib64/python2.6/optparse.py", line 1020, in add_option self._check_conflict(option) File "/usr/lib64/python2.6/optparse.py", line 995, in _check_conflict option) optparse.OptionConflictError: option --downloadonly: conflicting option string(s): --downloadonly
似乎有一个Python的错误,但我不知道如何解决它。
我被要求看看昨天也在做这个系统。 在我的情况下,有2个版本的YUM安装
yum-3.2.29-60.el6.centos.noarch yum-3.2.29-69.el6.centos.noarch
但是删除较新的版本( rpm -e )并不能解决问题。 我也不得不删除yum-plugin-downloadonly-1.1.30-30.el6.noarch和它的依赖包yum-cron-3.2.29-69.el6.centos.noarch 。
一旦完成,我就能够再次运行yum并运行yum-complete-transaction 。
尝试更新,同时临时禁用downloadonly插件,使用命令:
yum update --disableplugin=downloadonly
我能够通过运行来解决这个问题:
yum install yum-utils yum-complete-transaction