天天看點

yum update 執行報錯: error : unpacking of archive failed on file /usr/.../...;5d26ff7c: cpio : symlink

yum update 執行報錯: error : unpacking of archive failed on file /usr/.../...;5d26ff7c: cpio : symlink

早前已發現有台機一直在報這麼個錯誤, 一用yum update 就報一堆:

Error: unpacking rpm package .....

error: xxxx : install failed

error : unpacking of archive failed on file /usr/.../...;5d26ff7c: cpio : symlink (注意黑體,這個可能是報錯編号,如果相同可以參考我的方法,如果不同建議再嘗試)

error : unpacking of archive failed on file /usr/.../...;5d26ff7c: cpio : open

嘗試使用rpm進行更新,結果rpm也報一樣的錯誤,什麼都做不了。。。。

研究cpio 發現什麼都研究不出來,

想想哥多年的運維經驗:一般這類型報錯,報的跟錯的隔着十萬八千裡的聯系,也就懶得去深究這cpio是什麼了

再看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。。。

都成功了!

結論:有空再分析吧

原文位址

https://www.cnblogs.com/caya-yuan/archive/2019/07/23/11234684.html