iPhone & iPad

Как исправить ошибку в Cydia «wow, you exceeded the number of package names this APT is capable of»

17
37

Пользователи магазина джейлбрейк-приложений Cydia часто жалуются на ошибки. В первые дни после релиза джейлбрейка iOS 6 Evasi0n сервис не работал в нормальном режиме : большинство репозиториев были недоступны, а при обновлении пакетов возникали ошибки вида «HTTP/1.1 404 Not Found» и «Hash Sum mismatch». Сейчас, когда нагрузка на серверы давно стабилизировалась, пользователи встречаются с другими ошибками, самая распространенная из которых «wow, you exceeded the number of package names this APT is capable of». В действительности, устранить ее очень просто.

Cydia-trouble-1

Создатель Cydia Джей Фриман рассказал на сайте Reddit, как программа работает с джейлбрейк-твиками. Магазин загружает все пакеты на мобильное устройство, а затем служба APT «объединяет их в одну эффективную структуру данных, которая может использоваться для доступа ко всему объему информации даже на моделях iPhone и iPad с ограниченным объемом памяти». Проблема в том, что структура данных такова, что способна обрабатывать лишь 65 535 пакетов.

Поскольку дефолтные репозитории в Cydia включают в себя около 40 000 твиков и приложений, Cydia позволяет устанавливать дополнительно не более 25 000 пакетов. Другими словами, если вы подключите больше репозиториев, например с пиратскими твиками, вы быстро превысите доступный лимит и получите ошибку «you exceeded the number of package names this APT is capable of» («Вы превысили количество пакетов, доступных для APT»).

Решить проблему, как вы уже наверное догадались, просто. Для того, чтобы избавиться от ошибки, нужно зайти в меню Cydia –> Manage –> Sources –> Edit и удалить лишние источники. Не забудьте оставить в магазине стандартные репозитории: BigBoss, Cydia/Telesphoreo, Dev Team, ModMyI и ZodTTD.

17 комментариев

Написать комментарий