[Cydia 1.1.19+] 登録したリポジトリや設定、更新履歴を「バックアップ」する方法

(52)

Cydia 1.1.19】へとアップデートされ、mobileでの動作と変更が行われました。
これに伴い、一部のファイル場所や仕様が変わっているため、Cydia 1.1.19以降にも対応した「登録したリポジトリ・更新履歴・Cydia設定のバックアップ方法」をちょこっとご紹介!

手動でバックアップしている方にとっては重要な部分なので、サクッと見ていきましょう!

スポンサーリンク

リポジトリ・更新履歴・設定をバックアップする

Cydia 1.1.19以降では以前とは違ったファイルに登録リポジトリが保存されるようになりました。
また、バックアップしたファイルを復元する際にもひと手間増えてしますので、確認していきましょう。

howto-cydia-v1119-repo-backup-and-restore-02howto-cydia-v1119-repo-backup-and-restore-03

登録リポジトリ&設定

登録したリポジトリ」と「Cydiaの設定」は同じファイルで管理されており、1ファイルをバックアップするだけで完了です。(ちなみに、iTunesのバックアップ対象にもなりました)

下記ファイルをiFunBoxなど好きな方法でコピーすると、バックアップ完了!

/var/mobile/Library/Preferences/com.saurik.Cydia.plist

更新履歴

続いて「更新履歴」のバックアップです。(こちらは以前と変わらず)

これはCydiaの「更新情報」タブに表示されるリストの順番で、必須というわけではありません。ただ、これをバックアップしておくと過去の更新履歴も日付ごとに閲覧出来るため、オススメ!

こちらも同様にiFunBoxなど好きな方法でコピーすると、バックアップ完了!

/var/mobile/Library/cydia/metadata.cb0

バックアップから復元する方法

以前までは単純にバックアップファイルを書き戻すだけで完了でした。
ただ、今回から設定ファイル「com.saurik.Cydia.plist」という扱いになっているため、iOS 8以降ではファイルを上書きしただけでは反映されないのです…。

ということで、この回避策について「簡単な方法」と「スクリプト向けの方法」をふたつご紹介。

*どちらも手順も、ファイルを戻す前にCydiaを完全に終了させましょう

①再起動を行う

まずひとつ目の「とても簡単な解決策」。

バックアップしておいたファイルを元の場所へ転送したあと【デバイスの再起動】を実行してください。

再起動を行うと、きちんと書き戻したファイル内容がCydiaに反映されます。簡単ですね!

②デーモンの再起動を行う

ふたつ目の方法は、「スクリプトなどを使ってバックアップ」している方向け。こちらはコマンドから実行出来る物になります。

バックアップしておいたファイルを元の場所へ転送したあと、cfprefsデーモンを再起動することで即反映されます。
デーモンの再起動を行うコマンドは以下の物。スクリプトなどに仕込んでおくと便利かもしれません。

launchctl kickstart -k system/com.apple.cfprefsd.xpc.daemon

今回からリポジトリ&設定が記されているファイルも「iTunesでのバックアップ」対象となりました。そのため、そちらを使用する方は手動でのバックアップは不要となっています。

ただ、脱獄しているとiTunesのバックアップ機能を使わない方も多いので、そういった際は今回の様な手順となります!

コメント

  1. いつも思いますが、サンタさんはこのような知識をどうやって知っているのですか?

    • 効率的な探し方などを知らないので、今回の様な場合はソレっぽい物を手当たり次第ファイルを開いて覗き見る…です……!

      • 尊敬してます❤︎
        ロック画面とホーム画面のグラデーションを消したいのですが、ファイルの場所が変わったみたいなので、ご存知であれば教えてください^_^
        .bakでやるやり方のです

  2. リポジトリでなくtweakをバックアップから復元(別のディバイスから別のディバイスへ)する時はどこをバックアップしたらいいですか?

    • debファイルですね
      無料なのでDebBkup2を使うのがいいかと思います
      Dropboxにも保存できます

  3. 記事に関係のない質問ですが教えてください。
    PayPal #10417: Instruct the customer to retry the transaction using an alternative payment method from the customers PayPal wallet. The transaction did not complete with the customers selected payment method

    paypalで有料の脱獄パッケージを購入しようとしたのですが、上のようなものが出て購入できません。このような不具合はcydia側の不具合ですか?それとも私だけですか?

    • PayPalに聞きくのが一番

    • CydiaStore側の問題かと思うのですが、Saurik氏からは「うちのせいではないと思う」と報告されていたりで…現状どうも原因特定が出来ていない様です・・・

  4. コマンドでバックアップする必要がなくなったということですね|д゚)

  5. お陰様で、この方法で、Cydiaが起動しなくなりました。
    ありがとうございます。

    • そんなの自己責任だろw

    • iTunesのバックアップ対象にもなっているファイルですので、通常Cydiaが起動しなくなる…という事はないかと思われます。
      ただし、書き戻す際に使用した手順によってパーミッションがおかしくなってしまった場合は、起動に問題が出る場合があります。
      いちどiFileなどから確認をしてみてください。
      もしくは、これらファイルをいったん削除&再起動していただく事で起動自体は出来る様になるかと思います

      • アクセス権
        root → mobile に変更でOKでした。
        ありがとうございます。

    • どういたしまして

  6. Cydia 1.1.18以前のバックアップはどこに入れれば適応される?
    分からないから手で一つ一つレポを書きく加えてます。

    • Metadata.plistとcom.saurik.Cydia.plistは内容がほぼ同じなため、中のSourcesというキーをCydiaSoucesに変更し、ファイル名を合わせていただければ、一応引き継ぐことは可能な様です。

  7. ソースの中身、パッケージがなくなってしまったんですがどうすればいいですか?

  8. Cydiaをmobile権限にするのってなんのメリットがあったんですかね、、
    親玉ポジションなんだから他のtweakから干渉受けないroot権限に居てもいいと思ったんですけど

    • iOS9への準備では?

    • 異物対策とか

    • cydiaでもikeywiなど使えるようになって便利になったというのにお前はなにを言ってるんだ

      • cydiaが他のtweakから影響受けやすくなるようなセキュリティのデメリットを負ってまで必要ですかねそれ
        ただrootlessになるiOS9への対応ってのはあり得ますね
        皆さんありがとうございました

  9. ayPal #10417: Instruct the customer to retry the transaction using an alternative payment method from the customers PayPal wallet. The transaction did not complete with the customers selected payment method

    これに関する記事をあげてください。

    正直、新規で購入できないことが一番問題なことだと思うので。
    PayPalの問題だとは思いますが、これを利用している顧客は沢山いると思います。

    • そのうちAmazon復活するでしょ

    • 今試しにMirMir買ったけど、何も問題ないけど?Facebookアカウントだと大丈夫とか?

      iPhone4S iOS8.4 Jailbreaking

    • サンタさんも分からないと言ってるのに記事に出来るはずないでしょ
      まず脱獄は何があっても自己解決できることが前提でみんなしてるはず
      サンタさんもSaurik氏も神だけど神でも全て分かるわけじゃない

    • Facebookのアカウントでも購入できなかった

    • Vプリカを使用した決済が出来なくなったんじゃない?
      Vプリカ使用で購入できてる人っています?

      • ウチはVプリカ問題なかったなぁ。

    • これに関しては現状どうしようもないんじゃないかな。自分も購入できなくて困ってるけど大人しくまってます

  10. いつも楽しみに拝見させて頂いてます。
    今回はiTunesについて、ご質問させてください、
    当方ios8.1で脱獄済のためアップグレードしたいのですが、
    iTunesのアップデートができず、アンインストールをしてインストールすら出来ない
    状態となりどうしたらできるものか教えて下さい。
    WINDOWSインストーラーがエラーしているとメッセージが出ます。
    iTunes12.2でも旧型のビデオカードにより、脱獄できるのでしょうか?
    宜しくお願い致します。

    • 基本的には12.1.2を使用してください。
      エラーとは具体的にはどのような物が表示されていますでしょうか?

  11. iOS8.4JB iPhone5

    iOS8.4復元→脱獄→データ復元で、cydiaを開いたら、復元前のリポジトリが登録されてる状態でした。(中身のパッケージは空)
    リポジトリの更新(リフレッシュ)をしたら、パッケージも正しく表示されました。

    つまり、リポジトリのバックアップなどしなくても良かったということなのですが、どうしてなのでしょう…

    • 〆まで読んでなかった。ごめんなさい。なんでもしますから…

  12. リポジトリ無事バックアップ完了しました
    階層が少しわかりづらかったのですがやり方は今までと変わりなくiFunboxからPCにコピーを送っときました
    リポジトリも多くなったのでこれがあると後々楽できます
    ありがとうございます

  13. 言うは簡単ですよね
    複雑な階層の解読ありがとうございます
    おかげさまで無事にリポジトリのバックアップ完了しました
    けっこう数が増えていたので助かります
    できる間は何回でも復元かけたいのですし

    • 反映されなかったので追加しちゃいました
      すみません

  14. iOS8.4、iPhone5S、TaiGで脱獄してcydiaもインストール成功。まではよかったのですが、脱獄アプリをインストールときにpreferenceloaderやその他いろいろがdependsのところにでてインストールできません。cydiaで検索してもpreferenceloaderがなく、なにも脱獄アプリ入れてません。どこか失敗したのでしょうか?教えていただけると幸いですm(_ _)m

    • リポジトリの更新が正常に完了出来ているか、確認をしてみてください

  15. どういたしまして

  16. リポジトリのバックアップについてですがiFileからDropboxにcom.saurik.Cydia.plistを保存
    それを戻し入れて上書きか入れ替えしたらいいかなと思ったのですがどうですかね

    • 8.4脱獄で試してみたら可能でした
      PCは自分専用ではないので手軽でいいです

  17. Cydia起動時最初のloading(Home画面が表示される前)の時間がroot時と比べてmobile時だと長くなったんですが、これは登録されてるrepoの数の問題ですかね?
    loading終わった後は自動的にrepoの更新が始まったり始まらなかったりなので更新してるから時間がかかるということではないようですが…
    参考までにrepoの登録数は46です(数えなおしてみたら意外に多かった…やっぱり登録数が原因…?)
    にしても同じくらい登録しててもrootの時は全然遅くならずに一瞬でHome画面が表示されたんですが…

  18. 場所は変わりました?
    User_Library_Preferences_com.saurik.Cydia.plist

    • /User/は「/var/mobile/」を示していますので、同じ意味になっています

  19. サンタ師匠いつもありがとうございます。
    師匠のお陰で素人のぼくでも
    快適にiPhoneが使えます。
    多謝です。

    そこで質問なのですが
    現在8.4を使っていますが
    9.0.2に上げてもバックアップは
    使えますか?
    よろしくお願い致します。

    • はい、通常は使用可能です。

  20. お忙しい中ありがとうございます。
    さっそく試したいと思います。

  21. 無事バックアップを復元する事が出来ました。
    ありがとうございました。

  22. ひと手間増えてします

    と文頭付近で誤植があります!

  23. *どちらも手順も こちらにも誤植が!

  24. 今更ながら、消せないレポジトリが出てきて、iFileで階層たどっても元の場所にはCydia.plistのエイリアスしか無く、書き換えても復活するという悪夢に苛まれました…

    ありがとうございます!