Pat*_*ick 6 linux yum amazon-ec2
简短版本:yum
我的 Amazon Linux EC2 AMI 上的命令仅适用于--noplugins
.
长版:几天前,我yum update
在 SSH 登录 MoTD 的要求下运行,告诉我我有更新要安装。大约在更新中途(特别是在更新内核时),更新突然结束(138 项中的 79 项已完成)。我在 EC2 上托管的网站在几分钟内变得很奇怪,但最终似乎稳定下来了(也许 EC2 自己重新启动了?),而且我没有进一步的问题(除了 MySQL 开始耗尽内存,但我认为这是可能与此无关)。
今天去安装gcc-c++(带yum install gcc-c++
)。当我这样做时,我收到以下消息:
加载的插件:优先级、安全性、更新motd、升级助手配置错误:命令“updateinfo”已经定义
对于我认为可以使用 yum 运行的任何命令,我都能得到它。但是,如果我投入--noplugins
旗帜,那么它似乎神奇地起作用了。需要明确的是,当我一周前安装了一个不同的软件包时,它完全正常工作,所以这yum update
是我唯一能想到的改变。
我在谷歌上找不到任何关于"updateinfo" already defined
(带引号和不带引号)的信息。我尝试运行yum update --noplugins
,它吐出一条消息,告诉我应该运行yum-complete-transaction
,但继续尝试自行更新某些内容。完成后,我尝试了,yum-complete-transaction
但是这给了我一条关于事务未正确排列的消息,因此它删除了旧事务(可能是因为我应该在尝试再次更新之前完成第一个事务,如果我知道的话)。
基于 SF 问题“ Linux EC2 Broken Yum ”,我也尝试过yum clean all --noplugins
(使用插件失败),这只是给了我
清理仓库:amzn-main amzn-updates rpmforge
清理一切
我也试过
package-cleanup --problems
加载的插件:优先级、更新motd、升级助手未
发现问题
和
package-cleanup --dupes
提供了很多欺骗,所以我将它们粘贴在这里:http : //pastebin.com/VVFQEkTT而不是内联。
在这一点上,我不确定还有什么要检查的。
小智 3
这很可能是由 /etc/yum/pluginconf.d/ 中的恶意条目引起的
我的第一个建议是依次运行每个插件,在每个插件上设置“enabled = 0”,直到问题消失,如果这是原因,您将找到罪魁祸首插件。
或者,如果这不能让您解决问题,则增加 /etc/yum.conf 中的“调试级别”应该会在 /var/log/yum.log 中为您提供更多详细信息。可接受的值为 0 到 10。