Quelques ressources en ligne :
https://wiki.debian.org/iPhone
https://wiki.debian.org/fr/iPhone
http://itsfoss.com/mount-iphone-ipad-ios-7-ubuntu-13-10/
https://github.com/libimobiledevice/libimobiledevice
La version de libimobiledevice sous Wheezy est la 1.1.1, qui est buggée avec iOs 7, et qui amène l'iphone à demander avec une lourde insistance si il faut faire confiance à l'ordinateur auquel il est branché, en boucle.
Il faut donc compiler une version plus récente de libimobiledevice, qui résout le problème : la version 1.1.6.
Tout se passe dans un terminal, avec les droits d'admin en utilisant sudo
.
On met à jour la base de données des paquets :
sudo apt-get update
On installe les outils de compilation :
sudo apt-get install git build-essential
On installe les librairies de développement :
sudo apt-get install libgnutls-dev libplist-dev libusbmuxd-dev usbmuxd make automake autoconf libtool pkg-config gcc cython doxygen libplist++-dev
On crée un dossier de travail et on s'y déplace:
mkdir build && cd build
On télécharge les sources et on se déplace dans le dossier créé :
git clone https://github.com/libimobiledevice/libimobiledevice.git && cd libimobiledevice
On lance le script de configuration :
./autogen.sh
Le script donne une erreur due à la version des librairies installées. Il faut modifier un fichier pour changer ces versions :
<code>
geany configure
</code>
Chercher à la ligne 3119, les lignes :
<code>
LIBPLISTVERSION=1.11
LIBUSBMUXDVERSION=1.0.9
LIBPLISTMM_VERSION=1.11
</code>
et remplacer les versions par :
<code>
LIBPLISTVERSION=1.8
LIBUSBMUXDVERSION=1.0.7
LIBPLISTMM_VERSION=1.8
</code>
Enregistrer et fermer l'éditeur de texte.
On relance la compilation :
./configure
Cette fois il ne doit pas y avoir de problème.
Une fois le script terminé, on doit voir :
Configuration for libimobiledevice 1.1.7:
-------------------------------------------
Install prefix: .........: /usr/local
Debug code ..............: no
Dev tools ...............: no
Python bindings .........: no
SSL support backend .....: OpenSSL
Now type 'make' to build libimobiledevice 1.1.7,
and then 'make install' for installation.
On fait donc :
make
echo "deb http://ftp.debian.org/debian testing main contrib non-free" | sudo tee -a /etc/apt/sources.list
sudo apt-get update
sudo apt-get install libimobiledevice-utils