Меню Рубрики

Установка cydia из itunes

Установка cydia из itunes

Cydia — программа, поставляемая вместе с джейлбрейком (взломом iOS), которая позволяет устанавливать приложения, официально не поддерживаемые компанией Apple. Сторонние приложения устанавливаются из специальных сайтов, называемых репозиториями.

Надеемся, что после прочтения нашего FAQ, пользоваться Cydia Вам стало удобнее и приятнее!

Сообщение отредактировал T0ugh — 13.07.19, 22:24

Продолжаем ЛикБез по Cydia

Под deb-пакетами в Unix-системах (iOS, MAC OSx, Linux) подразумевается программное обеспечение (ПО), которое Вы хотите установить на устройство. Deb-пакет — это установочный файл программы.
Скажем, в Windows софт устанавливается с помощью «мастера установки программ» – setup.exe или install.exe. Вы запускаете этот экзешный файл, и начинается процесс установки нужной вам программы.
Установка программ в iOS несколько отличается от Windows — мы запускаем не exe файл, а deb пакет.

Пакет содержит
— собранную программу
— информацию о том, какие требуется совершить действия для ее установки
— информацию о зависимостях (в Cydia обазначаются как «Dependency(-ies)» или “Depends»).

Т.е когда разработчик пишет приложение, он может использовать какую-то стороннюю библиотеку или программу.
Понятно, что эти сторонние компоненты должны быть установлены в операционной системе, иначе приложение будет работать некорректно или вообще не запустится.
Приведем пример с Windows. Вы переустановили систему. Затем зашли в браузер. Открыли какой-то сайт с видео (например, youtube), но это видео не воспроизводится, т.к. не установлен Adobe Flash Player. В данном случае Adobe Flash Player — и есть зависимость, без которой видео в браузере не воспроизводится.
Другой пример. Вы устанавливаете на компьютер iTunes. Вместе с ним устанавливаются и другие программы/библиотеки: Apple Software Update, Apple Mobile Device Support, Bonjuor, Apple Application Support. Все они — зависимости к iTunes.

Установка deb-пакетов выполняется с помощью:
1. Менеджера пакетов – в нашем случае это Cydia
2. Через специальные программы-установщики типа Filza File Manager и iFile
3. Через командную строку — MobileTerminal
Подробнее об установке deb файлов читайте в [FAQ] Установка *.deb и *.ipa

Менеджер пакетов (Cydia) — сердце дистрибутива, которое обеспечивает полный контроль целостности и работоспособности всей системы. С его помощью пользователь получает доступ к установке/удалению/обновлению программ. Это как в Windows – вы заходите в «Панель управления” – «Программы и компоненты» и видите список всех установленных программ. Точно также и в iOS, за исключением того, что в Cydia вы можете также выбрать откуда и что за программу вы будете скачивать.
Кстати, о скачивании пакетов.
Все deb-файлы скачиваются с определенных сайтов, называемых репозиториями .

Репозиторий – интернет хранилище, куда разработчики «заливают» свои пакеты. Наиболее популярные репозитории в iOS – BigBoss (http://apt.thebigboss.…binary-iphoneos-arm/), Xarold (http://repo.xarold.com), insanelyi (http://repo.insanelyi.com). Более подробный список репозиториев для iOS вы найдете в теме Репозитории для Cydia

Для чего создаются репозитории ? Ответ прост – для централизованного управления обновлением пакетов. Представим, что у нас нет репозиториев , и вы установили какие-то приложения. Программы обновляются, разработчиками вводятся какие-то изменения, улучшения. Как же вы узнаете об этих изменениях, есть ли обновление для Ваших приложений или нет? Естественно, чтобы выяснить это, придется посещать сайты разработчиков. Согласитесь, это неудобно, особенно, если программ у вас установлено очень много. Ну хорошо, вы раз проверили, два проверили наличие обновлений, а в третий — раз и забыли (да и уже порядком надоело это дело). Так вы рискуете пропустить какое-нибудь важное обновление. А ведь в нем может быть не просто новый (и улучшенный) функционал программы, но еще и устранение всяких дыр, багов, проблем с безопасностью и пр.
Поэтому разработчики Unix систем (iOS, MAC OSx, Linux) и создали репозитории , с помощью которых можно быстро и удобно отслеживать установку/удаление/обновление тех или иных пакетов, поддерживая систему в актуальном рабочем состоянии.

Читайте также:  Установка hasp сетевого для 1с

Подводя итоги, давайте представим цепочку работы Cydia в процессе установки deb-пакета:
пользователь выполняет запрос на установку программы – менеджер пакетов (Cydia) отслеживает зависимости – после чего получает необходимые пакеты из репозитория(-иев) – и далее он же ( менеджер пакетов ) устанавливает зависимости и требуемое приложение.

Сообщение отредактировал directorgeneral — 14.04.15, 15:58

Для скачивания и установки приложений компания Apple создала онлайн магазин AppStore. Всё бы ничего, да вот только при отборе этих приложений в свой магазин она установила очень жёсткий контроль. Соответственно многие приложения, которые туда не попали, постигала незавидная участь быть забытыми. Но однажды один умный человек Jay Freeman , а в простонародье saurik создал Cydia, куда сторонние разработчики скидывают свои приложения.

При первом запуске Cydia самостоятельно обновит список репозиториев, данные о программах, в них размещенных, а так же проверит наличие обновлений для уже установленных программ и своих модулей. Внизу на вкладке Изменения/Changes появится сообщение о кол-ве доступных обновлений, с которыми рекомендуется согласится(обновить), хуже точно не будет.

Если вы видите сообщения типа «Network Error», «Unable to load» и т.д. и т.п. — не пугайтесь. Дело в том, что Cydia нужна устойчивая связь, поэтому все действия рекомендуется производить при подключённом Wi-Fi соединении. Не рекомендуется использовать Еdge, т.к. связь при нём довольно медленная, а у многих репозиториев есть тайм-аут на соединение.

2. Закладка -> Источники/Sources ˇ

Все источники -> Здесь находятся все доступные твики/приложения, которые разделены на категории, рядом с каждой из которых указано количество твиков/приложений, доступных внутри неё. При необходимости для обновления пакетов в репозиториях нажмите -> Обновить .
Ниже список доступных репозиториев. Для добавления репозиториев ознакомьтесь с темой -> Добавление репозиториев в Cydia

3. Закладка -> Изменения/Changes ˇ

Здесь находятся последние обновления уже установленных твиков/приложений, а так же последние опубликованные в Cydia программы. Всё установленные программы обновляем, неустановленные просматриваем на наличие нужного вам твика/приложения. При необходимости для обновления пакетов в репозиториях нажмите -> Обновить .

4. Закладка -> Установлено/Installed ˇ

Здесь находятся все установленные вами твики/приложения и модули, а также модули, установленные Cydia самостоятельно. Все новые твики/приложения разбиты по датам опубликования и снабжены кратким описанием.
ВАЖНО. Внимательно смотрите, что именно вы собираетесь удалять. Ни в коем случае не удаляйте служебные модули Cydia, это может привести к ее некорректной работе! Удаляйте только то, что устанавливали вы лично. Если в чём то не уверены, лучше оставить всё как есть.
В зависимости от ваших знаний вы можете выбрать подходящий профиль -> Пользователь (актуально для большинства пользователей), Профи (подходит для разработчиков, продвинутых пользователей). В разделе Недавние можно посмотреть обновленные и установленные вами твики по датам.

Поиск нужных вам твиков/приложений. Можно использовать в том случае, если знаете название приложения, но не знаете в какой категории оно расположено.

1. Находим нужный(ое) твик/приложение.
2. Тапаем на клавишу Установить/Install в правом верхнем углу экрана и на Принять/Confirm на следующем экране, после чего начнется скачивание и установка приложения.

1. Заходим во вкладку Установлено/Installed
2. Находим твик/приложение, которое хотим удалить и тапаем на нём.
3. Нажимаем на кнопку Изменить/Modify в правом верхнем углу.
4. Далее нам предлагается на выбор Переустановить/Reinstall — переустановить ее (если например предыдущая установка прошла с ошибками), Удалить/Remove — удалить программу вовсе. Либо можете отказаться от этих действий, нажав Отмена/Cancel. В нашем случае выбираем Удалить/Remove.

Для скачивания и установки приложений компания Apple создала онлайн магазин AppStore. Всё бы ничего, да вот только при отборе этих приложений в свой магазин она установила очень жёсткий контроль. Соответственно многие приложения, которые туда не попали, постигала незавидная участь быть забытыми. Но однажды один умный человек Jay Freeman , а в простонародье saurik создал Cydia, куда сторонние разработчики скидывают свои приложения.

Читайте также:  Установка гбо метана на автобус

Если говорить на простом, понятном новичку языке, то Cydia — это тот же AppStore. Но:
1. В Cydia в отличие от AppStore 99% всех приложений бесплатны.
2. Cydia больше ориентирована на «украшательство» iPhone.
3. Cydia устанавливается только на телефоны с Jailbreak-ом.

1. Домашний экран Cydia
При первом запуске Cydia поинтересуется у вас на сколько вы продвинуты и соответственно какие будут у вас возможность при использовании Cydia:

Если вы новичок, то лучше выбрать первый пункт.

Так же при первом запуске Cydia самостоятельно обновит список репозиториев*, данные о программах, в них размещенных, а так же проверит наличие обновлений для уже установленных программ и своих модулей. Внизу на вкладке Changes появится сообщение о кол-ве доступных обновлений, с которыми рекомендуется согласится(обновить), хуже точно не будет.

Если вы видите сообщения типа «Network Error» , «Unable to load» и т.д. и т.п. — не пугайтесь. Дело в том, что Cydia нужна устойчивая связь, поэтому все действия рекомендуется производить при подключённом Wi-fFi соединении. Не рекомендуется использовать Еdge, т.к. связь при нём довольно медленная, а у многих репозиториев есть тайм-аут на соединение.

Рассмотрим все закладки Cydia.

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

Здесь находятся последние обновления уже установленных приложений, а так же последние опубликованные в Cydia программы. Всё установленные программы обновляем, неустановленные просматриваем на наличие нужного вам приложения.

В этой вкладке осуществляется удаление уже установленных программ(Packages), добавление или удаление репозиториев(Sources) и информация о свободном месте на iPhone(Storage).

Тут находятся все установленные вами приложения и модули, а также модули, установленные Cydia самостоятельно. Все новые приложения разбиты по датам опубликования и снабжены кратким описанием.
ВАЖНО. Внимательно смотрите, что именно вы собираетесь удалять. Ни в коем случае не удаляйте служебные модули Cydia, это может привести к ее некорректной работе! Удаляйте только то, что устанавливали вы лично. Если в чём то не уверены, лучше всё оставить всё как есть.

Для удаления или добавления репозитория необходимо тапнуть на кнопке Edit в верхнем правом углу экрана. Для добавления репозитория нажимаем на Add в левом верхнем углу экрана, получаем окно для ввода адреса репозитория. По окончании ввода адреса жмем Add Source. Если вы ввели правильный адрес репозитория, то он добавится в Cydia и приложения из него станут доступны для установки.
FAQ по добавлению репозиториев в Cydia. (Графический вариант.)

Поиск нужных вам приложений. Можно использовать в том случае, если знаете название приложения, но не знаете в какой категории оно расположено.

1. Находим нужное приложение.
2. Тапаем на клавишу Install в правом верхнем углу экрана и на Confirm на следующем экране, после чего начнется скачивание и установка приложения.

1. Заходим во вкладку Manage/Packages.
2. Находим приложение, которое хотим удалить и тапаем на нём.
3. Нажимаем на кнопку Modify в правом верхнем углу.
4. Далее нам предлагается на выбор Reinstall — переустановить ее (если например предыдущая установка прошла с ошибками), Remove — удалить программу вовсе. Либо можете отказаться от этих действий, нажав Cancel. В нашем случае выбираем Remove.

Сообщение отредактировал T0ugh — 13.04.15, 13:31

Сообщение отредактировал T0ugh — 14.04.15, 17:33

Однако, разработчики Cydia предусмотрели возможность установки сразу нескольких твиков с последующим единоразовым респрингом.

Как установить сразу несколько deb-пакетов из Cydia

После этого все твики, которые были отмечены для установки загрузятся на устройство и будут установлены. После окончания инсталляции потребуется сделать респринг устройства.

Читайте также:  Установка прав для пользователя ubuntu

Примечание:
Обратите внимание, что у такого способа установки есть один недостаток. Если какой-то твик окажется несовместимым с установленной на устройстве версией iOS или будет конфликтовать с другими deb-пакетами, iPhone или iPad может перейти в Safe Mode (Безопасный режим) . При групповой установке твиков сложно понять, какое дополнение вызвало ошибку, так что придется удалять все твики и устанавливать их по одному.

Сообщение отредактировал directorgeneral — 11.04.15, 01:05

Чтобы избавиться от рекламы: убрать баннеры, а также заблокировать несанкционированные переходы из Cydia в AppStore, — скачиваем файл hosts из темы [FAQ] Как убрать рекламу и закидываем его по адресу /etc

Примечание: после установки файла hosts вы можете столкнуться со следующими «сюрпризами»:

  1. В Cydia остаются пустые окошки после блокировки рекламы
  2. Иногда пропадают описания к твикам.
    Связано это с тем, что владельцы репозиториев намеренно рекламу вставляют в описание.
    Поэтому блокируя одно, блокируется и другое.

Вариантов решения данных нюансов нет!
Либо используем Cydia на полную катушку с просмотром рекламы,
либо используем hosts с пустым пространством, при этом рискуя отказаться от описания к пакетам.

Сообщение отредактировал directorgeneral — 11.04.15, 01:09

MobileSubstrate , является обязательным компонентом (зависимостью) многих джейлбрейк программ,
таких как Activator, Flex, Kuaidial, WinterBoard и т.д.

Так, что же такое MobileSubstrate и для чего он нужен?
MobileSubstrate — общедоступная система динамических библиотек ( .dylib файлы, похожие на Windows, DLL-файлы), которая позволяет разработчикам писать программы, расширяющие возможности системы.
Данная системa официально не поддерживается Apple.

Рассмотрим пример. Возьмем «оболочку» SpringBoard , основная функция которой — запуск приложений. Вы жмете на значок на рабочем столе, в оболочке срабатывает код и приложение запускается.
С ипользованием MobileSubstrate , разработчик может написать программу, которая будет «внедряться» в код SpringBoard -а. Таким образом, вместо оригинального кода будет запускаться код разработчика
Т.е. вы жмете на иконку с приложением, запускается код разработчика и вместо запуска приложения, выполняется другое действие (например, перезагрузка устройства, переключение песни и т.д.)
Из этого следует, что разработчик может модифицировать поведение системы без наличия исходного кода программ компании Apple.
MobileSubstrate загружает сторонние .dylib файлы (аналогия с Microsoft: «Расширения MS» или «MS библиотеки», или «MS плагины») и перенаправляет их в программы, для которых разрабатывалась модификация.

Бывают случаи, когда разработчики делают ошибки. Это приводит к тому, что перенаправляется неисправный код и, как следствие, приложение SpringBoard крашится (происходит аварийное закрытие приложения).
Так же бывает и такое, что два разработчика редактируют один и тот же код. В итоге происходит конфликт в приложении ( SpringBoard не понимает какой именно код нужно использовать), что приводит аналогично к аварийному завершению приложения.

Именно поэтому Saurik (автор MobileSubstrate ) предусмотрел возможность запуска системы в безопасном режиме ( Safe Mode ), в котором отключаются все .dylib библиотеки, используемые твиками.
Поэтому, если ваше устройство после установки очередного пакета загружается в Safe Mode или происходит постоянная перезагрузка девайса, необходимо найти конфликтную .dylib библиотеку и удалить твик, использующий ее.
Как это сделать, читайте тут

Также стоит иметь ввиду, что MobileSubstrate — сторонний процесс, который постоянно «висит» в памяти устройства. И чем больше вы используете твиков с использованием .dylib библиотек, тем больше ресурсов потребляет этот процесс.
Давайте приведем аналогию с Windows.
Чем больше в системе одновременно открытых программ, тем больше нагружается оперативная память и процессор. Если открыть много приложений, скорость компьютера существенно снизится.

Точно также и с Apple устройствами. Чем больше твиков с использованием MobileSubstrate вы устанавливаете, тем медленнее будет работать ваш девайс.
Поэтому необходимо найти баланс между расширением возможностей iOS и ее работоспособностью, устанавливая только самые необходимые твики с использованием MobileSubstrate !

Сообщение отредактировал directorgeneral — 14.04.15, 18:05

источник