Если инфорация оказалась интересна и/или полезна, не побрезгуйте, оставьте комментарий ;)

среда, 25 октября 2017 г.

Спаривание iPhone и Linux на примере Ubuntu 17.10

Потребовалось перекинуть фотографии с телефона жены. Информация взята из статей
https://athunder.livejournal.com/489539.html
и
http://blog.liruoko.ru/ru/2015-04/iphone-plus-ubuntu/
Авторам большое спасибо за статьи. Свою статью пишу как памятку себе и другим.

Итак,
1. Ставим необходимые пакеты:
$ sudo apt-get install libimobiledevice6 libimobiledevice4 libimobiledevice-utils ifuse usbmuxd libplist3

2. Подключаем iPhone, проверяем, что система его видит:
dmesg |grep ipheth


3. Если телефон распознался, проверяем, что телефон спарен с компьютером:
$ idevicepair list
При желании можно обновить спаривание:
$ idevicepair unpair
Затем
$ idevicepair pair
Проверь телефон. Подтвердите доверие компьютеру, введите пин-код. Пример ошибок, если телефон не доверяет компьютеру, и если не введен пин есть на снимке ниже:


4. Создает точку монтирования. У меня это /mnt/iphone. Сейчас стало модным использовать для монтирования файловых систем папку /media. Выбирайте сами:
$ sudo mkdir /mnt/iphone
Меняем права доступа:
$ sudo chmod 777 /mnt/iphone/
Это легкий путь, но не самый безопасный. Лучше, конечно, дать доступ к папке только вашем пользователю:
$ sudo chown evgeniy /mnt/iphone

5. Хотите знать всё о вашем iPhone, тогда следующая команда для вас:
$ ideviceinfo

6. Далее надо запустить демон мультиплексора для iOS-устройств.
$ sudo usbmuxd
Если в дальнейшем потребуется демон остановить, то команда для этого
$ sudo usbmuxd -X
на время отладки рекомендую запускать службу (вот оно, виндовое прошлое) в интерактивном режиме в отдельном окне терминала:

$ sudo usbmuxd -fv


7. И последний шаг, выполняем команду ifuse, которая смонтирует файловую систему iPhone в нашу папку:
$ ifuse /mnt/iphone/
Команда выполняется без префикса "sudo", иначе у вас не будет доступа к файловой системе из графического файлового менеджера.

8. Переходим в файловом менеджере в папку /mnt/iphone/ и видим его каталоги



Видео и фотографии лежат в папке DCIM.

10. Запись о монтировании файловой системы телефона показывается обычной командой mount:
$ mount | grep iphone


11. Отмонтировать файловую систему телефона можно стандартной командой umount:
$ umount /mnt/iphone










































7 комментариев:

Анонимный комментирует...

Огромное спасибо! Потратил целый день на танцы с бубном вокруг wine+iTunes, а счастье было так близко.

Анонимный комментирует...

Невозможно найти пакет libimobiledevice4

в очко инструкцию!

Евгений комментирует...

А если немного напрячься?
https://packages.ubuntu.com/search?keywords=libimobiledevice
Сейчас версия libimobiledevice6.

Анонимный комментирует...

Большое человеческое спасибо! До этого маялся с iTunes, на которого угрохал полдня, да так и не допилил. А этот метод легко сработал под мой Дебиан-8.

Евгений комментирует...

Рад, что помогло.

Samartsev Igor Valerievich комментирует...

Да, очень помогло. Спасибо Автор! Спасибо. Мне линукс подсказывал, какие пакеты нужно установить чтобы выполнить команду.

Павел М. комментирует...

Автору респект, инструкция работает и 2023 г., подключал к Linux Mint 20.3, никаких пакетов и библиотек из этой инструкции не ставил, всё необходимое уже и так было в системе, заработало сразу же.