Amazon ec2 EC2 yum更新失败
我在EC2上有一个运行Amazon的AMI的实例。从本周开始,由于依赖项解析问题,我无法完成yum更新:Amazon ec2 EC2 yum更新失败,amazon-ec2,centos,updates,yum,Amazon Ec2,Centos,Updates,Yum,我在EC2上有一个运行Amazon的AMI的实例。从本周开始,由于依赖项解析问题,我无法完成yum更新: $ yum update Loaded plugins: fastestmirror, priorities, update-motd, upgrade-helper Loading mirror speeds from cached hostfile * amzn-main: packages.us-east-1.amazonaws.com * amzn-updates: packa
$ yum update
Loaded plugins: fastestmirror, priorities, update-motd, upgrade-helper
Loading mirror speeds from cached hostfile
* amzn-main: packages.us-east-1.amazonaws.com
* amzn-updates: packages.us-east-1.amazonaws.com
* epel: mirror.symnds.com
amzn-main/latest | 2.1 kB 00:00
amzn-updates/latest | 2.3 kB 00:00
652 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package device-mapper.x86_64 0:1.02.77-9.19.amzn1 will be updated
---> Package device-mapper.x86_64 0:1.02.77-9.20.amzn1 will be an update
---> Package device-mapper-event.x86_64 0:1.02.77-9.19.amzn1 will be updated
---> Package device-mapper-event.x86_64 0:1.02.77-9.20.amzn1 will be an update
---> Package device-mapper-event-libs.i686 0:1.02.77-9.19.amzn1 will be updated
---> Package device-mapper-event-libs.x86_64 0:1.02.77-9.19.amzn1 will be updated
---> Package device-mapper-event-libs.i686 0:1.02.77-9.20.amzn1 will be an update
---> Package device-mapper-event-libs.x86_64 0:1.02.77-9.20.amzn1 will be an update
---> Package device-mapper-libs.i686 0:1.02.77-9.19.amzn1 will be updated
---> Package device-mapper-libs.x86_64 0:1.02.77-9.19.amzn1 will be updated
---> Package device-mapper-libs.i686 0:1.02.77-9.20.amzn1 will be an update
---> Package device-mapper-libs.x86_64 0:1.02.77-9.20.amzn1 will be an update
---> Package libblkid.i686 0:2.17.2-13.16.amzn1 will be updated
--> Processing Dependency: libblkid = 2.17.2-13.16.amzn1 for package: util-linux-ng-2.17.2-13.16.amzn1.i686
---> Package libblkid.x86_64 0:2.17.2-13.16.amzn1 will be updated
--> Processing Dependency: libblkid = 2.17.2-13.16.amzn1 for package: util-linux-ng-2.17.2-13.16.amzn1.i686
---> Package libblkid.i686 0:2.17.2-13.17.amzn1 will be an update
---> Package libblkid.x86_64 0:2.17.2-13.17.amzn1 will be an update
---> Package libuuid.i686 0:2.17.2-13.16.amzn1 will be updated
--> Processing Dependency: libuuid = 2.17.2-13.16.amzn1 for package: util-linux-ng-2.17.2-13.16.amzn1.i686
---> Package libuuid.x86_64 0:2.17.2-13.16.amzn1 will be updated
--> Processing Dependency: libuuid = 2.17.2-13.16.amzn1 for package: util-linux-ng-2.17.2-13.16.amzn1.i686
---> Package libuuid.i686 0:2.17.2-13.17.amzn1 will be an update
---> Package libuuid.x86_64 0:2.17.2-13.17.amzn1 will be an update
---> Package lvm2.x86_64 0:2.02.98-9.19.amzn1 will be updated
---> Package lvm2.x86_64 0:2.02.98-9.20.amzn1 will be an update
---> Package lvm2-libs.x86_64 0:2.02.98-9.19.amzn1 will be updated
---> Package lvm2-libs.x86_64 0:2.02.98-9.20.amzn1 will be an update
---> Package util-linux-ng.x86_64 0:2.17.2-13.16.amzn1 will be updated
---> Package util-linux-ng.x86_64 0:2.17.2-13.17.amzn1 will be an update
--> Finished Dependency Resolution
Error: Package: util-linux-ng-2.17.2-13.16.amzn1.i686 (@amzn-main)
Requires: libblkid = 2.17.2-13.16.amzn1
Removing: libblkid-2.17.2-13.16.amzn1.i686 (@amzn-main)
libblkid = 2.17.2-13.16.amzn1
Updated By: libblkid-2.17.2-13.17.amzn1.i686 (amzn-updates)
libblkid = 2.17.2-13.17.amzn1
Error: Package: util-linux-ng-2.17.2-13.16.amzn1.i686 (@amzn-main)
Requires: libuuid = 2.17.2-13.16.amzn1
Removing: libuuid-2.17.2-13.16.amzn1.i686 (@amzn-main)
libuuid = 2.17.2-13.16.amzn1
Updated By: libuuid-2.17.2-13.17.amzn1.i686 (amzn-updates)
libuuid = 2.17.2-13.17.amzn1
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
我真的不认为删除
util-linux-ng
来解决依赖性是一个好的解决方案,因为我在该软件包中看到了很多关键工具。有人有好的解决办法吗?提前感谢。看起来您需要等待Amazon更新到util-linux-ng-2.17.2-13.17.amzn1.i686
同时,您可以遵循以下建议:
You could try using --skip-broken to work around the problem
通过运行:
yum update --skip-broken
更新所有其他内容
yum clean all
及
为我解决了这个问题
yum clean all
将删除yum缓存的所有内容,确保在运行命令之前不依赖任何缓存数据。我已经尝试过了。它允许更新所有其他软件包,但util linux ng仍然存在。这就是--skip breaked
应该做的。您仍然需要等待Amazon在其存储库中更新util-linux-ng
。
yum update