iOS9.3.3越獄出現Sub-process/usr/bin/dpkg returned an error code(2)解決方法介紹
很多P小伙伴在越獄後遇到cydia出現紅字提示“Sub-process/usr/bin/dpkg returned an error code(2)”,導致無法正常安裝任何插件(情況如下圖),其實造成提示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已經瞬間恢復!