Я новичок в Ubuntu, и я не знаю, как смонтировать мой iPhone.
Я хотел бы загрузить iTunes, но я увидел, что USB не работает, но мне просто нужен доступ ко всем моим файлам и приложению, потому что я хотел бы перенести приложение с компьютера на iPhone.
Ответы:
Очевидно, я ошибался из-за возможности смонтировать iPhone на Ubuntu. Вы можете выполнить это, используя следующие шаги на yakkety. Обратите внимание, вы бы потребуются устройство для взломанных, чтобы загрузить приложения на устройство таким образом, но этот метод будет достаточно для получения носителя из устройства.
Вариант 1. Использование скрипта
Если вы хотите сэкономить время, вы можете скачать скрипт здесь, чтобы выполнить большую часть работы за вас.
После загрузки вам нужно будет изменить разрешения, чтобы вы могли выполнить скрипт. Предполагая , что вы загрузили его с именем по умолчанию,
iphone_setup.sh
,cd
в каталог , в котором вы загрузили файл и сделатьПреобразуйте окончания строк Windows, выполнив
Затем запустите скрипт с правами root с помощью
Это завершит все этапы 1 ручной настройки, а также этапы 3 и 4 . Затем вам нужно будет выполнить Шаг 2 и Шаг 5 ручной настройки после завершения работы скрипта.
Вариант 2: делать это вручную
Шаг 1: Установка инструментов
Перед подключением iPhone вам нужно будет установить несколько программ, чтобы можно было смонтировать iPhone.
Шаг 1.1: Установка нескольких важных инструментов с помощью apt-get
Выполните следующие действия в терминале, чтобы установить несколько пакетов, которые понадобятся для любой версии iOS.
Если вы подключаете iPhone с версией iOS до iOS 9, вы можете пропустить оставшиеся подэтапы шага 1 и вместо этого просто сделать следующее:
Шаг 1.2: Установка инструментов для сборки
Используйте
apt-get
для установки нескольких программ, необходимых для сборки программ, в следующих шагахШаг 1.3: Установка libplist
Сначала установите необходимые зависимости для сборки
libplist
. Для этого сделайте следующее:Затем скачайте последнюю версию из
libplist
из GitHub, и извлечь содержимое архива в какой - нибудь каталог. Например, если вы находитесь в каталоге, куда вы скачалиlibplist
zip-файл, сделайтеunzip libplist-master.zip
.Теперь у вас должен быть каталог с именем "libplist-master" в каталоге, в который вы распаковали
libplist
zip-файл.cd
в этот каталог из терминала, и запуститьКогда
./autogen.sh
скрипт завершится, запуститеИ, наконец, запустить
Шаг 1.4: Установка libusbmuxd
Этот шаг похож на предыдущий, за исключением того, что мы устанавливаем
libusbmuxd
вместоlibplist
.Во- первых, скачать последнюю версию из
libusbmuxd
из GitHub. Снова извлеките содержимое в каталог иcd
в каталогlibusbmuxd-master
. Затем выполните следующее:Когда это закончится, запустите
с последующим
Шаг 1.5: Установка libimobiledevice
Сначала установите зависимости сборки, выполнив следующие действия:
Затем скачайте последнюю версию из
libimobiledevice
из GitHub. Распакуйте как в предыдущих двух шагах; Вы должны получить каталог внутри каталога, в который вы извлекли вызванныйlibimobiledevice-master
.cd
в этот каталог и снова запуститеКогда это закончится, запустите
с последующим
Шаг 1.6: Установка лучшей версии usbmuxd
Сначала удалите старую версию
usbmuxd
, выполнивЗатем установите зависимости сборки, выполнив
Затем загрузите последнюю версию из
usbmuxd
из GitHub. Извлечь иcd
вusbmuxd-master
каталог. Опять бегиКогда это закончится, запустите
с последующим
Шаг 1.7: Установка ifuse
Это последнее, что вам нужно будет установить!
Сначала установите зависимости сборки, выполнив
Загрузите последнюю версию из
ifuse
из GitHub. Распакуйте его в какой-нибудь каталог, иcd
в каталогifuse-master
, иcd
в этот каталог.На этот раз есть дополнительный шаг в создании программы. Делать
как обычно, но потом делай
также. Затем перейдите к нормальному
а также
Шаг 2: Запуск usbmuxd и подключение iPhone
Этот шаг прост. Запустите
usbmuxd
в терминале, а затем подключите iPhone.Теперь проверьте, правильно ли было распознано устройство, выполнив
Если ничего не появляется, попробуйте отключить iPhone,
usbmuxd
снова запустить , а затем снова подключить. Затем проверьте снова.Шаг 3: Создание точки монтирования для iPhone
Вы можете вручную создать точку монтирования для iPhone, выполнив
Затем вы, вероятно, захотите изменить разрешения для точки монтирования. Делать
Шаг 4: Редактирование файла конфигурации ifuse
Файл конфигурации ifuse
/etc/fuse.conf
требует редактирования, если вы хотите получить доступ к iPhone без полномочий root.Отредактируйте файл конфигурации, используя ваш любимый редактор, например, gedit
В файле убедитесь, что следующие две строки находятся под строкой, которая говорит
# Allow non-root users to specify the allow_other or allow_root mount options
:Сохраните файл и выйдите из редактора.
Шаг 5: Сопряжение iPhone
Выполните следующую строку для сопряжения вашего iPhone с помощью
idevicepair
:Шаг 6: Монтаж с помощью ifuse
Запустите следующую строку, чтобы смонтировать устройство в точке монтирования, указанной ранее:
ПРИМЕЧАНИЕ . На этом этапе вы можете смонтировать корневую файловую систему, если у вас джейлбрейк телефона, выполнив следующую строку
Теперь iPhone должен быть доступен
/media/iPhone
через ваш файловый браузер.Если вы хотите размонтировать, сделайте следующие две строки
Эти шаги были адаптированы для xenial из этого учебника в dedoimedo , а затем изменены для соответствия устройствам с iOS 9+.
источник
sudo mkdir /media/iPhone
sudo chmod 777 /media/iPhone
Протестировано на iPhone 4S 16.04, а теперь SE 18.04; нет причин полагать, что это будет отличаться на 6 или более поздних версиях
[РЕДАКТИРОВАТЬ: см. Ниже, он работает вплоть до iPhone 7].
Довольно простой маршрут:
➊ УСТАНОВИТЬ:
вам может потребоваться сделать это тоже: sudo mkdir / var / lib / lockdown sudo chmod 777 / var / lib / lockdown
Terminal в Терминале, чтобы увидеть ваш адрес iphone:
Вы увидите что-то таким образом:
iManufacturer 1 Apple Inc.
iProduct 2 iPhone
iSerial 3 ca00d62380d42746b8ff8280 .... d1fd7b7119ca
➌ Открыть Наутилус
введите iSerial сверху:
ТЕПЕРЬ вы видите ваши файлы.
➍ В качестве прикрасы вы можете установить VLC Mobile из App Store БЕСПЛАТНО, что позволит вам воспроизводить форматы, в которых itunes не может работать с Flac Wavpack и т. Д.
Вы увидите / разместите музыкальные файлы в Документах на iPhone рядом с iPhone в левой части страницы [Это на LXDE; должны выглядеть аналогично в других средах рабочего стола]
=== СОВЕТ ===
Если файлы iphone VLC не видны на вашем компьютере; Я обнаружил, что это возвращает их обратно:
источник
Похоже, что с iOS 10.2 Apple сломала его снова. Исправить:
Скачать с GitHub последних версий:
libplist
,libusbmuxd
,libimobiledevice
,ifuse
иusbmuxd
Извлеките ZIP-файлы в папку, которая вам нравится, введите в каждый каталог и запустите компиляцию соответствующей библиотеки (если вы не знаете, как это сделать, просто следуйте инструкциям внутри файла readme внутри каждой библиотеки и помните, что версия для разработки
openssl
является вызываетсяlibssl-dev
при необходимости). Обратите внимание, что последняя команда 'sudo make install' должна поместить скомпилированные библиотеки в/usr/local/lib
.Убедитесь, что переменные среды указывают на эти новые версии, а не на старые, включенные в официальные пакеты:
Подключил ваше устройство iOS 10.2 к вашему компьютеру:
Выберите «Доверие» к предупреждению «Доверять этому компьютеру?» на вашем устройстве:
Смонтировать файловую систему iOS
Протестировано на Ubuntu 16.04 и iPhone 7 с iOS 10.2
источник
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
в двух подэтапах n. 3. Таким образом, ваш текущий LD_LIBRARY_PATH, если таковой имеется, сохраняется. Еще раз спасибо за обмен!:~$ ifuse /media/iPhone
: естьThere was an error accessing the mount point: Input/output error
ли у кого-нибудь еще эта проблема и есть ли решение?источник