[秘技]完美解決"Sub-process /usr/bin/dpkg returned an error code (100)"錯誤問題

1374887026-2016783586_n  
最近瘋先生亂刪了usr/bin/dpgk內某個檔案,倒至發生這"Sub-process /usr/bin/dpkg returned an error code (100)"錯誤,不管用什麼方式來重裝都是無效,會造成Cydia安裝或是移除都會出現這錯誤訊息,導致Cydia的安裝與解除安裝崩潰,但如果跟瘋先生同樣預到這樣問題,請不要急著回覆(目前是6.1.2 JB狀態),會導至沒辦法JB情況喔!底下就有教你解決這些問題方法。

 【準備工具】
PC上操作工具:iFunBox  官方網站下載:http://www.i-funbox.com/cn
iOS上操作工具:iFile APP (如果有安裝這APP工具,就不需要下載iFunBox工具)
dpkg修復包:(下載位置一 MediaFire載點) 、 (下載位置二 Mega載點)
PS.已上方法任選一種,如果你已經在發生這樣狀態又沒裝iFile就直接使用 iFunBox比較方便。




 
【解決教學】
※ 會分成兩種方式,請選擇自己適合一種,千萬別跟問說怎麼安裝iFile?都已經無法安裝就請使用iFunBox來解決吧!

iFunBox 教學:
步驟1.開啟iFunBox程式後,選擇左邊欄位的「原始檔案系統」底下資料夾找到「/usr/bin/」,在到右邊欄位找到dpkg六個檔案,因為瘋先生直接刪除dpkg造成錯誤狀態發生,所以現在要將他回覆,如果你在這資料夾找不到這六個檔案,請將dpkg修復包裡面這六個檔案,解壓放進來即可。
1374888565-654156148  
步驟2.覆蓋完成後,還要修改一下權限,點選檔案右鍵選擇「權限」。
1374888838-2667579166  
步驟3. 會出現提示SSH密碼建議要修改,防止駭客,這SSH通到通常都會關閉,直接點選「」即可。
1374888920-1356072696  
步驟4.如果不放心,可以直接打開 itools ,選擇「高級功能」並把「SSH隧道」功能給關閉,這通常都沒什麼在使用建議都關閉即可。
1374889057-1172001030_n  
步驟5.回到iFunBox,這個權限可能許要點個好幾次才會跳出來,跳出來後並將Octal欄位數值改為0777,這六個檔案都必須改為這0777數值,主要是讓Cydia能夠同時有最高權限功能。
1374889194-2438725519  
步驟6.開啟Cydia試試看,是不是問題就解決了呢?

iOS 教學:
如果你一開始就知道這套好用的工具「iFile」就能夠直接從iOS上進行修改權限和修復工作。
步驟1.開啟iFile進入資料夾「/usr/bin
1374889807-1835858015_n  
步驟2. 確認有沒有這六個dpkg開頭的檔案,如果沒有可以透過itools或是iFunBox程式,選擇左邊欄位的「原始檔案系統」底下資料夾找到「/usr/bin/」,將提供的dpkg修復包裡面檔案丟入,(右圖)並將這六個檔案權限更改都能夠「讀取、寫入、執行」。
1374889817-1925058960_n  
步驟3.開啟Cydia試試看,是不是問題就解決了呢?

 

★ 聲明:本文版權所有,非經瘋先生授權,不得轉載!如發現未經授權轉載至其它網站將採取相關處理流程。


【 如喜歡瘋先生教學歡迎加入粉絲團 】

你可能有興趣的文章