Вход

Просмотр полной версии : Sub-process gzip returned an error code (1)


ErikPshat
07.02.2013, 22:07
Sub-process gzip returned an error code (1)

Появилась такая проблема. Происходит при попытке добавления нового репозитория, когда идёт процесс загрузки данных репо и появляются красные ошибки типа "не получается разархивировать gzip", ну и отсюда вытекают и желтые ошибки.

Дело было так, что недавно я проджейл один "iPad 3 WiFi Cellular", делал строго по инструкции evasi0n - iOS 6.1 Jailbreak (http://www.pspx.ru/forum/showthread.php?t=103129): через iTunes восстановил прошивку 6.1 на 6.1, она вернулась к заводскому состоянию. Затем установил Jailbreak - полёт отличный. В Sydia => Source вбил нужные репозитории, установил AppSync for 6.1 и прочие приложения, кучу игр с торрентов. Всё работает, всё летает.

Сегодня решил прокачать 2-ой "iPad 3 WiFi Cellular" один-в-один такой же, как 1-ый с того же магазина из той же партии. Но почитав отзывы, что якобы не обязательно ставить джейл на чистую систему, а можно прямо так, то решил не парится и отступил от инструкции. Вообщем уже была установлена через WiFi нужная оффпрошивка 6.1 с кучей накачанного софта и игр. Установка прошла отлично, но потом, при попытке добавить любой репозиторий в Cydia, возникает ошибка: Sub-process gzip returned an error code (1) и репозиторий устанавливается абсолютно пустой и даже без иконки, вернее с иконкой [?].

8599


В общем порыв интернет, нашёл более-менее вменяемое решение проблемы здесь: http://www.telesphoreo.org/pipermail/cydia-packagers/2008-August/000023.html
И заметил, что такая ошибка довольно часто встречается, поэтому решил сюда запостить на всякий...

Возможно, при установке джейла, это происходит из-за блокировки файервола, установки не на чистую систему и прочие погрешности. Но больше я склоняюсь, что это происходит из-за ошибки установки или удаления репозиториев.


Решение проблемы

Sub-process gzip returned an error code (1)



Зайдите с помощью i-funbox (http://i-funbox.com/) в 1-ую вкладку iFunbox Classic.


Перейдите в папку "Необработанная файловая система => private/var/lib/apt/lists" (там находятся файлы репозиториев)


Удалите там все файлы, за исключением файла “lock” и папки "Partial"


Теперь перейдите в папку Partial и удалите все файлы, которые там имеются.


Закройте сессию в i-funbox (извлечь устройство) и закройте программу. Так же, перезагрузите ваш айДевайс.


Теперь нам понадобится MobileTerminal на айДевайсе, чтобы вычистить остатки приложений репозиториев и заново их проинсталлировать.


Запустите на девайсе Cydia. Так как мы удалили все репозитории, нам нужно будет установить один необходимый - это BigBoss, который уже сделал версию терминала MobileTerminal 520-2, совместимую с iOS 6.1


Для этого, на главной странице Cydia, найдите в левом столбике закладку "More Package Sources", где находится список рекомендованных репозиториев.


Зайдите туда и вверху вы увидите наш горячо искомый BigBoss. Установите его.


Теперь идите во вкладку репозиториев на нижней панели Sources и там увидите только что установленный BigBoss.


Заходите в репозиторий, найдите там на букву "М" программу "MobileTerminal". Но лучше произведите поиск по названию MobileTerminal через вкладку Search с лупой на нижней панели.


Установите программу "MobileTerminal". Проследите, что в окне информации и установки терминала версия его 520-2 (на момент написания этой инструкции) для iOS 6 и возможно выше.


Для работы команд в терминале, о которых пойдёт разговор ниже, нам потребуется установить небольшую кучку библиотек: APT 0.7 (apt-key), APT 0.7 HTTPS, APT 0.7 Strict, Aptitude. Core Utilites, Erica Utilites, 7-zip (POSIX).
Но по одиночке мы эти пакеты качать не станем, а воспользуемся сразу одной большой коллекцией пака под названием "BigBoss Recommended Tools", включающей всё необходимое нам.


Зайдите на вкладку Sources, нажмите в левом верхнем углу кнопку "Settings" и выставьте уровень "Developer", иначе не найдёте и не увидите то, что нам надо.


Перейдите во вкладку с лупой "Search" и введите в поиск название пакета: "BigBoss Recommended Tools" (без кавычек).


Вы его непременно найдёте. Зайдите туда и установите пакет, нажав кнопку "Install" в правом верхнем углу.


Запустите установленный на вашем девайсе MobileTerminal и вводите следующие команды по очереди
(после каждой строки нажимайте в терминале на клавиатуре кнопку <return>)



su root


alpine


apt-get clean


apt-get update

Перезагрузите девайс и пробуйте снова установить репозиторий.


8600


Я надеюсь, это поможет вам исправить эту ошибку.

Ну а если и это не помогло, тогда делайте восстановление прошивки через iTunes и заново устанавливайте Jailbreak, отключив Антивирус, Файерволл и соблюдая прочие меры предосторожности.

ErikPshat
08.02.2013, 05:06
Ну вот, довёл инструкцию до рабочего состояния. А то в инете так понапишут инструкторы, что без бубнов ничего не работает :)

dydochnik
12.03.2013, 22:30
По хорошему восстанавливать через DFU, тогда предыдущая система полностью затирается.

StrikerBarmaley
27.06.2013, 06:45
никто не замечал что такой баг вылазит при использовании 3G ???, при использовании Wi-Fi его не наблюдается

ErikPshat
27.06.2013, 08:57
StrikerBarmaley, у меня такой баг выполз при WiFi, т.к. для 3G у меня нет симки. Скриншоты в шапке сняты с этого iPAD.

А вообще, судя по ошибке, там видать висел в памяти загруженный репозиторий Bl00dra1n и он наверняка не давал обновить список репозиториев. Может файлы битые там были, поэтому не могли переписаться.

StrikerBarmaley
27.06.2013, 09:31
Проверь как у тебя, себя ведут эти репо
http://i077.radikal.ru/1306/68/588da0fbee4a.jpg

http://s019.radikal.ru/i615/1306/4a/302e6b29d1fc.jpg

LaKosta
27.06.2013, 10:05
Да работают они сейчас нормально и smolk и iLEX и Dev Team.
Это у тебя ползут ошибки. Поудаляй все лишние репозитории. Добавляй только, когда нужно по надобности, там есть ограничения на количество добавленных репо.
Ну и почисти папку с репозиториями сначала через меню Sources в Cydia, а потом остатки мусора вручную, как описано в шапке.
Затем заново их установишь.

StrikerBarmaley
27.06.2013, 10:33
Странная ситуация, повторюсь еще раз, что при подключенной вафле таких траблов не наблюдается

ErikPshat
27.06.2013, 13:11
StrikerBarmaley, может просто через 3G что-то недокачивается или пакеты приходят битыми, вот и не может разархивироваться битый GZIP-архив.

Всё-таки 3G не такой шустрый, как WiFi, там зависит от удалённости от вышки, соответственно от чувствительности приёма, может связь обрываться, а Cydia довольно чувствительна к скорости и задержкам.

StrikerBarmaley
27.06.2013, 14:12
кто нибудь с этим http://cydia.myrepospace.com/brickrichspyder/ репо сталкивался?

ErikPshat
27.06.2013, 15:48
StrikerBarmaley, я думаю на этот вопрос ты будеш Год ждать ответа, потому что пользователи обычно сталкиваются с теми репо, которым доверяют и на которых есть что-то вкусненькое и проверенное.

Спрашивается - зачем задавать вопросы, на которые заведомо никто не ответит?

StrikerBarmaley
04.07.2013, 04:57
в общем скорее всего cydia пялит пинги и поэтому не даёт обновить репо, выяснилось в процессе экспериментов когда был подключен 3G мопед к рутеру)