早前已发现有台机一直在报这么个错误, 一用yum update 就报一堆:运维
Error: unpacking rpm package .....spa
error: xxxx : install failedrem
error : unpacking of archive failed on file /usr/.../...;5d26ff7c: cpio : symlink (注意黑体,这个多是报错编号,若是相同能够参考个人方法,若是不一样建议再尝试)it
Error: unpacking rpm package .....io
error: xxxx : install failedsed
error : unpacking of archive failed on file /usr/.../...;5d26ff7c: cpio : opendate
尝试使用rpm进行升级,结果rpm也报同样的错误,什么都作不了。。。。file
研究cpio 发现什么都研究不出来,方法
想一想哥多年的运维经验:通常这类型报错,报的跟错的隔着十万八千里的联系,也就懒得去深究这cpio是什么了yum
再看yum update 信息, 竟然意外发现了猫腻:
发现有这么一行信息
32:bind-utils-9.9.4-61.el7.x86_64 was supposed to bo removed but is not! (通常上面报错下面各类失败是正常的再看下面)
verifying : 32:bind-utils-9.9.4-61.el7.x86_64 (我擦。。这又是rpm -ivh惹的祸)
verifying : 32:bind-utils-9.9.4-74.el7_6.1.x86_64
verifying : 32:bind-libs-lite-9.9.4-74.el7_6.1.x86_64
通常状况下,有这类型报错也就是失败结果而已,没什么帮助。 可是出现同一个包有两个版本就另外一回事了,呐实际上又是这么一个奇葩搞出来的报错。
yum remove 32:bind-utils-9.9.4-61.el7.x86_64 -y
...
成功了!
接下来各类update。。。
都成功了!
结论:有空再分析吧