![](http://4.bp.blogspot.com/_9hmP3Ho0t14/Sz8PEz8zYKI/AAAAAAAAAXs/o02cFEGTGjo/s400/ipod_ubuntu.png)
приходилось ставить виртуальные машины с виндой или откатывать прошивку, взламывать, настраивать ssh и т.д. и т.п.
Наконец-то появилось толковое решение, ну практически всех проблем.
Сразу предупреждаю о минусах: передача файлов работает на порядок медленнее чем в iTunes (примерно 100-120 mp3, в качестве 320kbps в час),
аудиокниги (m4b) и видео пока вообще не поддерживаются, а файлы удалять придется через отдельную программу gtkpod.
Лично проверил на железе Acer Revo 3600, ubuntu 9.10 на борту, iPhone 2g на 16gb, прошивка 3.1.2 (разлочка от Blackra1n)
Автор мануала проверил на своём родном iTouch 1g с прошивкой 3x, а на ubuntugeek пишут, что работает и на 3g iPhone.
Далее перевожу инструкцию, если что то оригинал можно найти здесь:
1. Удостоверьтесь что вы подключены к интернету.
2. Откройте gnome-terminal Applications --> Accessories --> Terminal
3. Скопируйте этот код в консоль:
sudo add-apt-repository ppa:pmcenery/ppa; sudo apt-get update; sudo apt-get install rhythmbox gvfs gvfs-backends gvfs-bin gvfs-fuse libgvfscommon0 ifuse libgpod-dev libgpod-common libiphone-utils libiphone0 python-iphone libplist++1 libplist-utils python-plist libusb-1.0-0 libusb-1.0-0-dev libusbmuxd1 usbmuxd; sudo su -c "echo user_allow_other >> /etc/fuse.conf" |
4. Вам будет предложено продолжить установку, нажмите "Y" и Enter для подтверждения.
5. Перезагрузитесь (если не хочется терять uptime, то Logout тоже сойдет)
6. Снова откройте gnome-terminal
7. Копируем код:
echo -e "\n\nPlease type the name of your ipod:"; read ipod_name; mkdir -p ~/.gvfs/$ipod_name/iTunes_Control/Device/; ipod-read-sysinfo-extended `sudo lsusb -v | grep 'iSerial' | awk 'length($0)>=68' | awk '{print $3}'` ~/.gvfs/$ipod_name/ |
8. Наберите имя устройства, т.е. идентичное тому, что высвечивает iTunes.
9. Снова ребут (или пожеланию logout)
10. Открываем RhythmBox Applications --> Sound and Video --> RhythmBox
11. Радуемся жизни.
Проблемы которые возможно возникнут:
На третьем шаге - The following packages have unmet dependencies... | |
---|---|
Уберите из кода libgpod-dev, я лично не знаю за чем он нужен... даже без этого пакета всё прекрасно работает. |
Перед шестым шагом, если не система не обнаружила iPhone/Touch вообще |
---|
Дополнительный шаг: System --> Administration --> Users and Groups нажать unlock, пароль. Выбрать свой %username% и зайти “Manage Groups”. Найти группу “fuse” и кликнуть. Поставить галочку напротив вашего имени. Нажать OK, выйти от туда и перезагрузиться. |
Не удаляются файлы, вылетает RhythmBox | |
---|---|
1. Открываем терминал 2. sudo apt-get install gtkpod 3. Открываем его Applications --> Sound and Video --> gtkpod iPod Manager 4. Edit --> Repository/iPod options --> Add new... 5.
7. Выбираем устройство, которое вы только что добавили и жмем Load iPod's |
Автор spacemonkey
Если у кого лишний инвайт на хабр завалялся, то... вы можете поделиться им со мной, [email]saintfr3ak@gmail.com[/email] |
Раздел:
iOS Support
Автор:
Евгений Кириченко
16 января 2010, 19:06
Ответы