В данной теме я предлагаю обсуждать возникающие при работе с Cydia проблемы, а также описывать их решения, делясь опытом и помогая софорумчанам. Прошу не оффтопить и не засорять тему постами, типа: "У меня такая же фигня, уж и не знаю, что делать...", подобные посты будут удаляться! [HR="1"][/HR]
Для начала можно сделать "диагностику" Cydia:
В терминале или через SSH набрать следующее
su
alpine
apt-get update
Прочесть ошибки, при их наличии. * Иногда простой запуск подобной диагностики решает часть проблем. ** Для работы APT должны быть установлены пакеты APT и Aptitude из Cydia.
Начну с нескольких типичных проблем и манулов по их решению.
1. Cydia вылетает сразу после загрузки или encountered a section with no package header
скрин ошибки
Решить данную проблему можно двумя способами:[INDENT]
Любым файлменеджером иедм в папку //var/lib/apt/lists/ и удаляем все фалы в ней, также удаляем все файлы во вложенной папке //var/lib/apt/lists/partial. Перегружаем тело, радуемся результату. По неподтвержденной информации можно также почистить директорию /var/lib/dpkg/updates/.
Скачиваем архив, разархивируем, подключаем тело к PC и запускаем скрипт. После выполнения скрипта, перегружаем тело, заходим в сидию и обновляемся. Радуемся результату.
[/INDENT]2. Ошибки умерших или недоступных репозиториев (Bzip2).
При добавлении новых репо, могут появляться ошибки умерших или времено неработающих репозиториев, а также при загрузке Cydia может появляться ошибка Bzip2.
Решаем данную проблему:[INDENT]
Если проблемны с репозиториями, которые вшиты (bigBoss, iSpazio, etc), то любым файлменеджером идем в папку //etc/apt/sourses.list.d и удаляем файл с именем проблеммного репозитория. Не забываем предварительно сделать бекап на PC/Mac (лучше всей папки sourses.list.d).
Если проблемы с репозиториями которые добавлены вручную, то их можно просто удалить через Cydia (Manage-Sources-edit).
Если проблемы с репо, которые установлены пакетно, то их тоже удаляем через Cydia (Manage-Packages-выбираем репо--modify-remove).
[/INDENT]После перезагрузки тела ошибка Bzip2 больше не появится.
3. Не добавляется репозиторий.
При добавлении новых репо, могут появляться ошибки, например "not found".
Возможные решения в зависимости от проблемы:[INDENT]
Репозиторий не доступен (не работает в данный момент). -> Почитать форум, может кто-то об этом сообщал.
Введен не верный адрес. -> Проверить правильность написания названия (многие забывают ставить "/" в конце названия)
Нет сети. -> Проверить подключение к сети (например, istat - ping www.ru)
[/INDENT]4. Cydia вылетает сразу после "Reloading Data":
Решить данную проблему можно так:[INDENT] В терминале или через SSH набрать следующее:
su
alpine
dpkg --configure -a
[/INDENT]Перезагрузить аппарат.
5. Пропала иконка Cydia:
Иконка Cydia пропала после установки новых пакетов и респринг не возвращает ее. Решить данную проблему можно так:[INDENT] 1) Скопировать на компьютер из /applications/cydia.app иконку Cydia icon.png 2) Убить ее (icon.png) на теле 3) Респринг, белая иконка должна появиться на спрингбоарде. 4) Скопировать иконку Cydia (icon.png) с компьютера назад в /applications/cydia.app 5) Респринг. [/INDENT]6. Проблемы с подключением по вафле (WiFi)
Симптомы: Коннект по вафле-прогруз сурсов-еррор кеша-одно нажатие(переход по вкладкам)-вылет! Коннект по EDGE - все пашет отлично! Вафля рабочая на 100%! на теле работает и почта и сафари, а сидия не хочет!
Решаем данную проблему[INDENT]
Как ни странно, через пару дней все само приходит в норму, если не к спеху, можно подождать.
Проблема может появляться из за зависимостей в Cydia, в которых участвует библиотека libgcc. Для решения проблемы можно установить патч. Патчик посоветовал geniusan, где-то нарыл)
[/INDENT]Если никакие вышеописанные действия не помогают, и танцы с бубном тоже не приводят к результату, то множно переустановить Cydia:
Переустановка Cydia (3 способа):[INDENT]
В терминале или через SSH набрать следующее:
su
alpine
apt-get remove cydia
apt-get install cydia
Перезагрузка.
Cкачать Cydia v.1.1.3 и положить на тело (/var/mobile). В терминале или через SSH набрать следующее:
su
alpine
dpkg -i cydia.deb
Перезагрузка (иногда 2 раза).
Если установлен iFile! Cкачать скачать Cydia v.1.1.3 и положить на тело (/var/mobile). Открыть iFile и зайти в папку /var/mobile. Нажать на закинутый дэб Выбрать Установщик После надписи "Установлено с кодом 0" закрыть iFile и перезагрузить тело
Cydia.deb (архив):
Cydia v.1.1.5 (версия сидии, идущая в комплекте привязанного джейла для iOS 5.1)
Cydia v.1.1.4 (версия сидии с незначительными улучшениями/ изменениями и исправлением ошибок для девайсов с A5 - iPhone 4S и iPad2; идёт вместе с Absinthe)
Cydia v.1.1.3 (актуальная на данный момент версия для девайсов с iOS4/5)
* версии 1.1.4 и 1.1.5 также тестировались на iPhone 4 c iOS 5.0.1 - работают без нареканий
Ответы