Iphone

Cydiaのエラー「このAPTがサポートできるパッケージ名の数を超えました」を修正する方法

Cydiaのエラー「このAPTがサポートできるパッケージ名の数を超えました」を修正する方法

Cydiaパッケージ名の数が超過しました

evasi0nジェイルブレイクがリリースされて以来、Cydiaエラーに関するサポートリクエストが殺到しています。そのエラーメッセージは「このAPTが対応できるパッケージ名の数を超えました」というものです。このメッセージには他にも数行のエラーが表示されていますが、実際に問題の原因となっているのは最初のエラーです。

この投稿では、「この APT がサポートできるパッケージ名の数」が何を意味するのかを説明し、最も重要なこととして、それを簡単に解決する方法を紹介します。

なぜこの問題が発生するのでしょうか?

Saurik氏自身によると、Cydiaは「すべてのパッケージリストをローカルにダウンロードし、APTがそれらを単一の効率的なデータ構造に統合します。このデータ構造により、メモリが限られたデバイスでも、後で大量のパッケージにアクセスできるようになります。」問題は、このデータ構造が合計65,535個のパッケージしかホストできないことです。

Cydiaのデフォルトリポジトリにはすでに約40,000個のパッケージが含まれているため、追加できるのは25,000個だけです。つまり、さらにソースを追加しようとした場合、特に脱獄ツールの海賊版ソースを追加しようとすると、すぐにこの数を超えてしまい、「このAPTがサポートできるパッケージ名の数を超えました」という強力なエラーが表示される可能性があります。

修正は非常に簡単で、前の段落を実際に読んでいれば、おそらくすでに理解しているでしょう。パッケージ名のエントリが多すぎる問題を修正するには、Cydiaで追加したリポジトリソースの一部を削除する必要があります。

これを行うには、「Cydia > 管理 > ソース > 編集」に移動し、そこからいくつかのソースを削除します。ただし、デフォルトのリポジトリ(BigBoss、Cydia/Telesphoreo、Dev Team、ModMyI、ZodTTD)の一部を削除するのは必ずしも良い考えではありません。なぜなら、これらのリポジトリこそが、いわば最も費用対効果の高いものだからです。

どうやらこのエラーは長い間存在していたようですが、率直に言って、evasi0n がリリースされるまで私は聞いたことがありませんでした。

Milawo
Milawo is a contributing author, focusing on sharing the latest news and deep content.