This question already has an answer here:

I'm new to Ubuntu.

I'm trying to transfer pictures and videos from my iphone 5 IOS 10.3.1 to my Ubuntu 16.04 system but when I plug the phone in, it doesn't even show that I connect the phone to the computer.

How can I fix it? Is there something I could do that doesn't require installing a windows virtual machine?

marked as duplicate by David Foerster, Eric Carvalho, Charles Green, Ravexina, waltinator Apr 30 '17 at 23:27

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


I have a new iPhone and have to use updated drivers from a ppa. Created mount point, pair phone, and mount with ifuse. I also then can drill down to /mnt/iPhone in Naulitus and see files.

sudo apt-get update
sudo add-apt-repository ppa:martin-salbaba/ppa+libimobiledevice
sudo apt update
sudo apt upgrade
sudo mkdir /mnt/iPhone
sudo chown -R $USER:$USER /mnt/iPhone 
sudo chmod -R a+rwX,o-w /mnt/iPhone

idevicepair pair
ideviceinfo -d
ifuse /mnt/iPhone/
ls  /mnt/iPhone

to unmount:
fusermount -u /mnt/iPhone
idevicepair unpair
SUCCESS: Unpaired with device 78c......

See also & post #19:


  • Does not work from the Info line on. I couldn't manage to access my iphone with these instructions. – poepje Mar 30 at 17:27

There is an excellent tutorial. https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc

You need to edit your ~/.bashrc file first and append this to the end:

[ ! -d "$HOME/usr/src" ] && mkdir -p "$HOME/usr/src"
export PKG_CONFIG_PATH="${HOME}/usr/lib/pkgconfig:${PKG_CONFIG_PATH}"
export CPATH="${HOME}/usr/include:${CPATH}"

export MANPATH="${HOME}/usr/share/man:${MANPATH}"

export PATH="${HOME}/usr/bin:${PATH}"

After that, just log in again and follow the steps from the tutorial.

enter image description here

Not the answer you're looking for? Browse other questions tagged or ask your own question.