轉載請註明原文出處:http://blog.csdn.net/roddick621
有時候,在安裝RPM包的時候,會出現cpio: MD5 sum mismatch這個問題。
這個時候可以分兩種情況:
1.這個安裝包是別人提供的:
這個情況下,你沒有辦法重新生成一個安裝包。如果有新的RPM包提供給你,你可以嘗試新的安裝包。
如果新的RPM包還是有這個問題,則可以加--nomd5去跳過驗證該包中文件的MD5值。
2.如果安裝包是自己提供的:
則你看看你的系統是否存在有prelink這個工具。出現md5值不匹配,很多情況下那些文件都是系統自帶的,而不是自己編譯出來的。
那麼你可以把這個庫複製一份出來,用prelink -u LibraryName 去掉prelink。然後重新打一個新的包就可以解決問題了。