Cydia - возможные проблемы и их решения.

fox_sash
iOS Support Cydia Поиск приложений из Cydia. Вопросы по работе приложений
Cydia - возможные проблемы и их решения.
В данной теме я предлагаю обсуждать возникающие при работе с 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 (архив):



Что делать, если вы удалили стандартные репозитории

Инструкция в картинках о саурика

[/INDENT]Собрано с просторов сети....
Раздел: iOS Support Автор:
6 сентября 2009, 17:25

Ответы