Installation instructions, along with downloadable files, are availablefor each of the supported architectures:
If you have set your browser's localizationproperly, you can use the above link to get the right HTML versionautomatically — see content negotiation.Otherwise, pick the exact architecture, language, and format you wantfrom the table below.
Architecture
Translation(s): English - Français - Castellano - Italiano
Can I install iTunes on Linux Mint 17.3 Cinnamon? • After a confirmation message that packages were installed close Synaptic Package Manager. From this point wine is installed on your Ubuntu and you can run various windows applications including itunes.
This page describes how to connect an iOS device (e.g. iPhone, iPod Touch, iPad, Apple TV) to a Debian Squeeze (DebianSqueeze) or Wheezy (DebianWheezy) system, using libimobiledevice. This enables the transfer of music and other files between an iPhone and a Debian computer, as well as some other functionality (see 'What is Covered and Not Covered by This Document', below).
The terms 'iPod' and 'iPhone' are used interchangeably in this document, and 'iPad' and 'Apple TV' may also be appropriate surrogates.
Contents
Older iPods
Older model iPods that do not run iOS are well-supported by a simple installation of gtkpod -- you need not go through all this hassle to connect an older-model iPod and transfer music.
Debian OS on my iPhone?
* Nope. Not here. This page is for connecting an iPhone running Apple's iOS to a Debian computer.
Tethering?
* Tethering is not covered here; however if you want to tether via USB, setting up libimobiledevice may be required, and thus some of these instructions may be useful for you. For bluetooth tethering, libimobiledevice is not helpful, and thus neither is this document.
* The Arch Linux Wiki has a great article on iPhone Tethering. It would be great to debianize and integrate those instructions onto this page, or perhaps split this page into several pages dedicated to Debian and iPhone/iOS.
Details of libimobiledevice
* From the libimobiledevice webpage:
* The author(s) of this document mostly just wanted to copy music between an iPhone and Debian computer. Though libimobiledevice enables much more functionality than that, such functionality is not covered in this document. However, this document can help you get libimobiledevice working and talking to your iPhone.
Updates Needed?
2018-11-06
Tested on (iPhone-#-MODEL):
Instructions (see https://www.dedoimedo.com/computers/linux-iphone-6s-ios-11.html)
* This document had its last major update in Feb 2012, for libimobiledevice 1.1.1-3 and iOS 5. It has been some time since then, and that version of libimobiledevice may or may not work for more recent versions of iOS. However, these instructions may still be useful for installing later versions of libimobiledevice and other software. (In fact, the backporting instructions may be useful as a reference point for configuring completely unrelated software)
* Update: December 2017
* These instructions explain how to set up your iPhone so that you can sync (copy music) from Debian Squeeze or Wheezy using a program such as gtkpod, Rhythmbox, amarok or banshee. Doing so should not disrupt your iTunes sync-- even after adding music, you should still be able to access the device using iTunes. That said, keep in mind: 1. this is free software; 2. it comes with no guarantee, and 3. it is possible that a bug could exist that could delete your music and other files. Most of us haven't had such issues, but we advise that you back up your data before starting.
* Once configured, your iPhone should work on any GNU/Linux machine, without needing to rerun this configuration. (Provided the GNU/Linux machine has the necessary packages installed.)
* If the iphone already has music on it, you may skip to the next step
* This initializes a database on the iPhone which is needed for the rest of the instructions to work.
[There may be a way to copy an initial database file using only Debian; if you know how, please edit this wiki page.
The libimobiledevice homepage mentions a project called ideviceactivate.]
* If your iPhone has a recent version of iOS (5 or later? Maybe 4.3? 4.2.1?) then you will need libimobiledevice 1.1.1 or later, available in Wheezy. Squeeze has libimobiledevice 1.0.2, which will not work with recent versions of iOS. There is a rather involved backport, described below. It's probably a good idea to first proceed with the normal installation, before attempting the backport. If the normal installation doesn't work (nowadays usually due to an 'unhandled lockdown error') then you can try the backport.
* If you are running Wheezy or later, the following happens automatically, and you can skip to the next section.
* Start up a terminal: this section will be performed on the command line. You should be a normal user-- not root or sudo
* Your iPhone is now ready to interface with libgpod and all the tools that use it, like gtkpod, rhythmbox, amarok, banshee, etc.! You can use these tools on any modern linux computer to add and delete music from your iPhone, in addition to your iTunes sync computer, without destroying the playlist.
* NOTE: Older versions of rhythmbox may have a difficult time syncing the iPhone properly. Some of us have had real difficulties with music we put on the device not ever showing up. Gtkpod seems to sync more reliably.
* The following may help:
* If you have a Debian-based installation which auto-magically mounts your iPhone and presents one or more graphical interfaces for accessing your iPhone's data, this script will be of little use. (As of iOS 11.3.1, this script seems to be unnecessary for access to 'DCIM' files.)
* Some people do not have an automount daemon in their DE; some others simply prefer to mount things manually.
* This script is also very useful for the section, 'configure the iPhone, part 2'
* For those who prefer to simply copy a few commands, the script basically does this:
* Now it is time to try running the script.
* If it worked correctly, you may want to go back to Configure the iPhone, part 2.
Here is the script inline, for reference convenience: (skip to the Next Section)
* If you are here, then chances are you had trouble mounting the device. If not, then you need not be here...
* If you get an Unhandled lockdown error, the cause for this error can be varied:
* Other errors... please help expand the wiki!
backporting caveats
* As of 2014-Mar there is no official backport. It would be great if there was! You should check for one before doing this. Really. http://backports.debian.org/Packages/ - search for libimobiledevice in squeeze-backports and squeeze-backports-sloppy
* If someone has backported libimobiledevice 1.1.1, then please make mention of it here.
* Don't delete this section, though, as it may very well be useful to someone in the future, for reasons unknown and unexpected to you now.
* Unfortunately, after performing this backport, Squeeze's rhythmbox is still a little buggy, and is not very reliable about putting music on the iPod. Note the issues mentioned in the rhythmbox section. You can definitely use it to get music FROM the iPod, though!
* Squeeze's gtkpod doesn't seem to work at all. However, it is relatively easy to compile gtkpod 2.0.2 from snapshot.debian.org, and that seems to work pretty well with iOS 5!
* In order to proceed with building this backport, you must be comfortable with the following:
* NOTE: this works with libimobiledevice 1.1.1-3, available 2012-Feb-16. If, by the time you try this, wheezy has moved to a later version of libimobiledevice, and it does not work, then your best bet may be to get libimobiledevice 1.1.1 from http://snapshot.debian.org - refer to the gtkpod 2.0.2 instructions, below.
* Alright, if you're still with me, let's get started...
step-by-step instructions for the backport
* As you can see, this backport is not for the faint of heart. Good luck!
Tools and programs useful to iPhone users in debian
Orphan:
CategoryPhone
Comments are closed.
|
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |