0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ubuntu и iphone синхронизация

Ubuntu и iphone синхронизация

Ubuntu – самый популярный дистрибутив Linux, во многом благодаря удобному интерфейсу, простой процедуре установки и наличию всех необходимых пользователю программ. Софт на все случаи жизни доступен в Центре приложений, но есть программы, написанные только для Windows и Mac OS X. Среди них, к сожалению, Apple iTunes — единственная возможность синхронизировать iPhone и iPad с компьютером. Как решить эту проблему, расскажем в этой статье.

Проблему запуска в Ubuntu приложений для Windows можно попытаться решить c помощью эмулятора Wine, но заставить работать как надо в Wine сложный софт не получится. Мы сумели подружить iPhone с Ubuntu путём установки Windows XP в качестве виртуальной операционной системы в программе Virtual Box.

iPhone synch with Ubuntu

В Центре приложений Ubuntu доступна ограниченная версия Virtual Box OSE, для наших целей она бесполезна. Поэтому скачиваем с официального сайта virtualbox.org полную версию, при загрузке выбираем «Открыть в Центре приложений Ubuntu».

iPhone synch with Ubuntu

Далее создаём виртуальную машину и устанавливаем Windows XP. Рекомендуем установить «Дополнения гостевой ОС» в меню «Устройства» после установки винды, тогда виртуальную машину можно будет открыть во весь экран — iTunes необходимо разрешение экрана 1024х768 пикселей и выше.

iPhone synch with Ubuntu

iPhone synch with Ubuntu

Подключаем iPhone к компьютеру с помощью дата-кабеля. Доступ в интернет в Windows XP на виртуальной машине будет без дополнительных настроек, Virtual Box подключает сеть без проблем по умолчанию. Поэтому запускаем браузер, скачиваем с сайта Apple программу iTunes и устанавливаем.

Теперь нужно настроить Virtual Box так, чтобы она пропускала подключение по USB-порту в Windows XP. Для этого заходим в свойства виртуальной машины, выбираем раздел USB и ставим галочку «Включить контроллер USB».

iPhone synch with Ubuntu

Так как iPhone уже подключен к компьютеру, он отображается его в списке USB-устройств, которые можно подключить к виртуальной машине.

iPhone synch with Ubuntu

ОК, закрываем настройки виртуальной машины и включаем её. По умолчанию iTunes запускается после подключения iPhone к компьютеру, поэтому после загрузки он автоматически откроется.

iPhone synch with Ubuntu

iPhone synch with Ubuntu

Теперь можно подключать iPhone к iTunes, закачивать на него музыку, фильмы, вобщем, ни в чём себе не отказывать.
Вопросы и дополнения — в каменты.

Синхронизация с i-устройствами.

Тема, конечно, не нова. Каким образом вы осуществляете синхронизацию i-устройств (iPad, iPhone, iPod) с компом под GNU Linux. Гуглил долго, способов несколько: 1. Поставить iTunes под wine 2. Использовать iTunes под виртуальной машиной с MS Windows 3. Использовать linux’овый софт типа libimobiledevice и ifuse 4. Синхронизация с помощью dropbox и тому подобных сервисов. Кто чем пользуется, какие минусы и плюсы? Может быть, я что-то пропустил? Каким образом еще осуществлять синхронизацию?

Читайте так же:
Как синхронизировать в айфон музыку без потери

iTunes — это инструмент для безмозглых кретинов, и анальная пробка по совместительству, оставим его тем, кто в этом знает толк. libimobiledevice, ifuse, samba, ssh покрывают мои потребности на 146%. Я даже cydia выкинул, не вижу смысла заменять один зонд на другой, но чуть потоньше, довольствуюсь одним apt-ом.

Что именно синхронизировать надо?

Не верю, что iTunes через wine заработает. Айпад под virtualbox не увиделся — что то с драйверами usb2.0. Поэтому, синхронизация — всегда проблема. Держу венду с тунцом в дуалбуте. Email, dropbox. По необходимости — itunes.

Jailbreak и потом хоть через scp закидывай. А еще есть i-приложения типа Documents, которое позволяет синхронизировать данные через тот же Dropbox и «передавать» их в другие приложения. В общем, нужен твой usecase.

Ставил ради смеха айтюнс в гостя virtualbox. Айпад 4, все работало, правда мне нечего синхронизировать (если честно вообще смутно понимаю что это значит).

под virtualbox не увиделся — что то с драйверами usb2.0

попробуй vmplayer (бесплатен): usb и 3d — это то, что у vmware получается хорошо

Есть ipod nano 2 поколения, синхронизируюсь через Banshee, всё работало из коробки. По сравнению с тунцом на винде минусов нет. Айфоны какие-то оно, кажется, тоже умеет.

Согласен на все 146%. Но если libimobiledevice не собирается из-за неудовлетворенной зависимости в виде usbmuxd. А про самого usbmuxd можно почитать разве на оффсайте проекта, тут и встает вопрос, какие же есть альтернативы.

2TuxR Зря не верите, на youtube.com ролик вертится, как iTunes в Ubuntu 12.04 хорошо работает. То ли лыжи не едут, то ли я чего не догоняю :). Но у меня в генте так и не получилось заставить оное чудо работать. То есть установить-то получилось, повозиться пришлось, однако работать он наотрез отказался, не видит iPad и хоть ты тресни!

2kitar Вообще, неплохо было бы фотки массово в iPad передавать с фотика (их на компе гигабайты). В данный момент пользуюсь AirDrive, но для моей задачи это ужасный костыль. Еще пробовал посредством яндекс диска фоты передавать, но 10Гб явно мало и как-то несколько нелепо на устройство, находящееся в соседней комнате гигабайтами фотки передавать.

Читайте так же:
Синхронизация айпада с телефоном

2alozovskoy Jailbreak = лишение гарантии?

У кого есть еще какие идеи?

Каким образом вы осуществляете синхронизацию i-устройств (iPad, iPhone, iPod) с компом под GNU Linux.

Был у меня iPod nano 6g, я долго жевал кактус но в итоге нашел идеальный способ синхронизации: не использовать продукцию огрызочников.

Можно ли синхронизировать музыку на iPhone под управлением iOS 5/6?

Вы можете создать общий репозиторий Git на частном сервере с доступом SSH. Например, для этого я использую для этого учетную запись nearfreespeech.net, а стоимость очень низкая.

Если вы хотите получить фантазию, вы можете создать скрипт cron для автоматического нажатия / вытаскивания изменений так часто, всегда сохраняя свои файлы в актуальном состоянии. Пока вы не работаете на двух машинах одновременно, вы никогда не должны сталкиваться с конфликтами слияния.

4 ответа

В настоящее время не существует программного обеспечения Linux (или библиотеки), которое могло бы успешно читать, писать и обновлять музыкальную библиотеку устройства iOS под управлением iOS 5 или выше. Все приложения (о которых я знаю) зависят от libgpod для этой функциональности, и libgpod не работал должным образом с текущими версиями iOS в течение нескольких лет, с тех пор, как версия базы данных (DBVersion) библиотеки iTunes в популярной версии устройства 5.

Ваш лучший выбор сейчас — iTunes через вино.

Вы можете попробовать потоковое воспроизведение музыки в Ubuntu One. Я перешел на subj после почти годичного не очень плодотворного опыта работы с ITunes (vm) / Banshee / Rhytmbox, и честно могу сказать, что это реальное улучшение в использовании моего ubuntu / iphone.

P.S. Мне также не повезло с синхронизацией IOS6 с любым плеером (Ubuntu 12.10).

Синхронизация музыкального плеера iOS (iPhone / iPad) с плеерами на базе Ubuntu / Linux, такими как Rhythmbox или Banshee, может быть игрой в кошки-мышки, как выразился кто-то другой. Часто это просто невозможно сделать, или только способ, требующий навыков работы с Linux и / или iOS 5 уровня. Даже если кому-то удастся после многих часов судебно-медицинской экспертизы заставить его работать, просто дождитесь следующего обновления iOS от Apple, изменив кое-что или представив новую «функцию безопасности», и — у-у-у-у — все эти часы ИТ-расследования .

Вместо того, чтобы увлекать Apple этой игрой, можно выбрать немного нестандартное мышление. Обойти / исключить программное обеспечение Apple prop путем замены встроенного музыкального проигрывателя сторонним приложением — простой и надежный способ. Простым примером может быть установка Oplayer на своем iDevice и использование его функции импорта файлов на основе HTTP через Wi-Fi для получения файлов из музыкальной папки Ubuntu. Это не автоматическая синхронизация и требует ручной работы каждый раз, когда нужно передать файлы. Он также не предоставляет нам многих расширенных функций, например, платформы iTunes. Но, по крайней мере, это работает сразу, и вы можете иметь несколько альбомов из Ubuntu на своем iPhone за считанные минуты. Тем не менее, это оставляет желать лучшего. Поэтому неудовлетворенный пользователь может искать способы расширить базовое решение и попробовать, например, Dropbox для автоматической синхронизации. Или рассмотрите возможность установки сервера Samba в Ubuntu и использования встроенных функций Samba Oplayer для синхронизации. Oplayer поддерживает практически все аудио и видео форматы, поэтому, в отличие от программного обеспечения Apple prop, конвертировать файлы тоже не нужно.

Читайте так же:
Нет синхронизации с телефоном samsung

В качестве альтернативы можно изучить несколько других приложений для iOS, чтобы добиться другой работы — вокруг (например, посмотрите FileExplorer Free или MewSeek). Единственное, чего следует избегать — это попытаться взяться за решение проблемы в лоб!

Как обновить iPhone с помощью Ubuntu

Данный мануал — это пошаговая инструкция по обновлению iOS через Linux используя VirtualBox не потеряв данных.

Дальнейшее повествование тестировалось на связке:

Хотя, наверняка то же самое будет верно и для iPad.

Настройка VirtualBox

После установки VirtualBox мы должны правильно его настроить. Первое, что мы сделаем — подружим виртуалку с USB 2.0. Это необходимо для правильного распознавания и корректной работы виртуалки с iPhone. Для этого скачаем и установим VirtualBox Extension Pack с этой страницы.

Проверим, что он установился. Зайдите в Файл -> Настройки. Должны увидеть что-то типа:

После установки выполните следующую инструкцию: USB и VirtualBox.

Добавление USB фильтров

Следующий шаг нам потребуется для автоматического монтирования iPhone в виртуальную машину.

Сначала скажу зачем это нужно. Дело в том, что в процессе обновления iPhone несколько раз переподключается по USB, с разными VID и PID. Из-за этого примонтированный iPhone автоматически не цепляется виртуалкой и начинает открываться в Ubuntu. Если вы всё время обновления iPhone просидите у компа и будете тщательно следить за процессом — у вас есть около минуты чтоб всё исправить: просто снова подцепите к виртуалке iPhone через Устройство -> Устройство USB.

А если не успеете. Можете наблюдать вот такую картинку:

А на самом устройстве может появиться вот такая:

Более того, устройство не пожелает выключаться по кнопке выключения (даже если её ну очень долго удерживать). Спасает удерживание 2-х кнопок: выключения и кнопки Home.

Читайте так же:
Как синхронизировать контакты аутлук с телефоном

Выберите созданную виртуальную машину, зайдите в Настроить -> USB и создайте новый фильтр. В поле «Производитель» вбейте «Apple Inc.«:

После создания этого фильтра iPhone после переподключения будет снова цепляться к виртуалке.

Создание общей папки

В процессе синхронизации устройства с виртуалкой и сохранения резервных копий на самом устройстве, виртуалка начинает непомерно сильно раздуваться. Более того, у VirtualBox мною обнаружилась одна неприятная особенность. Если место на диске с виртуалкой заканчивается — файл конфига бьётся. Это приводит к невозможности вернуться к сохранённым состоянием пока не почините файл конфига. А сделать это может быть очень непросто. То есть возникает такое двоякое чувство: вы осознаёте, что данные-то вы не потеряли. Но вернуться к состоянию с этими данными не так уж просто.

Итак, переходим в Настроить -> Общие папки, выбираем папку на Ubuntu, куда будут сохраняться данные с iPhone. Указываем в параметрах авто подключение и разрешаем виртуалке полный доступ к папке:

Настраиваем виртуалку Windows 7

Описывать установку iTunes не буду. Подразумеваю, что читатель знает это. Если нет — Google легко подскажет. Давайте-ка лучше подумаем вот о чём. Вам хочется постоянно копировать с виртуалки данные устройства после синхронизации в созданную нами общую папку вручную, каждый раз при обновлении и синхронизации? Хорошенечко подумайте! Чувствуете, как появляется лень, которая заставляет вас сказать: «Нет, не хочу! Ни за что!»? Вот и моя лень солидарна с вашей. А раз так, то давайте автоматизируем это. Благо, делается это до неприличия просто! Создадим символическую ссылку на общую папку, созданную чуть выше. Запускайте командную строчку от администратора и вводите команду:

Здесь your_share_folder — это путь из виртуалки к вашей общей папке с ней. У меня это диск Z.

Желательно эту процедуру сделать до установки в виртуалку iTunes. Иначе папка Apple Computer будет уже создана в системе и вам придётся копировать её содержимое, удалять саму папку и вставлять содержимое в созданную символическую ссылку.

Создание резервной копии и синхронизация iPhone

Ну, вот теперь самое время заняться тем, для чего мы всё это делали. Подключайте iPhone к компьютеру. Убедитесь, что виртуалка его автоматом подцепила. Создайте резервную копию и синхронизируйте данные. Убедитесь, что эти данные попадают в общую папку. Резервные копии будут в общей папке в директории MobileSyncBackup. Теперь займитесь установкой нового ПО на iPhone и обновлением iOS.

Читайте так же:
Не могу синхронизировать заметки itunes

Когда и какие данные можно потерять

Т.к. я не сразу поумнел, а набил себе шишек на лоб до понимания что и как нужно делать, то меня всё же коснулась кара и я потерял кое-какие данные. Теперь я могу поделиться с читателями когда это может произойти и какие данные потеряются, а какие сохранятся.

Я сделал резервную копию. При этом я не делал синхронизацию iPhone с виртуалкой. Т.к. я не добавлял USB-фильтры и не имел возможности вовремя переподключить iPhone, то я увидел все те страшные картинки, которые я приводил выше. Здесь я признаюсь читателю, что эти картинки я нагуглил в интернете. Как можно догадаться, я тогда испытывал не самое хорошее психологическое состояние и у меня не было желания делать какие-то скриншоты.

Пытаясь исправить ситуацию, я подключил iPhone с новым VID и PID. iTunes его увидел и выдал мне ещё одно сообщение, не добавляя оптимизма в уже и без того испорченный день:

Делать было нечего, и я согласился. В итоге iOS через минут 20 обновился и мне было предложено восстановить некоторые данные. И в списке была показана как раз та резервная копия, которую я сделал до обновления системы.

Ну, я и согласился. Процесс пошёл… Он длился всю ночь. К утру у меня данные восстановились. Что я восстановил? Проще будет сказать что я потерял: всю музыку, звуковые файлы, закачанные для установки на звонки и приход СМС и приложения с их данными (в яндекс.картах было 3Gb карт закачано). Больше потерь я не заметил. Всё остальное было нетронуто:

  • Списки контактов
  • СМС
  • Фотографии и видеоролики, снятые на камеру
  • Заметки
  • Напоминания
  • Настройки беспроводных сетей

Более того, если я всё правильно понимаю, то даже если вы забыли сделать резервную копию перед обновлением iOS, iTunes всё равно её сделает. А чтобы не потерять данные — не забудьте их синхронизировать с виртуалкой.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector