我有一部 iPhone,并且在我的所有个人电脑上都运行 Ubuntu。由于我不想保留一个单独的分区来安装 Windows 以专门运行 iTunes,因此我尝试使用 Wine 来安装它。
我从软件中心安装了 Wine 1.4,并安装了 iTunes 10.6.3。当我尝试运行它时,我收到了大量错误消息。我跳到谷歌,那里建议我通过 PlayOnLinux 安装它。我照做了,结果还是一样。进一步谷歌搜索发现,iTunes 10.6.x 已确认可与 Wine 1.5.1 及更高版本兼容。
我按照找到的说明安装了 Wine 1.5.1,但无法打开它。我对 1.5.9 也做了同样的操作,结果相同。我打开了包管理器并通过它安装了 Wine 1.5.9 包,它似乎安装正确。
尝试安装 iTunes 时,出现错误“此 iTunes 安装程序需要 Windows Vista 64 位或更高版本”。意识到 Wine 默认使用 XP,我运行了 winecfg 并将其更改为 Windows 7。这并没有改变什么,我尝试通过 winetricks 进行更改,但无济于事。我甚至将其更改为 Vista,结果还是一样。
有人知道这里出了什么问题以及如何修复吗?谢谢
答案1
不幸的是,Apple 的产品不支持 Linux 平台。即使您设法使用 安装 iTunes wine
,它也无法像在 Mac 或 Windows 上那样工作。
Rythmbox 和许多 Linux 媒体播放器(根据个人经验)将能够毫无问题地同步和播放您的歌曲。
最适合您的选择是安装虚拟盒并安装 Windows 作为您的客户操作系统,iTunes 应该可以安装并运行您的 iPhone。
以下是 如何使用 Virtualbox 在 Ubuntu 上安装 Windows XP。
但是(根据个人经验)不要尝试使用 virtualbox 更新手机的固件,因为它不像在本机操作系统上那样工作。
答案2
要防止 iTunes 检测 64 位环境,请参阅本指南: 如何强制 Wine 在 64 位 Ubuntu 上像 32 位 Windows 一样运行?
基本上:
- 删除 ~/.wine
- 导出 WINEARCH=win32
- 葡萄酒 iTunesXYZSetup.exe