iPhoneやiPadを脱獄すると、脱獄用の調整ツールやアドオンのほとんどは、Cydiaなどのパッケージマネージャーアプリからアクセスできる専用リポジトリ(またはソース)から入手できるようになります。しかし、その後、避けられない事態が起こります。リポジトリのソースを更新しようとした際に、予期せぬエラーメッセージが表示されるのです。本当に残念ですよね?
ソースを更新しようとしたときにエラーが発生することは、特に数年前と比べて今日ではさまざまな脱獄リポジトリが存在することを考えると、想像するよりもはるかに一般的です。
場合によっては、これらの厄介なエラーは、体系的なトラブルシューティング手順で解決できます。この記事では、そのいくつかについて説明します。
インターネット接続を確認してください
私はメインのiPhoneのパーソナルホットスポットを使って、脱獄済みのサブiPhoneにインターネット接続を提供することがよくあります。そのため、デバイスを手に取って使い始める時に、インターネットに接続されていないことを忘れてしまいがちです。
パーソナルホットスポットを使用するかどうかに関わらず、複雑なトラブルシューティング手順に進む前に、インターネットに接続されていることを確認することをお勧めします。接続が切断されると、ソースの更新が確実に中断されるためです。
パッケージ マネージャー アプリがインターネットに接続できない場合、インストールされているすべてのリポジトリに対して接続エラーが発生します。
インターネットに接続できない場合は、近くのWi-Fiネットワークを検索するか、携帯電話の受信状態が良い場所を探してください。インターネットに接続していても問題が解決しない場合は、次の手順に進んでください。
デバイスを再起動します
もう一つの明らかなトラブルシューティング手順は、デバイスの電源をオフにしてから再度オンにすることです。
現在利用可能なほとんどのジェイルブレイクでは、ジェイルブレイク前の状態に戻すために、再起動後にツールを再度実行する必要があります。そのため、多くのジェイルブレイクユーザーはこの手順を避けがちですが、おそらく避けるべきでしょう。
再起動により、デバイスのメモリがリセットされ、問題が発生してエラーの根本原因となる可能性のあるシステムデーモンとプロセスが効果的に終了して再起動されるため、さまざまな問題を解決できます。
再起動後にジェイルブレイク状態に戻す手段がある場合は、より面倒なトラブルシューティング手順に進む前に再起動を試みることを強くお勧めします。再起動が機能する可能性があります。
リポジトリを削除して再度追加する
再起動を試みてもソースの更新中にエラーが発生する場合は、次に問題のあるリポジトリを削除して再度追加してみてください。
これは、パッケージ マネージャー アプリからリポジトリを削除し、そのリポジトリを指す URL を再入力することで実行できます。
稀に、リポジトリのメンテナーがリポジトリのURLを変更したことが原因で問題が発生する場合があります。その場合は、正しいサーバーからデータを取得できるよう、古いURLを削除し、新しいURLを追加してください。
URL を削除して再度追加した後、ソースを再度更新してみてください。
別のパッケージマネージャーを使用する
エラーが大量に発生したり、ソースを更新している間にプロセスが完了するまで長時間待たされる場合には、別のパッケージ マネージャー アプリを試してみる価値があるかもしれません。
パッケージマネージャーはそれぞれ、追加したリポジトリから最新のコンテンツを取得する方法が異なります。高速なものもあれば、信頼性の高いものもあれば、処理が終わらないままハングアップしてしまうものもあります。これらの要因は、リポジトリの更新に対する認識に影響を与える可能性があります。
私自身、何らかの理由でCydiaで読み込めなかったリポジトリがありました。しかし、Sileoでは問題なく動作しました。逆のケースもありました。
Cydia、Installer、Sileo、Zebraなど、パッケージマネージャーアプリは数多く存在します。Cydiaはcheckra1nとunc0verのデフォルトアプリで、SileoはOdysseyとTaurineのデフォルトアプリです。デバイスに別のパッケージマネージャーを追加するには、通常、リポジトリを追加し、そのリポジトリから必要なパッケージマネージャーをダウンロードする必要があります。以下に例を示します。
シレオ
https://repo.getsileo.app
シマウマ
https://repo.getzbra.com/repo
インストーラ
https://apptapp.me/repo
リポジトリの管理者に連絡する
他のすべてが失敗した場合、リポジトリのサーバー自体に障害が発生しているか、リポジトリのメンテナーが同期をプッシュしているのと同時にソースを更新しようとした可能性が十分にあります。
幸いなことに、前述のケースは一時的な不便に過ぎず、通常は時間が経てば解決します。
念のため、リポジトリの所有者にメールやTwitterなどのソーシャルメディアで連絡を取ることもできます。多くの場合、所有者は障害を把握しているかどうかを返信で教えてくれるでしょう。
停止や根本的な問題がないことが確認されれば、元の状態に戻すためのより高度なトラブルシューティング手順を提供できる可能性もあります。
結論
ソースを更新するときにリポジトリ エラーが発生するのは決して楽しいことではありませんが、お気に入りの脱獄の調整やアドオンのインストールの邪魔になる必要はありません。
エラーの内容によっては、対処方法が異なる場合があります。追加のサポートが必要な場合は、いつでもお気軽に下記にコメントをお寄せください。