Есть ли PPA для самой последней версии libimobiledevice 1.2 с поддержкой iOS 8, или кто-то может объяснить, как собрать его из исходного кода, не испортив все?
22
Есть ли PPA для самой последней версии libimobiledevice 1.2 с поддержкой iOS 8, или кто-то может объяснить, как собрать его из исходного кода, не испортив все?
Ответы:
Использование репозитория GitHub .
Помните, что каждый шаг работает, только если предыдущий шаг был успешным.
Клонировать хранилище
Установите необходимые библиотеки разработки
Вам может понадобиться больше библиотек или пакетов заголовков, как указано ниже. Вы увидите это, если у вас появятся сообщения об ошибках на этапе настройки позже. Добавьте комментарий, если у вас есть проблемы.
Установите дополнительное программное обеспечение
Следующее программное обеспечение необходимо для подготовки программного обеспечения к компиляции и последующей компиляции.
Установите дополнительное программное обеспечение
Следующее программное обеспечение используется для ускорения работы частей готового пакета и создания документации.
Установить помощник по установке
Checkinstall создает пакет debian, поэтому программное обеспечение управляется менеджером пакетов.
Настроить и собрать
устанавливать
С помощью приведенной ниже команды
libimobiledevice
будет создан и установлен пакет deb с именем .Вы увидите это предупреждение:
Просто нажмите 3и введите
1.2.1
иEnterПроверьте установленные файлы
и вы увидите что-то вроде этого
источник
Вот что я сделал для сборки libimobiledevice-1.2.0:
Установите инструменты сборки и зависимости
Загрузите исходный код и сценарии сборки Debian текущей упакованной версии (1.1.5 в Ubuntu 14.04):
Просканируйте и загрузите новую версию апстрима:
Распакуйте его, поместите сценарии сборки Debian на место и обновите журнал изменений:
Создайте двоичный пакет (параллельно с таким количеством рабочих, сколько доступно процессорных ядер):
(
-j
дает указание системе сборки запускать отдельные задачи сборки параллельно, если это возможно. Поскольку это иногда приводит к проблемам, может оказаться целесообразным попытаться перезапустить сборку без этого флага или вообще отбросить ее.)Установите собранный пакет:
На самом деле я немного обманул. Я не смог удовлетворить зависимости при сборке, потому что в Ubuntu 14.04 библиотека не доступна в достаточно последних версиях: libimobiledevice-1.2.0 требует
libusbmuxd-dev (>= 1.0.9)
, поэтому вам придется сначала собрать ее из исходного кода по тому же рецепту.источник
./configure --help
списка доступных опций.libusbmuxd-dev (>= 1.0.9)
вы можете скачать * .deb здесь и установить его сsudo dpkg -i
ОК, это то, что сработало для меня.
Заказ:
Источник: https://github.com/libimobiledevice/usbmuxd/issues/10
В
checkinstall
подсказке:источник
Я использую этот PPA, он имеет последнее libimobiledevice, но там представлены не все компоненты: https://launchpad.net/~martin-salbaba/+archive/ubuntu/ppa+libimobiledevice
источник
16.04 будет иметь 1,2. Я смог загрузить дэбы из панели запуска ( https://launchpad.net/ubuntu/xenial/+source/libimobiledevice ) и установить их 15.10. Мне нужно было
libusbmuxd4
,libimobiledevice6
иlibimobiledevice-dev
. Затем я установил ifuse 1.1.3, следуя этим инструкциям: /ubuntu//a/691758источник