古詩詞大全網 - 成語故事 - 如何解決iPhone越獄後裝回以前的插件問題

如何解決iPhone越獄後裝回以前的插件問題

 iPhone越獄後如何快速裝回以前的插件呢?大家是否知道呢?下面壹起來看看!

總體思路是這樣的:

 壹、建立插件id列表

 二、將id列表作為依賴植入壹個空的deb包。

 三、通過安裝deb包將所有插件安排進安裝隊列。

 建立插件id列表

 1. 插件id可以在cydia 插件詳情頁面的最下方找到。如果不是特別多,壹個個輸,也不用多少功夫。

 比如:(各id使用英文半角逗號分隔)cc.tweak.prowidgets,com.baileyseymour.appdye,com.bflatstudios.badger7,com.drewsdunne.staticlock,com.ichitaso.uirotation,com.iky1e.swipeselection,com.jbp.ncstickybar,com.jbp.transparentdock,com.jcorbett.bigify

 2. 使用cydia或者crashreporter的報錯功能,將郵件接收人改成自己,即可得到插件列表。 參考文章:《如何將免費插件降回較低版本》

 列表文件各列依次為插件狀態、插件id、插件版本、插件簡介。其中所有以ii 開頭的 id 即為系統已安裝的插件id。用任意字處理軟件編輯這個文件,挑選自己安裝的插件id(系統自行安裝的插件、插件的依賴均無需手動備份,系統會自動判斷並添加依賴)。註意圖中rc 指的是這個插件已經被刪除了,是否添加,自行判斷。

 (*有功底的同學,也可使用系統命令dpkg -l 進行列表。安裝了openssh或者mobileterminal後,可以在電腦端或設備端直接運行命令dpkg -l >list.txt直接生成壹個包含系統所有已安裝deb包的列表list.txt文件。然後對list.txt進行編輯。)

  deb包的建立

 1、準備工作: 使用文件管理軟件(pc端ifunbox、手機上ifile皆可),建立臨時打包目錄,這裏以debtest 為例。 路徑為:

 debtest mpdebiancontrol

 其中debian目錄名必須用大寫英文字母。

 debian 目錄下的 control 是壹個文本文件,記錄了deb文件的壹些基本信息,包括作者、deb的id、簡介、依賴以及版本等等。具體今後再另行介紹。 模板如下:

 拷貝上面的'內容,粘進系統記事本(notepad),或者任意字處理軟件,在package: 後面設個自己喜歡的id;name:後面填入名字;deps: 後面的內容替換成我們自己的插件列表,保存為control即可(如默認產生擴展名,記得刪除)。 模板下載壓縮包中有兩種格式的文件: txt/dos 格式(方便使用notepad 打開,但需要手動刪除擴展名) unix格式(可以直接使用,不過要使用notepad++等相對高級壹些的文本編輯器)

 2. 打包操作: 我搜出很多deb打包教程,最後發現安裝openssh 或者在ios端使用mobileterminal操作最為便捷。 如果已經安裝openssh,可以使用ifunbox的ssh終端功能。

文字部分我簡單介紹壹下:

 bigbang:~ root# cd ../mobile/documents bigbang:/var/mobile/documents root# cd debtest

 上面這兩行是使用 cd 命令進入工作目錄。

 bigbang:/var/mobile/documents/debtest root# dpkg -b tmp jbguide.me.test.deb

 第三行是打包命令 dpkg -b tmp(打包的目錄) jbguide.me.test.deb(打包後的deb文件名) 至此,deb包就制作完畢,debtest目錄下就產生了壹個名為jbguide.me.test.deb的deb安裝包。 如果設備安裝了 mobileterminal ,操作命令是基本壹致的,只是目錄稍有不同,就不贅述了。

安裝

 請參考如何在緊急情況下將免費插件降回較低版本中關於deb安裝的部分,建議使用ifile安裝,相對便捷,缺點是需要事先手動安裝ifile。這壹deb安裝完後,直接進入cydia,選擇任意想要安裝的插件,在安裝時選擇添加到隊列。此時妳會發現所有妳列出的插件都已進入安裝隊列,不需要壹個個尋找添加。

 如果需要備份插件的設置,可備份/user/library/preferences/ 文件夾下所有非apple自帶的.plist文件(提示:文件修改時間是較為簡單的判斷方法)。