Existe-t-il un PPA disponible pour la version la plus récente de libimobiledevice 1.2 avec prise en charge d'iOS 8 ou quelqu'un peut-il expliquer comment le construire à partir des sources sans tout gâcher?
22
Existe-t-il un PPA disponible pour la version la plus récente de libimobiledevice 1.2 avec prise en charge d'iOS 8 ou quelqu'un peut-il expliquer comment le construire à partir des sources sans tout gâcher?
Réponses:
Utilisation du référentiel GitHub .
Gardez à l'esprit que chaque étape ne fonctionne que si l'étape précédente a réussi.
Clonez le référentiel
Installez les bibliothèques de développement nécessaires
Vous devrez peut-être plus de bibliothèques ou de packages d'en-tête comme indiqué ci-dessous. Vous le verrez si vous avez des messages d'erreur lors de l'étape de configuration plus tard. Ajoutez un commentaire si vous avez des problèmes.
Installez des logiciels supplémentaires
Le logiciel suivant est nécessaire pour préparer le logiciel pour la compilation, puis pour le compiler.
Installer un logiciel en option
Le logiciel suivant est utilisé pour accélérer l'exécution de certaines parties du package fini et créer de la documentation.
Installer un assistant d'installation
Checkinstall crée un paquet Debian pour que le logiciel soit géré par le gestionnaire de paquet.
Configurer et construire
Installer
Avec la commande ci-dessous, un paquet deb avec le nom
libimobiledevice
sera créé et installé.Vous verrez cet avertissement:
Appuyez simplement 3et tapez
1.2.1
etEnterVérifiez les fichiers installés
et vous verrez quelque chose comme ça
la source
Voici ce que j'ai fait pour construire libimobiledevice-1.2.0:
Installer les outils de construction et les dépendances
Téléchargez la source et les scripts de construction Debian de la version actuellement packagée (1.1.5 sur Ubuntu 14.04):
Recherchez et téléchargez la nouvelle version en amont:
Décompressez-le, mettez en place les scripts de construction Debian et mettez à jour le journal des modifications:
Construisez le paquet binaire (en parallèle avec autant de travailleurs que de cœurs CPU disponibles):
(
-j
indique au système de génération d'exécuter des tâches de génération individuelles en parallèle, si possible. Comme cela conduit parfois à des problèmes, il peut être utile d'essayer de réexécuter la génération sans cet indicateur ou de la supprimer en premier lieu.)Installez le package intégré:
En fait, j'ai un peu triché. Je ne pouvais pas satisfaire les dépendances de construction, car une bibliothèque n'est pas disponible dans des versions suffisamment récentes dans Ubuntu 14.04: libimobiledevice-1.2.0 nécessite
libusbmuxd-dev (>= 1.0.9)
, vous devrez donc la construire à partir de la source avec la même recette.la source
./configure --help
pour une liste des options disponibles.libusbmuxd-dev (>= 1.0.9)
vous pouvez télécharger le * .deb ici et l'installer avecsudo dpkg -i
OK, c'est ce qui a fonctionné pour moi.
La commande est:
Source: https://github.com/libimobiledevice/usbmuxd/issues/10
À l'
checkinstall
invite:la source
J'utilise ce PPA, il a le dernier libimobiledevice, mais tous les composants n'y sont pas représentés: https://launchpad.net/~martin-salbaba/+archive/ubuntu/ppa+libimobiledevice
la source
16.04 aura 1.2. J'ai pu télécharger les debs depuis le tableau de bord ( https://launchpad.net/ubuntu/xenial/+source/libimobiledevice ) et les installer le 15.10. Je avais besoin
libusbmuxd4
,libimobiledevice6
etlibimobiledevice-dev
. J'ai ensuite installé ifuse 1.1.3 en suivant ces instructions: /ubuntu//a/691758la source