我有一个安装点实例,它必须安装在引导程序上。最近,在依赖关系下载阶段,我面临一个新的问题。
下载事务失败如下:
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
--------------------------------------------------------------------------------
Total 78 MB/s | 131 MB 00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
Transaction couldn't start:
package amazon-ssm-agent-3.1.1080.0-1.x86_64 (which is newer than amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64) is already installed
file /etc/amazon/ssm/README.md from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /etc/amazon/ssm/NOTICE.md from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /etc/amazon/ssm/RELEASENOTES.md from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /etc/amazon/ssm/amazon-ssm-agent.json.template from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /usr/bin/amazon-ssm-agent from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /usr/bin/ssm-agent-worker from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /usr/bin/ssm-cli from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /usr/bin/ssm-document-worker from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /usr/bin/ssm-session-logger from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /usr/bin/ssm-session-worker from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
...
Redirecting to /bin/systemctl start docker.service
Failed to start docker.service: Unit not found.显然,由于amazon的两个版本之间的冲突,交易失败了!由于此错误,其他依赖项的安装将中止。
是否可以修复一个版本或避免安装新版本的SSM?
发布于 2022-03-16 16:38:51
@Riz在评论中提供的解决方案解决了这个问题。
我必须在引导程序中删除ssm:
sudo yum erase amazon-ssm-agent --assumeye && sudo yum update -y
sudo yum install -y docker && sudo service docker start发布于 2022-05-06 23:42:40
而不是卸载amazon,您可以跳过它,它应该会自动更新。
sudo yum更新-y --排除=amazon代理
我也遇到了类似的问题,看起来amazon在启动时会自动更新,这可能与yum更新发生冲突。在我的“好”服务器上,yum更新在ssm代理自动更新程序启动之前完成。
我们在ps -aux的末尾执行UserData以显示正在运行的进程,并且在成功启动的服务器上显示/var/lib/amazon/ssm/update/amazon-ssm-agent-updater/3.1.1188.0/updater正在运行。到目前为止,百胜已经结束了。
我更新了我的UserData以将排除在更新之外,之后服务器就没有问题了。在让服务器“稳定”几分钟之后,我检查了版本(yum info amazon-ssm-agent),它说v3.1.1260.0是本文当前的版本。因此,它以非当前版本启动,然后在没有yum帮助的情况下自动更新到当前版本。
https://stackoverflow.com/questions/71499208
复制相似问题