Ubuntu12 and version 13 connection iOS7 device will appear loop prompt "Trust this computer", this problem is solved in ubuntu14.10.
Here's how ubuntu12.04 solves this problem:
The essence of all the methods is to upgrade the Libimobiledevice Library to 1.1.6, since this version is a non-stable version, the default installation on the machine is the 1.1.4 stable version.
1. Online A lot of people say that you can use the source of a PPA, and then Update+upgrade method, but usually given the PPA source will 404 NotFound. But there are some PPA sources left:
sudo apt-add-repository ppa:ingo/ios7support
sudo apt-get update
sudo apt-get upgrade
2. Download the 1.1.6 source code to install it yourself.
This approach also has a fatal problem, libimobiledevice1.1.6 relies on libusbmuxd1.0.9 or above, libusbmuxd1.0.9 relies on libplist1.11 version, libplist1.11 version relies on libxml22.7.8 version, g++ and zlib, while LIBXML2 2.7. Version 8 relies on a full python. It takes a lot of software to get all the way down.
When you install Python, you need to install Python-dev, which relies on a lot of other software, and the version of the other software is lower than what I installed.
Here's a tool to automatically search for dependencies and downgrade Software: Aptitude. With the Aptitudeinstall command, dependencies can be automatically adjusted to the specified version.
When installing these. So, it is possible to leave an older version of the machine, and finally install the discovery or the version is incorrect. This is mainly when the machine is looking for LIB, search in the following order:
1. The dynamic library search path specified when compiling the target code;
2. Environment variable LD_LIBRARY_PATH the specified dynamic library search path;
3. The dynamic library search path specified in the configuration file/etc/ld.so.conf;
4. The default dynamic library search path/lib;
5. Default dynamic Library search path/usr/lib
Finally, it is possible to search for/usr/local/lib (see System environment variable settings)
So you can follow the configure, so link the past, will not be found.
(The locate command can find where a file named after the string appears, and the LL command can see the specific properties of all the files under the current folder, such as where the link library is linked to, more intuitive; Rpm–qa|grep * * * can be used to find the installation of the software)
However, the problem is that installing the libimobiledevice1.1.6 yourself does not have any response, and may be problematic during the installation process.
3. Install the Deb file, portal (only for 32-bit ubuntu,64-bit self-Baidu):
Http://www.omgubuntu.co.uk/2014/03/ios7-ipad-iphone-ubuntu-trust
This method is relatively simple to install on the libimobiledevice1.1.6, but although the problem of circular trust is resolved, but still do not see the iphone connection on the disk, that is, the file cannot be synchronized. But lssub can see the connection.
So this problem still exists, do not know whether anyone can solve.
Ubuntu12 and version 13 connection iOS7 device will appear looping prompts "Do you trust this computer"?