¿Hay un PPA disponible para la versión más reciente de libimobiledevice 1.2 con soporte para iOS 8 o alguien puede explicar cómo construirlo desde la fuente sin estropear todo?
22
¿Hay un PPA disponible para la versión más reciente de libimobiledevice 1.2 con soporte para iOS 8 o alguien puede explicar cómo construirlo desde la fuente sin estropear todo?
Respuestas:
Usando el repositorio de GitHub .
Tenga en cuenta que cada paso funciona solo si el paso anterior fue exitoso.
Clonar el repositorio
Instale las bibliotecas de desarrollo necesarias.
Es posible que necesite más bibliotecas o paquetes de encabezado como se enumeran a continuación. Verá esto si tiene mensajes de error durante el paso de configuración posterior. Agrega un comentario si tienes problemas.
Instalar algún software adicional
Se necesita el siguiente software para preparar el software para la compilación y luego compilarlo.
Instalar software opcional
El siguiente software se usa para hacer que partes del paquete terminado se ejecuten más rápido y crear documentación.
Instalar un asistente de instalación
Checkinstall crea un paquete debian para que el administrador del paquete administre el software.
Configurar y construir
Instalar
Con el siguiente comando,
libimobiledevice
se creará e instalará un paquete deb con el nombre .Verá esta advertencia:
Simplemente presione 3y escriba
1.2.1
yEnterVerifica los archivos instalados
y verás algo como esto
fuente
Esto es lo que hice para compilar libimobiledevice-1.2.0:
Instalar herramientas de construcción y dependencias
Descargue los scripts de compilación fuente y Debian de la versión actualmente empaquetada (1.1.5 en Ubuntu 14.04):
Busque y descargue la nueva versión ascendente:
Descomprímalo, coloque los scripts de compilación de Debian en su lugar y actualice el registro de cambios:
Cree el paquete binario (en paralelo con tantos trabajadores como núcleos de CPU disponibles):
(
-j
indica al sistema de compilación que ejecute tareas de compilación individuales en paralelo, si es posible. Dado que esto a veces genera problemas, puede valer la pena intentar volver a ejecutar la compilación sin esa bandera o dejarla caer en primer lugar).Instale el paquete integrado:
En realidad hice trampa un poco. No pude satisfacer las dependencias de compilación, porque una biblioteca no está disponible en versiones suficientemente recientes en Ubuntu 14.04: requiere libimobiledevice-1.2.0
libusbmuxd-dev (>= 1.0.9)
, por lo que primero deberá compilarla desde la fuente con la misma receta.fuente
./configure --help
para obtener una lista de las opciones disponibles.libusbmuxd-dev (>= 1.0.9)
puede descargar el * .deb aquí e instalarlo consudo dpkg -i
OK, esto es lo que funcionó para mí.
El orden es:
Fuente: https://github.com/libimobiledevice/usbmuxd/issues/10
En el
checkinstall
aviso:fuente
Uso este PPA, tiene el último dispositivo libimobile, pero no todos los componentes están representados allí: https://launchpad.net/~martin-salbaba/+archive/ubuntu/ppa+libimobiledevice
fuente
16.04 tendrá 1.2. Pude descargar las debs desde launchpad ( https://launchpad.net/ubuntu/xenial/+source/libimobiledevice ) e instalarlas en 15.10. Que necesitaba
libusbmuxd4
,libimobiledevice6
ylibimobiledevice-dev
. Luego instalé ifuse 1.1.3 siguiendo estas instrucciones: /ubuntu//a/691758fuente