我個人是支持越獄的,我需要第三方輸入法,gfwinterceptor,Notified Pro,Sbsettings 等。 但這是很俬人的事情,我就不分享自己的應用程序了。
壞消息是,每次升級時 Cydia 中的應用程序都會被永久刪除,重新安裝是非常痛苦的事情。
好消息是,iTunes 可以備份幾乎所有應用程序的設置。
因此備份並恢復 Cydia 中的應用程序可以在升級並越獄后爲你節省很多時間,以下內容參考自 MTE。
第一种辦法是用 Aptbackup 或者 PKGBackup 這樣的程序,二者都是可以在 iOS 設備上進行備份,然後通過 iTunes 同步,升級后再進行恢復。但我從來沒有成功過,前者恢復不全,而且每次升級只能恢復一次。後者我在各版本中就沒有備份成功過。
第二种方法當然更有意思。首先你需要知道如何在 iOS 設備與電腦終端間傳輸文件,然後在你的越獄設備中需要有 MobileTerminal 或者 OpenSSH,我個人傾向於後者。
備份的步驟如下:
如果你有使用第三方源,需要備份源列表。常見的辦法是備份 /etc/apt/sources.list.d/ 下 .list 的文件,但我沒有親測。我用的是更笨的方法,把源列表截圖保存。
在 MobileTerminal 或者 SSH 中進入 root 權限,然後輸入:
dpkg -l | grep ^ii | awk '{print $2}' > /var/root/cydiabkup.txt
現在可以放心的升級並越獄你的機器。然後在恢復 iTunes 備份之前,應該先恢復 Cydia 的備份。
下面是恢復的步驟:
恢復你的第三方源列表,將之前保存的 .list 文件導入 /etc/apt/sources.list.d/ 文件夾,或像我一樣重新輸入。注意,除非你主動放棄安裝某些 app,否則最好不要漏掉任何一個之前添加的第三方源。
在 Cydia 中安裝 Bigboss Recommended Tools ,當然你也可以單個安裝所需工具—— OpenSSH, Gawk, MobileTerminal 以及 APT 0.7 。
將以下內容保存成名爲 install-cydia-app.sh 的文件:
#!/bin/sh dpkg -l | grep ^ii | awk '{print $2}' > /var/root/cydianew.txt diff /var/root/cydianew.txt /var/root/cydiabkup.txt | grep ^\> | awk '{print $2}' > /var/root/cydiainstall.txt apt-get install `cat /var/root/cydiainstall.txt`
或直接下載這個文件(需翻牆)。
將 cydiabkup.txt 和 install-cydia-app.sh 傳輸到 iOS 設備上的 /var/root 目錄。
同樣,在 MobileTerminal 或 SSH 中進入 root 權限後輸入:
sh /var/root/install-cydia-app.sh
運行此命令後,你的 iOS 設備會自動搜索並下載 cydiabkup.txt 列表中的程序,然後會出現 “After this operation, xxxMB of additional disk space will be used. Do you want to continue [Y/n]?“ 這樣的提示,輸入「Y」並回車就好,程序安裝的時間取決於列表的長度和程序的大小。