不少人在越獄後遇到cydia出現紅字“Sub-process/usr/bin/dpkg returned an error code(2)”的情況,導致無法正常安裝任何插件(情況如下圖),出現這種情況的原因是:有問題的第三方源的包信息文件編碼或者是在安裝寫入清單文件時出錯,導致已安裝deb包清單文件損壞引起的。今天小編就來給大家說說這個情況的解決方法吧!
其實大家可以通過使用電腦端的PP助手修改設備上 /var/lib/dpkg/ 下文件名來修復此問題,需要修改的文件有這四個:“available,status,available-old,status-old”。修改的方法如下,先將設備連接電腦端的PP助手,然後點擊設備欄上的【文件】-【文件系統(越獄)】:
”解決方法進入此路徑/var/lib/dpkg/,修改紅框中的文件名,依次修改為:"available" 重新命名為 "available-bak";"status" 重新命名為 "status-bak","available-old" 重新命名為 "available","status-old" 重新命名為 "status":
”解決方法修改完成後重新打開設備上的Cydia,就會發現原本一直無法安裝插件的Cydia已經瞬間恢復!
以上就是”解決方法,希望對大家有幫助!