打開cydia,出現如下,黃字。最近安裝列表為空,鍵盤也有點異常。
Could not open file - open(2: No such file or directory) Problem opening
原因:抹除數據的時候,把cydia的文件夾lib也抹除了。
目標:不管用什么方法,恢復lib文件夾就行、或者重裝cydia。
0、准備
從其他手機,或網上復制一份lib文件夾過來。
0-1)、可用愛思助手
0-2)、也可用ssh指令
ssh root@同一Wi-Fi下越獄手機ip cd /var zip -r lib.zip ./lib Ctr+D 退出ssh scp root@同一Wi-Fi下越獄手機ip:/var/lib.zip /Users/用戶/
1、導入 lib.zip
分為三種情況,
1-1)、可用愛思助手導入到 "/var/" 目錄下(afc2還可用的話)
1-2)、可用愛思助手導入到 "用戶" 目錄下(如果是不完美越獄,重啟,重新越獄,以前安裝的afc2也會失效,只能看到 "用戶" 目錄)
此時,需要把 "lib.zip" 從 "用戶" 目錄移到 "/var" 目錄。
1-2-1)、用 Impactor(好像后面需要開發者賬號,才能簽名,早期不用),把手機終端 "MobileTerminal.ipa"安裝到手機里,按軟件提示,分別輸入,appleid賬號,app專用密鑰(需要去appleid.apple.com,登入,隨便輸入一個app專用密鑰名字 tag,就可以獲得 xxxx-xxxx-xxxx-xxxx )。。
1-2-2)、打開手機終端 "MobileTerminal",輸入ssh指令,把"lib.zip" 從 "用戶" 目錄移到 "/var" 目錄。
su // 獲取超級用戶權限 alpine //默認密碼 cp -R /var/mobile/Media/lib /var //復制
1-3)、也可用ssh指令(手機以前有安裝openssh的話。強烈建議,手機一旦越獄成功,立即安裝ssh,留一條后路,做逆向開發,openssh也是必裝的)。
scp /Users/用戶/lib.zip root@同一Wi-Fi下越獄手機ip:/var/
2、解壓 lib.zip
分為三種情況
2-1)、手機能連通ssh
ssh root@同一Wi-Fi下越獄手機ip cd /var unzip lib.zip rm -f ./lib.zip
2-2)、手機無法連通ssh,但原來手機有安裝 Filz 等文件管理app,直接點解壓,解壓完,刪除。
2-3)、手機無法連通ssh,也沒有 Filz 等文件管理app,打開 1-2-1)、安裝的 MobileTerminal app,輸入ssh指令。
// 可能需要像上面一樣先 su,獲取超級用戶權限 cd /var unzip lib.zip rm -f ./lib.zip
3、查看驗證。
在手機后台關閉cydia,重新打開cydia,應該不會報錯了。不過此時,查看,最近安裝的插件列表不是自己手機以前裝的,對不上。
在這里,可以選擇,把以前的插件重新裝一遍,把不是自己手機的插件數據卸載。或者重裝cydia(不推薦)。
4、重裝cydia(不推薦)
4-1)、進入軟件源,Cydia/Telesphoreo ,點全部軟件,查找C字母開頭,安裝Cydia Installer,之后重裝過程中出現 強制抹除xx(不推薦),都點這個
4-2)、閃退回桌面,Cydia已經消失了,關機,變成未越獄,使用越獄工具,重新越獄一次,將自動安裝Cydia了。
這里為什么不推薦呢?因為重新越獄,自動安裝Cydia,有時候,會卡住,安裝不上,遇到過1把手機這樣。且因為做到第3步,就可以正常使用了。