Skip to main content

libimobiledevice

不用 iTunes,在 Linux 上就可以管理 Apple 裝置的工具。

安裝

Ubuntu 安裝的方式比較簡單:

sudo apt-get install usbmuxd libimobiledevice6 libimobiledevice-utils

沒有的話可能要搞個虛擬機,然後 Debian 要安裝的話目前(12,撰文當下)只能手動編譯,而且還要開 Experimental。

備份與還原

不要打成 idevicebackup,那只有 iOS 3(含)以前的設備才可以用

備份

idevicebackup2 backup --full ./idevice-backup

將完整備份(包含系統)備份到 ./idevice-backup 資料夾當中。如果不加 --full 似乎只有使用者資料(未測試)。

還原

還原之前要先關閉尋找裝置(Find My iPhone、Find My iPad)功能,否則不會讓你還原

idevicebackup2 -s "device-uid" restore --system --settings ./idevice-backup

./idevice-backup 資料夾內的備份,包含系統與設定,還原到指定的設備(-s)。

如果備份有開加密,記得加 -i讓程式提示輸入密碼。

一旦備份還原成功後,重開機會先跟你說裝置需要升級、提示要重新登入 Apple ID,並要求重新輸入裝置密碼,照著一步一步設定就好,進入系統後 App 會重新下載安裝,不過相關設定都沒有跑掉