最近想升級8.4,但又覺得重裝源和插件特麻煩,唯一能用的pkgbackup還是收費的,自己百度了半天參考了一些資料整理出了有效的方法。希望可以方便大家。這個是通過cydia自己的dpkg和apt工具備份和恢復,不會出現白蘋果之類的現象,因為跟cydia自己安裝的一樣,除非有不兼容插件。
備份Cydia源 和所有插件:
1:通過ssh 連接到手機 (建議使用winscp和putty,本來winscp也有終端,但是在最後一步恢復軟件的時候終端會丟失鏈接,無法輸入Y進行下一步,所以要用putty執行最後的apt get命令)
2 :輸入以下命令備份CYDIA源文件:
cp -p /var/mobile/Library/Caches/com.saurik.Cydia/sources.list /var/mobile/Documents/cydia.list
(紅色這個是新版cydia的地址,1.1.14-18以下的自己在/etc/apt/sourcelist.d/cydia.list看文件被鏈接到哪裡了,或者直接用winscp找到上面的目錄把cydia.list拷貝出來也行)
3: 輸入以下命令,備份所有插件名稱和來源:
dpkg --get-selections >/var/mobile/Documents/dpkg.bak
(注意這裡你cydia的插件有設置不更新的話文件裡會顯示hold狀態,後面就不會自動安裝)
4: 用itools/winscp/IFILE等工具,到/var/mobile/Documents/目錄下導出這兩個備份文件
(cydia.list 和dpkg.bak),並保存好,備份就完成了。
還原Cydia源和所有插件:
1:越獄完成後,打開cydia,安裝openssh和apt 0.7 Strict, 關閉cydia.並通過Ssh連接手機。
2: 用itools/ifile/winscp等工具導入那兩個備份文件到/var/mobile/Documents/ 目錄下。
3: 用以下命令恢復源:
cp -p /var/mobile/Documents/cydia.list /var/mobile/Library/Caches/com.saurik.Cydia/
(同理紅色這部分是新版cydia的地址,不過無所謂,8.4越獄集成的是新cydia,只是如果是降級6.13的話就按我之前的地址用ifile查看是真實文件還是鏈接找到可用地址就行)
4 .1刷新源:(這步向後防止自動待機鎖屏斷網導致批量導入安裝失敗,關閉自動鎖屏:設置->通用->自動鎖屏->永不
)
apt-get update
運行以下命令下載並安裝所有插件:
4.2設置狀態:
dpkg --set-selections</var/mobile/Documents/dpkg.bak
4.3安裝軟件:
apt-get dselect-upgrade
提示需要使用的空間,選擇Y ,就開始按cydia.txt列表裡面的軟件進行批量下載、安裝了。 (這步使用putty,winscp無法進行Y確認)
5:等待手機下載所有插件並安裝完,最後運行如下命令,重啟手機,一切已經搞定:
reboot
最後如果你是保數據刷機的話,只要運行備份的1,3,4步驟,以及還原1,2,4步驟即可。