It has long been a truism that not only will Apple not support GNU/Linux at all, but even if you manage to get iTunes running in WiNE, you won’t be able to access the iTunes store. This is not normally a problem — no-one who has access to decent software would want to run their bloatware anyway, and most other online music stores will sell to anyone. But occasionally iTunes has an exclusive — as it currently does on the new Beach Boys copyright extension releases, which as you can imagine I was rather keen to get hold of.
So I spent a *lot* of time Googling, and discovered that you can, in fact, get to the iTunes store in WiNE, if you use very specific versions of things, and that it’s actually very easy. The following instructions are simplified versions of things I found on forums that have low search rankings. I make no guarantee that these instructions will actually work for you, that any files linked aren’t malware, that your computer won’t explode, or anything else. All I know is that on my own system — a Toshiba Satellite laptop running Debian Wheezy — I managed to get iTunes running well enough to get 82 Beach Boys tracks I can now listen to in the media player of my choice.
To do this, you need to have a specific version of iTunes — 32-bit iTunes 10.1.1 , which can at the time of writing be downloaded from here. Again, I have no guarantee that this file is what it purports to be — all I can say is that it does indeed give access to the iTunes store. Any earlier or later version, and any 64-bit version, will not work, but this file will.
Once you’ve downloaded that file, install Play On Linux, following the instructions here. Once it’s installed, click on Multimedia at the top, and then select iTunes 10, and when it asks for the file point it to the one you just downloaded.
At this point it will install a lot of stuff — specific versions of WiNE and so on that it pulls in with a script and associates with just that file. It’s OK to select the defaults for everything you don’t care about, *EXCEPT*:
When Playonlinux says “Do you want to install iTunes 10 to sync an USB device?”, select No. WiNE can’t handle USB.
When iTunes asks if you want to enable autorun of CDs, say no — some people have reported problems with this.
When iTunes asks if you want to enable automatic updates, say no — updating this version of iTunes will stop it working in GNU/Linux.
Once installation is complete, you will have a working version of iTunes that can access the iTunes store. This will be SLOW — using it as an actual media player would be stupid, as it’s horrible bloatware that is running under emulation — but it will work for buying from the store and downloading, and then you can just shut down iTunes and play the music in a proper media player, so you too will be able to experience the joys of Pom Pom Play Girl (instrumental mix with backing vocals) or In The Parking Lot (a capella).