Инструкция по установке .deb приложений

FAQ по установке *.deb

Deb — расширение имён файлов «бинарных» пакетов для распространения и установки программного обеспечения в ОС проекта Debian, и других, использующих систему управления пакетами dpkg.

Deb — это часть слова Debian, в свою очередь, образованного от слов Debra — имени подруги (впоследствии — жены, ныне — бывшей) основателя Дебиана Яна Мердока (англ Ian) от его собственного имени.

Для установки .deb файлов на iOS необходим jailbreak.

Программные пакеты сторонних разработчиков в Cydia Store, которые невозможно в силу многих причин добавить в App Store, распространяются именно в формате .deb. Программы в Cydia Store, скачанные через мобильный интернет в самом приложении Cydia, устанавливаются непосредственно в ней же без каких-либо проблем. Если же вы скачали .deb файл через интернет, то сможете установить его одним из нижеследующих способов.

Способ №1: через терминал

  1. Скопировать с помощью файлового (например бесплатный iFunBox) менеджера .deb на девайс (/var/root/tmp);
  2. Установить MobileTerminal через Cydia из стандартного репозитория BigBoss (по умолчанию добавлен в репозитории Cydia).
  3. Запустить терминал и ввести команды:
su root
alpine
dpkg -i /tmp/имя_файла

Дальше начинается самое веселое. Побегут разные строки, сообщающие об этапах процесса установки. Если пакет установится, то вы снова окажетесь в командной строке и всё хорошо. А вот если нет, то вы перед выходом обратно в командную строку увидите сообщения об ошибке (error). Вот с этими сообщениями уже можете двигать на форумы и пытаться узнать, в чем причина. Возможно, она в неразрешённых зависимостях (не хватает каких-то других пакетов, от которых зависит данный). А может, эта версия просто не работает на вашей прошивке. Или вообще это нерабочая программа. Причин может быть много. Да, и вообще, всё зависит от того, какие именно вы пакеты ставили. Вы уверены, что они должны появиться на экране? Потому что, например, mc (Midnight Commander) — это вообще консольное приложение. Кроме как из командной строки, вы его ниоткуда не запустите.

Способ №2: через Autoinstall Cydia

  1. Если вы только сделали джейлбрейк, подключите девайс к Wi-Fi или 3G сети. После чего откройте Cydia, и дайте ей несколько минут на автоматическое обновление системных файлов.
  2. Скопировать с помощью файлового менеджера (например бесплатный iFunBox) .deb на девайс /var/root/Media/Cydia/AutoInstall/ Если по адресу var/root/Media/Cydia/ папки AutoInstall нет, то создайте её всё тем же файловым менеджером;
  3. Перезагрузить iPhone, iPod Touch или iPad (полностью выключить и включить);
  4. При запуске девайса Cydia автоматически установит все deb-файлы, которые будут в этой папке;

Возможные ошибки и их решение:

  • Если по завершению перезагрузки в папке AutoInstall пусто, значит установка прошла успешно. Но если же установленная программа не появилась в установленных пакетах Cydia (Cydia » Manage » Packeges) или появилась там, но стоит в очереди на удаление, вы не выполнили первый пункт, т.е. не обновили Cydia после джейлбрейка. Удалите пакет, и повторите инструкцию, начиная с 1-го пункта.
  • Если в папке автоинсталла после перезагрузки не пусто, то вы ошиблись и не там создали папку Autoinstall. Повторите действия инструкции, и используйте папку AutoInstall в положенном месте.

Способ №3: через Cyder II

Способ работает только на Windows, т.к. Cyder II на Mac OS X не выпускался.

 Скачать Cyder II  Cyder2-0.1-RC2?.zip  Cyder2-0.1-RC2?.zip  Virus Free by KAV 
  1. Подключите девайс к компьютеру через USB-шнур.
  2. Запустите на компьютере Cyder II. После того, как программа автоматически создаст нужные ей папки, закрываем Cyder.
  3. Cyder II стал выдавать ошибку после очередного обновления iTunes. Лечится копированием файла sqlite3.dll из C:\Program Files\Common Files\Apple\Apple Application Support\ в папку с программой. Заменяем.
  4. В папку Archives, которая создастся автоматически при первом запуске программы, копируем нужные .deb'ы.
  5. После чего запускаем Cyder снова, чтобы он их увидел.
  6. Во вкладке «Синхронизация» в списке видим наши пакеты. Теперь можно выбрать, куда их можно скопировать на айфон: в кэш Сидии или в папку AutoInstall. Выбираем, что больше нравится.
    • Кэш Cydia — это значит, после копирования надо запустить Сидию, выбрать в поиске ту программу, которую хотите поставить, и запустить установку. Прога установится сразу, не качаясь из инета;
    • АвтоИнсталл — после копирования надо просто перезагрузить девайс, и программа во время этой перезагрузки установится сама.
  7. Готово.

Способ №4: через iFile

  1. Устанавливаете iFile через Cydia из репозитория cydia.xsellize.com на устройство.
  2. Перекидываете файлы с помощью любого файлового менеджера (например бесплатный iFunBox) в абсолютно любую директорию устройства.
  3. Запускаете iFile, нажимаете кнопку Установка (Install).
  4. Как файл установится, делаете Respring (обновление рабочего стола) или Reboot (перезагрузку).

Как сменить права

  • Устанавливаете iFile через Cydia из репозитория cydia.xsellize.com на устройство.
  • Запускаем iFile.
  • Заходим директорию, в которой лежит интересующий нас файл. Например, я хочу просмотреть права для папки Library.
  • Заходим в Атрибуты файла — синяя стрелка в правом краю экрана напротив имени файла или папки. Проматываем вниз и находим меню Права доступа.
  • Чтобы выставить права 777 нужно во всех трёх пунктах: Группа, Пользователь, Все, — поставить все четыре галки напротив Прочесть, Записать, Выполнить, Кэшировать.
  • Жмём синюю кнопку Готово в правом верхнем углу экрана.
  • ???
  • Profit.

Справка по правам:

  • 555 — файл доступен для чтения и выполнения.
  • 600 — файл недоступен.
  • 644 — доступ всем для чтения.
  • 666 — файл может быть прочитан и модифицирован.
  • 755 — файл может быть прочитан и запущен кем угодно.
  • 777 — файл доступен для записи и запуска кому угодно.