5
iTunes n'est pas nativement supporté sous Linux... mais il peut-être installé via l'emulateur wine : j'en avais (malheureusement) uniquement besoin pour créer un compte afin d'accéder à l'App Store d'Apple pour mon iPhone 3G. J'ai testé l'installation sur mon pc sous ubuntu 9.04 jaunty. Voici une capture d'écran d'iTunes sous ubuntu 
Compilation et patch de wine 1.0.1
Pour compiler et patcher wine, il suffit de suivre les instructions indiquées sur le site de wine pour les versions d'iTunes : cf. http://appdb.winehq.org/objectManager.php?sClass=version&iId=13739
Par rapport aux indications, j'ai préféré recréer un package ubuntu wine_1.0.1-0ubuntu7_i386.deb que vous pouvez télécharger en cliquant sur le lien précédent.
- Récupération des sources :
$ sudo apt-get install fakeroot devscripts $ sudo apt-get build-dep wine $ mkdir -p ~/src/ubuntu $ cd ~/src/ubuntu $ apt-get source wine $ cd wine-1.0.1
- Patch du fichier dlls/msi/action.c
*** action.c.orig 2008-10-17 17:45:25.000000000 +0200 --- action.c 2009-05-05 07:21:08.000000000 +0200 *************** *** 843,848 ****- 843,851-- if (rc != ERROR_SUCCESS) ERR("Execution halted, action %s returned %i\n", debugstr_w(action), rc); + if (rc == 1603) + rc = ERROR_SUCCESS; + return rc; }
- Modification du changelog et compilation
$ dch -i $ debuild -us -uc
- Installation du paquet créé
$ cd .. $ sudo dpkg --install wine_1.0.1-0ubuntu7_i386.deb
- Pour ceux qui ne veulent pas compiler, je fournis le .deb généré : wine_1.0.1-0ubuntu7_i386.deb
Installation de iTunes
- Télécharger iTunes 8.1 sur http://itunes.apple.com/
- Lancer le programme d'installation avec wine :
$ wine iTunesSetup.exe
- Voici une série de captures d'écran pendant l'installation de iTunes 8.1
- Vous devriez alors avoir les répertoires suivant créés dans votre dossier wine : ~/.wine/drive_c/Program Files/
Apple Software Update Bonjour Fichiers communs Internet Explorer iPod iTunes QuickTime
Lancement de iTunes 8.1
- Allez dans le répertoire où est installé iTunes et utilisez wine pour le lancer et le configurer en français
$ cd ~/.wine/drive_c/Program\ Files/iTunes $ wine iTunes.exe
- Relancer iTunes : magie l'interface est en français :o)
- Accèder à iTunes Store...
Créer un compte sur iTunes Store
- ca ne marche pas (encore) ! Cf. la capture d'écran ci-dessous : j'ai le message d'erreur suivant "Il est impossible d'accéder à l'iTunes Store. Il est peut-être saturé. Vérifiez votre connexion Internet ou réessayez plus tard."
Tentatives de correction du bug précédent
- utilisation de la version de developpement : wine_1.1.20 => ne marche pas !
- d'après ce ticket, le probléme viendrait d'un problème de négociation entre SSLv23 et TLSv1 : j'ai essayé le patch fourni => ne marche pas !
- le patch précédent modifie wininet.dll donc j'ai essayé d'utiliser la version wininet.dll native d'un windows XP => fait planter iTunes lorsque j'essaie de créer un compte iTunes => ne marche pas !
- à suivre...
Documentation
- http://appdb.winehq.org/objectManager.php?sClass=application&iId=1347
- http://www.huanix.com/sync-in-linux/index.php/ITunes_8_through_modified_Wine
- http://www.huanix.com/2008/11/07/itunes-8-running-natively-in-ubuntu-810-with-wine/
- http://wine-review.blogspot.com/2007/10/itunes-73-on-linux-with-wine.html



















