1. 程式人生 > >Cydia 出現“Hash Sum mismatch”報錯解決方法

Cydia 出現“Hash Sum mismatch”報錯解決方法

轉:http://jb.appvv.com/news/19829.shtml

"Hash Sum mismatch",雜湊校驗值總和不匹配。Cydia 常見報錯之一。出現此情況後,再次下載時會從頭開始:

出現此情況時大多是因為網路故障,連結不暢或是其他網路方面的原因,你可以先嚐試掛V p n。

但某些情況下,掛了 V p n 仍不能保證順利下載。這種情況在移動的 2G 網路下尤為嚴重。

事實上,報錯"Hash Sum mismatch"只是表示 Cydia 不能保證當前所有下載下來的包準確校驗,並不意味著前面已經下下來的那部分的雜湊值也不匹配;事實上,原先下載的完好的部分是可以斷點續傳的。

解決方法:

1、當 Cydia 報錯"Hash Sum mismatch"之後,點選“回到Cydia”。回去之後不要進行任何操作,直接Home鍵返回桌面;

2、iFile 定位到 /private/var/cache/apt/archives/partial/ ,在這個目錄下你可以看到你剛才下載失敗的不完整軟體包,以".deb.failed"結尾,用 iFile 修改檔名,刪除".failed",讓軟體包以".deb"結尾(前面名稱部分不要動);

3、進入 Cydia,重試你剛才的下載。你會發現在報錯之前你已經下載了的部分依然有效可以續傳,不會從頭開始。

提示:

有時再次開始後 Cydia 可能仍然會刪除不完整的軟體包。建議將".deb.failed"那個檔案備份一份以便再試;

你可能會多次遇到"Hash Sum mismatch"的報錯,每次都按上述方法解決即可。

原創:

1.iPhone 4(iOS 版本7.0.4(11554a)),越獄後的cydia 安裝路徑為

//private/var/mobile/Library/Caches/com.saurik.Cydia/archives/partial/,不是

/private/var/cache/apt/archives/partial/(早期路徑確實在/private/var/cache/apt/archives/partial/).

2.不要按home鍵(最好也不要點選“回到Cydia”按鈕),此時//private/var/mobile/Library/Caches/com.saurik.Cydia/archives/目錄可以獲取到下載後的XX.deb檔案.


3.實測按home鍵後,//private/var/mobile/Library/Caches/com.saurik.Cydia/archives/目錄下的所有XX.deb檔案都會被刪除.