iTunes on Linux (Ubuntu)

I bought the new iPhone 3GS and in order to use the phone I needed to actually activate the phone using Apple iTunes. Nomally iTunes and Ubuntu is a no-go, however using the latest wine from the Ubuntu it is possible out of the box – I’ really impressed of the wine project.
What you need
Check that you got the at least the following wine version:
$ dpkg -l | grep wine | awk '{ print $2, " ",$3}'
wine 1.1.29~winehq0~ubuntu~9.04-0ubuntu2
wine-gecko 1.0.0-0ubuntu1
If not, then install wine:
$ sudo aptitude install wine wine-gecko
Then download iTunes 8.x (important to download version 8.x otherwise it doesn’t work out of the box)
$ wget wget http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iTunes8/061-6717.20090715.XsE4R/iTunesSetup.exe
Then just run the install process
$ wine iTunesSetup.exe
And finally start iTunes.
Related posts:
- Safari on Linux
- Howto: Office 2007 on Linux with Wine
- Jailbreak iPhone 3GS Using redsn0w (Windows)
- Ubuntu Howto: Install Sun Java
- Ubuntu Howto: Install Oracle
- Ubuntu Netboot and Netinstall with PXE
- Jailbreak iPhone 3GS Using redsn0w (Linux)
- Howto use WEP encryption with Ubuntu Linux
- Ubuntu and Ruby
- Howto Install Carwhisperer on Ubuntu 9.10
Popular Related Items »
Incoming search terms
- itunes ubuntu
- itunes for ubuntu
- itunes linux
- itunes for linux
- ubuntu itunes
- itunes ubuntu 9 10
- itunes 9 linux
- ubuntu 9 10 itunes
- itunes for linux ubuntu
- itunes 9 wine
- itunes for ubuntu 9 10
- itunes on linux
- itunes linux ubuntu
- itunes on ubuntu 9 10
- itunes 9 ubuntu
- wine itunes 9
- itunes on ubuntu
- itunes in ubuntu
- itunes 9 on linux
- itunes 9 for linux
- linux itunes
- ubuntu itunes 9
- itunes on linux ubuntu
- itunes for ubuntu 9 04
- itunes per ubuntu
- itunes ubuntu 9 04
- itune ubuntu
- itunes 9 on ubuntu
- f
- itunes for linux ubuntu 9 10
- itunes per linux
- linux itunes 9
- itunes 9 on wine
- itunes linux download
- itunes 9 0 linux
- itunes 9 linux wine
- itunes in ubuntu 9 10
- itunes 9 in linux
- itunes 9 in wine
- itunes ubuntu 9
- ubuntu and itunes
- install itunes on ubuntu 9 10
- itunes in linux
- download itunes for ubuntu

Ubai said,
September 13, 2009 @ 13:23
Thanks for the articel since i am new to linux ubuntu
iTunes on Linux (Ubuntu) | Ubuntu-News - Your one stop for news about Ubuntu said,
September 15, 2009 @ 19:11
[...] Nomally iTunes and Ubuntu is a no-go, however using the latest wine from the Ubuntu it is possible out of the box – I’ really impressed of the wine project. More here [...]
Jack said,
September 16, 2009 @ 9:47
Oh my goodness. Please tell me you’re serious. Is this just to activate the phone, or does app-synching and importing files and syncing work, too? I’m intrigued because this has been a major show-stopper for about two of my friends who otherwise felt fine switching to Linux. (they have Touches and don’t wanna’ hack them to bits just to use OpenSSH)
:3 I’m going to try this soon. If this is true, it means there will be much less strife over the new iPhone/touch issue that’s clouded over the compatibility scene so much as of late. Even if it’s slow/cumbersome to play music in, it would still be valuable for actually being able to use the devices for their intended purpose.
Anyway, this is a light of encouragement to me. Means my Linux-envious friends may not have to stay with Windows and Mac OS X much longer.
skip said,
September 16, 2009 @ 14:33
How do you set up the icon and place it in a menu?
sarelgrin said,
September 16, 2009 @ 17:35
were you able to synchronize your ipod touch? itunes loads but syncing is another thing.
skip said,
September 16, 2009 @ 17:44
How did you get it to load??
MCH said,
September 20, 2009 @ 1:52
I did this but I keep getting a program error. Itunes will not load. Using Ubuntu 9.04 and I didn’t have wine, I installed it as per above. Sorry
Roberto said,
September 21, 2009 @ 1:17
Does the iPhone synching works or not?
B said,
September 25, 2009 @ 18:57
You can not connect anything to Wine via USB out of the box, at least as of today, see http://wiki.winehq.org/USB
I did not try patching as described at http://wiki.winehq.org/USB.
Install iTunes on Ubuntu works out of the box as described, but I could not connect iPod 3G to iTunes.
B said,
September 25, 2009 @ 18:58
“Install iTunes on Ubuntu ” I meant installing iTunes into WIne on Ubuntu 9.04
laura said,
September 26, 2009 @ 20:29
i couldnt get the itunes to configure.. is that a common problem?
Michael Jenkins said,
September 27, 2009 @ 20:08
when itunes is installing it gets all the way to the end and says that the program has encountered some errors and not changes have been made to my system. Anyone know how to sort this problem out?
Also i backed up my windows vista computer onto an external hard drive before installing linux mint and want to restore my back up on linux, does anyone know how to do this?
Brian said,
September 29, 2009 @ 22:21
I am getting errors as well when I try to install iTunes. Everything seems to go swimmingly until the end of the installation process, when I am told that there are errors and no changes have been made to my system.
Any additional assistance or suggestions would be greatly appreciated.
Sarah said,
October 2, 2009 @ 0:12
Me the same. Installation seems to work but then there occur errors and a notice that there was a problem installing quicktime.
Anybody got an idea how to solve this problem?
Antony said,
October 30, 2009 @ 10:28
Just install virtualbox – windowsxp – itunes
E VOILA!!!
Gareth Pye said,
October 31, 2009 @ 17:36
When he says confirm you have wine > 1.1.4 he means it. When he says ‘latest wine from Ubuntu” he actually means a wine newer than Ubuntu will give you.
Try the latest beta release from: http://www.winehq.org/download/deb
If your on 9.10 already just try the latest 9.04 copy till they catch up.
Of course that doesn’t mean that it’ll sync or even see your iPhone 3GS
AlfaHI said,
November 12, 2009 @ 23:48
i cant get it to work either. once it starts the actual installation it says ihave a shell error or something.
ipod idiot said,
December 28, 2009 @ 21:33
It worked just fine for me!! Is your computer plugged in??
Paul Booker said,
December 31, 2009 @ 12:34
iTunes seems to install right now with the latest beta release from Wine however it will not load
Any ideas ?
Best, Paul
alexey said,
January 18, 2010 @ 21:13
Hello!
I’m very sorry for such a long list but I’m hoping that somebody smarter than I’m and more advanced in Ubuntu will be able to help me with iTunes installation on Ubuntu 9.10
This is what I get:
alexey@alexey-laptop:~$ dpkg -l | grep wine | awk ‘{ print $2, ” “,$3}’
wine 1.0.1-0ubuntu8
wine-gecko 1.1.36-0ubuntu1
wine1.2 1.1.36-0ubuntu1
wine1.2-gecko 1.0.0-0ubuntu3
alexey@alexey-laptop:~$ wine iTunesSetup.exe
fixme:advapi:RegisterTraceGuidsW (0×72cbf538, 0×72d3f9a8, {bda92ae8-9f11-4d49-ba1d-a4c2abca692e}, 1, 0×33c768, (null), (null), 0×72d3f9b0,)
err:setupapi:create_dest_file failed to create L”C:\\windows\\system32\\ole32.dll” (error=80)
fixme:advapi:RegisterTraceGuidsW (0×72cbf538, 0×72d3f9a8, {bda92ae8-9f11-4d49-ba1d-a4c2abca692e}, 1, 0×33e958, (null), (null), 0×72d3f9b0,)
err:ntdll:NtQueryInformationToken Unhandled Token Information class 20!
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {cda42200-bd88-11d0-bd4e-00a0c911ce86} 0×33d1b0
err:module:DelayLoadFailureHook failed to delay load OLEAUT32.dll.500
wine: Call from 0×7b836462 to unimplemented function OLEAUT32.dll.500, aborting
wine: Unimplemented function OLEAUT32.dll.500 called at address 0×7b836462 (thread 000b), starting debugger…
err:process:__wine_kernel_init boot event wait timed out
fixme:advapi:RegisterTraceGuidsW (0×72cbf538, 0×72d3f9a8, {bda92ae8-9f11-4d49-ba1d-a4c2abca692e}, 1, 0×32fa08, (null), (null), 0×72d3f9b0,)
fixme:advapi:RegisterTraceGuidsW (0×72cbf538, 0×72d3f9a8, {bda92ae8-9f11-4d49-ba1d-a4c2abca692e}, 1, 0×33fa08, (null), (null), 0×72d3f9b0,)
fixme:advapi:LookupAccountNameW (null) L”alexey” (nil) 0×33f390 (nil) 0×33f394 0×33f388 – stub
fixme:advapi:LookupAccountNameW (null) L”alexey” 0×153550 0×33f390 0×156940 0×33f394 0×33f388 – stub
fixme:msi:msi_unimplemented_action_stub MigrateFeatureStates -> 9 ignored L”Upgrade” table values
fixme:exec:SHELL_execute flags ignored: 0×00000100
fixme:advapi:RegisterTraceGuidsW (0×72cbf538, 0×72d3f9a8, {bda92ae8-9f11-4d49-ba1d-a4c2abca692e}, 1, 0×33fa08, (null), (null), 0×72d3f9b0,)
fixme:advapi:LookupAccountNameW (null) L”alexey” (nil) 0×33e7fc (nil) 0×33e800 0×33e7f4 – stub
fixme:advapi:LookupAccountNameW (null) L”alexey” 0×154338 0×33e7fc 0×17a4f8 0×33e800 0×33e7f4 – stub
fixme:msi:ACTION_CustomAction Rollback only action… rollbacks not supported yet
fixme:msi:ACTION_CustomAction Rollback only action… rollbacks not supported yet
fixme:msi:msi_dialog_handle_event Unknown progress message 3
fixme:msi:msi_dialog_handle_event Unknown progress message 3
fixme:msi:ACTION_CustomAction Rollback only action… rollbacks not supported yet
fixme:msi:msi_dialog_handle_event Unknown progress message 3
fixme:msi:msi_dialog_handle_event Unknown progress message 3
fixme:msi:msi_unimplemented_action_stub MsiUnpublishAssemblies -> 2 ignored L”MsiAssembly” table values
err:rpc:I_RpcGetBuffer no binding
fixme:msi:msi_unimplemented_action_stub DeleteServices -> 1 ignored L”ServiceControl” table values
fixme:msi:msi_unimplemented_action_stub RemoveRegistryValues -> 8 ignored L”RemoveRegistry” table values
fixme:msi:msi_unimplemented_action_stub RemoveFolders -> 1 ignored L”CreateFolder” table values
fixme:setupapi:pSetupGetGlobalFlags stub
err:module:DelayLoadFailureHook failed to delay load OLEAUT32.dll.500
wine: Call from 0×7b836462 to unimplemented function OLEAUT32.dll.500, aborting
wine: Unimplemented function OLEAUT32.dll.500 called at address 0×7b836462 (thread 002f), starting debugger…
err:msi:ACTION_CallDllFunction Custom action (L”C:\\windows\\temp\\msi4869.tmp”:L”InstallDriverPackages”) caused a page fault: c0000005
fixme:setupapi:pSetupGetGlobalFlags stub
err:msi:ACTION_CallDllFunction Custom action (L”C:\\windows\\temp\\msi6f6d.tmp”:L”InstallDriverPackages”) caused a page fault: c0000005
fixme:msi:ITERATE_InstallService Dependency list unhandled!
fixme:service:svcctl_ChangeServiceConfig2W SERVICE_CONFIG_FAILURE_ACTIONS not implemented: period 86400 msg L”" cmd L”"
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:win:RegisterDeviceNotificationA (hwnd=0×143630, filter=0×84e9d4,flags=0×00000001),
returns a fake device notification handle!
fixme:mscoree:LoadLibraryShim (0×68350aec L”fusion.dll”, (nil), (nil), 0×33ed78): semi-stub
fixme:msi:install_assembly Manifest unhandled
fixme:msi:install_assembly Win32 assemblies not handled
fixme:msi:install_assembly Manifest unhandled
fixme:msi:install_assembly Win32 assemblies not handled
fixme:msi:msi_unimplemented_action_stub RemoveExistingProducts -> 1 ignored L”Upgrade” table values
fixme:advapi:LookupAccountNameW (null) L”alexey” (nil) 0×33e7fc (nil) 0×33e800 0×33e7f4 – stub
fixme:advapi:LookupAccountNameW (null) L”alexey” 0xdf0860 0×33e7fc 0xde9770 0×33e800 0×33e7f4 – stub
fixme:msi:msi_unimplemented_action_stub MigrateFeatureStates -> 1 ignored L”Upgrade” table values
fixme:msi:msi_unimplemented_action_stub RemoveExistingProducts -> 1 ignored L”Upgrade” table values
fixme:msi:msi_unimplemented_action_stub SelfUnregModules -> 2 ignored L”SelfReg” table values
fixme:msi:msi_unimplemented_action_stub RemoveShortcuts -> 1 ignored L”Shortcut” table values
fixme:msi:msi_unimplemented_action_stub RemoveFolders -> 1 ignored L”CreateFolder” table values
err:ntdll:NtQueryInformationToken Unhandled Token Information class 20!
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {00021401-0000-0000-c000-000000000046} 0×33e9bc
err:msi:ITERATE_CreateShortcuts CLSID_ShellLink not available
err:msi:custom_get_thread_return Invalid Return Code -1073741819
err:msi:ITERATE_Actions Execution halted, action L”InstallPackages” returned 1603
alexey@alexey-laptop:~$ Unhandled exception: unimplemented function OLEAUT32.dll.500 called in 32-bit code (0×7b836462).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7b836462 ESP:0033d338 EBP:0033d39c EFLAGS:00000246( – — I Z- -P- )
EAX:7b826089 EBX:7b881ff4 ECX:00000000 EDX:80000100
ESI:80000100 EDI:72d33260
Stack dump:
0×0033d338: 0033d3cc 00000008 0000003c 80000100
0×0033d348: 00000001 00000000 7b836462 00000002
0×0033d358: 72d33260 000001f4 680223f7 00000001
0×0033d368: 7b938d60 7b87cc0f 7b87cb5d 0033d3b4
0×0033d378: 7bc97ff4 0033d3bc 7bc4e9a5 7bca0784
0×0033d388: 000001f2 001104b8 7b83641a 7b881ff4
Backtrace:
=>0 0×7b836462 in kernel32 (+0×26462) (0×0033d39c)
1 0×7b84e89b DelayLoadFailureHook+0×5b() in kernel32 (0×0033d3ec)
2 0×72c52b6a in ole32 (+0×42b6a) (0×0033d434)
3 0×72c52b55 in ole32 (+0×42b55) (0×0033d45c)
4 0×72c6832b in ole32 (+0×5832b) (0×0033d478)
5 0×205f2869 in quartz (+0×42869) (0×0033d5a8)
6 0×38d72516 in devenum (+0×12516) (0×0033d648)
7 0×4cca5592 in setupapi (+0×15592) (0×0033f738)
8 0×4cca774c in setupapi (+0×1774c) (0×0033f948)
9 0×4cca8883 SetupInstallFromInfSectionW+0xc3() in setupapi (0×0033f998)
10 0×4cca8ed6 InstallHinfSectionW+0×286() in setupapi (0×0033fc38)
11 0×682fabae main+0×109e() in wineboot (0×0033fe58)
12 0×682fb34c in wineboot (+0xb34c) (0×0033fea8)
13 0×7b8586e4 in kernel32 (+0×486e4) (0×0033fee8)
14 0×7bc6dd24 call_thread_func+0xc() in ntdll (0×0033fef8)
15 0×7bc6def0 call_thread_entry_point+0×70() in ntdll (0×0033ffc8)
16 0×7bc4a31a in ntdll (+0×3a31a) (0×0033ffe8)
17 0×68024e9d wine_call_on_stack+0×1d() in libwine.so.1 (0×00000000)
0×7b836462: subl $4,%esp
Modules:
Module Address Debug info Name (132 modules)
ELF 20000000-2002b000 Deferred gdi.exe16.so
PE 20010000-2002b000 Deferred gdi.exe16
ELF 2002b000-20058000 Deferred libfontconfig.so.1
ELF 20058000-2006d000 Deferred keyboard.drv16.so
PE 20060000-2006d000 Deferred keyboard.drv16
ELF 2006d000-20088000 Deferred libice.so.6
ELF 20088000-201b7000 Deferred libx11.so.6
ELF 201b7000-201bb000 Deferred libxau.so.6
ELF 201bb000-201c0000 Deferred libxdmcp.so.6
ELF 201c0000-201c9000 Deferred libxrandr.so.2
ELF 201c9000-201cd000 Deferred libxcomposite.so.1
ELF 201cd000-201d3000 Deferred libxfixes.so.3
ELF 201d3000-201de000 Deferred libxcursor.so.1
ELF 201de000-20208000 Deferred libgssapi_krb5.so.2
ELF 20208000-20231000 Deferred libk5crypto.so.3
ELF 20231000-20239000 Deferred libkrb5support.so.0
ELF 20239000-202b5000 Deferred libgcrypt.so.11
ELF 202b5000-202be000 Deferred librt.so.1
ELF 202be000-202e4000 Deferred msacm32
\-PE 202c0000-202e4000 \ msacm32
ELF 20309000-20340000 Deferred winealsa
\-PE 20310000-20340000 \ winealsa
ELF 20343000-2043f000 Deferred libvorbisenc.so.2
ELF 2043f000-20457000 Deferred msacm32
\-PE 20440000-20457000 \ msacm32
ELF 20457000-20539000 Deferred oleaut32
\-PE 20470000-20539000 \ oleaut32
ELF 20589000-2059f000 Deferred libz.so.1
ELF 2059f000-20651000 Export quartz
\-PE 205b0000-20651000 \ quartz
ELF 21444000-21447000 Deferred libxinerama.so.1
ELF 24b1d000-24b26000 Deferred libwrap.so.0
ELF 29a69000-29ae8000 Deferred libfreetype.so.6
ELF 2d6b0000-2d6b4000 Deferred libkeyutils.so.1
ELF 2e895000-2e8a1000 Deferred libavahi-common.so.3
ELF 2e997000-2e99d000 Deferred libxxf86vm.so.1
ELF 2ec00000-2ec15000 Deferred avicap32
\-PE 2ec10000-2ec15000 \ avicap32
ELF 2f8ff000-2f949000 Deferred libpulsecommon-0.9.19.so
ELF 32813000-3289d000 Deferred gdi32
\-PE 32820000-3289d000 \ gdi32
ELF 35eb8000-35ecc000 Deferred libresolv.so.2
ELF 372df000-372f4000 Deferred display.drv16.so
PE 372e0000-372f4000 Deferred display.drv16
ELF 37c2e000-37c4f000 Deferred imm32
\-PE 37c30000-37c4f000 \ imm32
ELF 38d5e000-38d80000 Export devenum
\-PE 38d60000-38d80000 \ devenum
ELF 3c729000-3c73d000 Deferred lz32
\-PE 3c730000-3c73d000 \ lz32
ELF 3f72e000-3f735000 Deferred libasound_module_pcm_pulse.so
ELF 450a3000-450e3000 Deferred libpulse.so.0
ELF 455b1000-45741000 Deferred shell32
\-PE 455c0000-45741000 \ shell32
ELF 462fc000-4633e000 Deferred user.exe16.so
PE 46310000-4633e000 Deferred user.exe16
ELF 4b89b000-4b8a0000 Deferred libgpg-error.so.0
ELF 4cc7d000-4ccd5000 Export setupapi
\-PE 4cc90000-4ccd5000 \ setupapi
ELF 4d374000-4d39d000 Deferred libvorbis.so.0
ELF 51035000-5103c000 Deferred libogg.so.0
ELF 520da000-520e3000 Deferred libsm.so.6
ELF 53d53000-53df2000 Deferred winex11
\-PE 53d60000-53df2000 \ winex11
ELF 53e2d000-53e33000 Deferred libxtst.so.6
ELF 552cb000-55392000 Deferred libasound.so.2
ELF 579d9000-579ed000 Deferred mouse.drv16.so
PE 579e0000-579ed000 Deferred mouse.drv16
ELF 57b88000-57be6000 Deferred shlwapi
\-PE 57ba0000-57be6000 \ shlwapi
ELF 5959e000-595b0000 Deferred libtasn1.so.3
ELF 5c443000-5c44d000 Deferred libxrender.so.1
ELF 5ddbe000-5ddf4000 Deferred winspool
\-PE 5ddd0000-5ddf4000 \ winspool
ELF 60bd8000-60bff000 Deferred libexpat.so.1
ELF 60de6000-60e8e000 Deferred libgnutls.so.26
ELF 613b6000-613c7000 Deferred libavahi-client.so.3
ELF 61fbe000-6202a000 Deferred libsndfile.so.1
ELF 67095000-670c8000 Deferred uxtheme
\-PE 670a0000-670c8000 \ uxtheme
ELF 68000000-6801d000 Deferred ld-linux.so.2
ELF 6801d000-68158000 Export libwine.so.1
ELF 68158000-68171000 Deferred libpthread.so.0
ELF 68171000-682b6000 Deferred libc.so.6
ELF 682b6000-682ba000 Deferred libdl.so.2
ELF 682ba000-682c2000 Deferred libnss_compat.so.2
ELF 682c2000-682d9000 Deferred libnsl.so.1
ELF 682d9000-682e5000 Deferred libnss_files.so.2
ELF 682e5000-68305000 Export wineboot
\-PE 682f0000-68305000 \ wineboot
ELF 68305000-6835d000 Deferred advapi32
\-PE 68310000-6835d000 \ advapi32
ELF 6835d000-683cd000 Deferred rpcrt4
\-PE 68370000-683cd000 \ rpcrt4
ELF 683cd000-683e2000 Deferred system.drv16.so
PE 683d0000-683e2000 Deferred system.drv16
ELF 683e2000-683f6000 Deferred comm.drv16.so
PE 683f0000-683f6000 Deferred comm.drv16
ELF 6d83b000-6d909000 Deferred comctl32
\-PE 6d840000-6d909000 \ comctl32
ELF 6db9d000-6dc42000 Deferred libkrb5.so.3
ELF 6eb8d000-6eb92000 Deferred libuuid.so.1
ELF 6ef30000-6ef80000 Deferred libflac.so.8
ELF 708a8000-708be000 Deferred midimap
\-PE 708b0000-708be000 \ midimap
ELF 70c27000-70c4c000 Deferred msvfw32
\-PE 70c30000-70c4c000 \ msvfw32
ELF 71208000-7124d000 Deferred libcups.so.2
ELF 71d2e000-71d47000 Deferred version
\-PE 71d30000-71d47000 \ version
ELF 7251f000-72567000 Deferred dsound
\-PE 72530000-72567000 \ dsound
PE 72c10000-72d55000 Export ole32
ELF 7386f000-738dd000 Deferred msvcrt
\-PE 73880000-738dd000 \ msvcrt
ELF 74aa1000-74b28000 Deferred winmm
\-PE 74ab0000-74b28000 \ winmm
ELF 74f19000-74fb6000 Deferred krnl386.exe16.so
PE 74f30000-74fb6000 Deferred krnl386.exe16
ELF 751db000-751eb000 Deferred libxext.so.6
ELF 7623c000-76247000 Deferred libnss_nis.so.2
ELF 7640d000-7642b000 Deferred libxcb.so.1
ELF 79cd8000-79de6000 Deferred user32
\-PE 79cf0000-79de6000 \ user32
ELF 7a780000-7a7a6000 Deferred libm.so.6
ELF 7b13b000-7b13f000 Deferred libcom_err.so.2
ELF 7b800000-7b93a000 Export kernel32
\-PE 7b810000-7b93a000 \ kernel32
ELF 7b9ba000-7b9f3000 Deferred libdbus-1.so.3
ELF 7bc00000-7bcb4000 Export ntdll
\-PE 7bc10000-7bcb4000 \ ntdll
ELF 7bf00000-7bf04000 Deferred
Threads:
process tid prio (all id:s are in hex)
0000000a (D) C:\windows\system32\wineboot.exe
0000000b 0 0 0×7b836462 in kernel32 (+0×26462) (0×0033d39c)
1 0×7b84e89b DelayLoadFailureHook+0×5b() in kernel32 (0×0033d3ec)
2 0×72c52b6a in ole32 (+0×42b6a) (0×0033d434)
3 0×72c52b55 in ole32 (+0×42b55) (0×0033d45c)
4 0×72c6832b in ole32 (+0×5832b) (0×0033d478)
5 0×205f2869 in quartz (+0×42869) (0×0033d5a8)
6 0×38d72516 in devenum (+0×12516) (0×0033d648)
7 0×4cca5592 in setupapi (+0×15592) (0×0033f738)
8 0×4cca774c in setupapi (+0×1774c) (0×0033f948)
9 0×4cca8883 SetupInstallFromInfSectionW+0xc3() in setupapi (0×0033f998)
10 0×4cca8ed6 InstallHinfSectionW+0×286() in setupapi (0×0033fc38)
11 0×682fabae main+0×109e() in wineboot (0×0033fe58)
12 0×682fb34c in wineboot (+0xb34c) (0×0033fea8)
13 0×7b8586e4 in kernel32 (+0×486e4) (0×0033fee8)
14 0×7bc6dd24 call_thread_func+0xc() in ntdll (0×0033fef8)
15 0×7bc6def0 call_thread_entry_point+0×70() in ntdll (0×0033ffc8)
16 0×7bc4a31a in ntdll (+0×3a31a) (0×0033ffe8)
17 0×68024e9d wine_call_on_stack+0×1d() in libwine.so.1 (0×00000000)
^C
alexey@alexey-laptop:~$ sudo wine iTunesSetup.exe
[sudo] password for alexey:
wine: /home/alexey/.wine is not owned by you
alexey@alexey-laptop:~$ wine iTunesSetup.exe
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:win:RegisterDeviceNotificationA (hwnd=0×143658, filter=0×84e9d4,flags=0×00000001),
returns a fake device notification handle!
fixme:advapi:RegisterTraceGuidsW (0×72cbf538, 0×72d3f9a8, {bda92ae8-9f11-4d49-ba1d-a4c2abca692e}, 1, 0×33ed88, (null), (null), 0×72d3f9b0,)
fixme:advapi:RegisterTraceGuidsW (0×72cbf538, 0×72d3f9a8, {bda92ae8-9f11-4d49-ba1d-a4c2abca692e}, 1, 0×32fa08, (null), (null), 0×72d3f9b0,)
fixme:advapi:RegisterTraceGuidsW (0×72cbf538, 0×72d3f9a8, {bda92ae8-9f11-4d49-ba1d-a4c2abca692e}, 1, 0×33fa08, (null), (null), 0×72d3f9b0,)
fixme:advapi:RegisterTraceGuidsW (0×72cbf538, 0×72d3f9a8, {bda92ae8-9f11-4d49-ba1d-a4c2abca692e}, 1, 0×33e958, (null), (null), 0×72d3f9b0,)
fixme:advapi:LookupAccountNameW (null) L”alexey” (nil) 0×33f390 (nil) 0×33f394 0×33f388 – stub
fixme:advapi:LookupAccountNameW (null) L”alexey” 0×153550 0×33f390 0×156940 0×33f394 0×33f388 – stub
fixme:msi:msi_unimplemented_action_stub MigrateFeatureStates -> 9 ignored L”Upgrade” table values
fixme:exec:SHELL_execute flags ignored: 0×00000100
fixme:advapi:RegisterTraceGuidsW (0×72cbf538, 0×72d3f9a8, {bda92ae8-9f11-4d49-ba1d-a4c2abca692e}, 1, 0×33fa08, (null), (null), 0×72d3f9b0,)
fixme:advapi:LookupAccountNameW (null) L”alexey” (nil) 0×33e7fc (nil) 0×33e800 0×33e7f4 – stub
fixme:advapi:LookupAccountNameW (null) L”alexey” 0×17abd0 0×33e7fc 0×17aad0 0×33e800 0×33e7f4 – stub
fixme:msi:ACTION_CustomAction Rollback only action… rollbacks not supported yet
fixme:msi:ACTION_CustomAction Rollback only action… rollbacks not supported yet
fixme:msi:msi_dialog_handle_event Unknown progress message 3
fixme:msi:msi_dialog_handle_event Unknown progress message 3
fixme:msi:ACTION_CustomAction Rollback only action… rollbacks not supported yet
fixme:msi:msi_dialog_handle_event Unknown progress message 3
fixme:msi:msi_dialog_handle_event Unknown progress message 3
fixme:msi:msi_unimplemented_action_stub MsiUnpublishAssemblies -> 2 ignored L”MsiAssembly” table values
fixme:service:EnumDependentServicesW 0xd7d6d8 0×00000001 (nil) 0×00000000 0×33eccc 0×33ecc8 – stub
err:service:service_send_control service protocol error – failed to write pipe!
fixme:msi:msi_unimplemented_action_stub DeleteServices -> 1 ignored L”ServiceControl” table values
fixme:msi:msi_unimplemented_action_stub RemoveRegistryValues -> 8 ignored L”RemoveRegistry” table values
fixme:msi:msi_unimplemented_action_stub RemoveFolders -> 1 ignored L”CreateFolder” table values
fixme:setupapi:pSetupGetGlobalFlags stub
err:module:DelayLoadFailureHook failed to delay load OLEAUT32.dll.500
wine: Call from 0×7b836462 to unimplemented function OLEAUT32.dll.500, aborting
wine: Unimplemented function OLEAUT32.dll.500 called at address 0×7b836462 (thread 0032), starting debugger…
err:msi:ACTION_CallDllFunction Custom action (L”C:\\windows\\temp\\msia7f7.tmp”:L”InstallDriverPackages”) caused a page fault: c0000005
fixme:setupapi:pSetupGetGlobalFlags stub
err:msi:ACTION_CallDllFunction Custom action (L”C:\\windows\\temp\\msid3f8.tmp”:L”InstallDriverPackages”) caused a page fault: c0000005
fixme:msi:ITERATE_InstallService Dependency list unhandled!
err:rpc:I_RpcGetBuffer no binding
fixme:service:svcctl_ChangeServiceConfig2W SERVICE_CONFIG_FAILURE_ACTIONS not implemented: period 86400 msg L”" cmd L”"
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:win:RegisterDeviceNotificationA (hwnd=0×143630, filter=0×84e9d4,flags=0×00000001),
returns a fake device notification handle!
fixme:mscoree:LoadLibraryShim (0×69568aec L”fusion.dll”, (nil), (nil), 0×33ed78): semi-stub
fixme:msi:install_assembly Manifest unhandled
fixme:msi:install_assembly Win32 assemblies not handled
fixme:msi:install_assembly Manifest unhandled
fixme:msi:install_assembly Win32 assemblies not handled
fixme:msi:msi_unimplemented_action_stub RemoveExistingProducts -> 1 ignored L”Upgrade” table values
fixme:advapi:LookupAccountNameW (null) L”alexey” (nil) 0×33e7fc (nil) 0×33e800 0×33e7f4 – stub
fixme:advapi:LookupAccountNameW (null) L”alexey” 0xd0db78 0×33e7fc 0xd06a88 0×33e800 0×33e7f4 – stub
fixme:msi:msi_unimplemented_action_stub MigrateFeatureStates -> 1 ignored L”Upgrade” table values
fixme:msi:msi_unimplemented_action_stub RemoveExistingProducts -> 1 ignored L”Upgrade” table values
fixme:msi:msi_unimplemented_action_stub SelfUnregModules -> 2 ignored L”SelfReg” table values
fixme:msi:msi_unimplemented_action_stub RemoveShortcuts -> 1 ignored L”Shortcut” table values
fixme:msi:msi_unimplemented_action_stub RemoveFolders -> 1 ignored L”CreateFolder” table values
err:ntdll:NtQueryInformationToken Unhandled Token Information class 20!
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {00021401-0000-0000-c000-000000000046} 0×33e9bc
err:msi:ITERATE_CreateShortcuts CLSID_ShellLink not available
err:msi:custom_get_thread_return Invalid Return Code -1073741819
err:msi:ITERATE_Actions Execution halted, action L”InstallPackages” returned 1603
Eoin said,
January 27, 2010 @ 11:05
Hmmmm, that long comment seems to have killed this discussion utterly!
Has anyone been able to sync an iphone using this method in Ubuntu 9.10?
I followed the instructions, but also got the ‘errors’ message and itunes was not available in WINE. I’ve uninstalled WINE and hopefully that will roll everything back to how it was.
The hunt for a way to sync my iphone with ubuntu continues…. (thanks though!)
Joey said,
March 31, 2010 @ 17:07
This thread has convinced me to not even think about getting an iPad which apparently also requires a second computer with iTunes for some reason. I have no windows or wine nor the time to experience all of the pain illustrated above. Ubuntu is great but it is sometimes limiting.
–joey
hendra said,
April 6, 2010 @ 3:05
Thanks bro… I tried it and it works…. Great job
jenz said,
April 29, 2010 @ 0:49
I was looking to try this with Ubuntu – but when I went to install Wine it says it is not available for my hardware archiecture.
What does that mean?
JonR said,
April 30, 2010 @ 23:47
Thank you so muchhh!!! Finally itunes on my Ubuntu!!!
YiannisAthens said,
May 8, 2010 @ 20:13
Indeed , iTunes work , but no sync with iPhone….
Nice try though m8…
Dennis said,
May 14, 2010 @ 18:12
Thanks, works perfect for me.
Bash said,
June 10, 2010 @ 22:33
OK i got Itunes to run, however I cant get the USB to work, my Ipod is not recognized can anyone please help……
Slidtec said,
July 16, 2010 @ 3:18
This worked great just need to mount the usb for iTunes to c it do anyone know how to do this?