我需要在 Ubuntu 中更新我的 iPod Touch (iPhone) 的固件,因为我已经越狱了 iPod Touch,我需要 iTunes 来安装应用程序,但不幸的是还没有在 Ubuntu 中找到任何方法来做到这一点。我知道可以使用VirtualBox或Wine,但在大多数情况下,iTunes 仍然不想在Wine上工作,而对于 VirtualBox,我需要再次安装几个月前我切换到 Ubuntu 的那个 Windows并且不想回到它。
在这种情况下,拥有 iPod Touch(iPhone) 的 Linux 用户会做什么?
任何解决问题的建议都会很高兴。
最后,Apple 还需要多长时间才能开发出适用于 Linux 操作系统的 iTunes?
虽然某些旧版本的 iTunes 目前可以与 Wine(或 Crossover)一起使用,但它们不能用于更新或同步新的 iPod
原因是 Wine 缺少 Windows USB 设备驱动程序的处理程序,而 iPod 充当自定义 USB 设备。这与需要特殊密钥加密狗的软件(还)不能在 Wine 中工作的原因相同。有一些可用的初步补丁,您可以在Wine wiki上阅读更多历史,但不要指望任何工作。
目前唯一可以在 Wine 中工作的 iPod 是真正的老式 iPod,它们充当简单的 USB 大容量存储设备。即便如此,您仍然需要找到一个较旧的、工作正常的 iTunes。
由于 Wine 中的这个问题,要进行固件升级,您需要使用 Virtualbox 或 VMware 设置虚拟机,或者更简单地说,借用别人的计算机。
我不知道这是否适用于您的 iPod touch,但它适用于我的旧 iPod: http ://code.google.com/p/ipod-update/
查看 iTunes的Crossover 页面,据报道有几个版本可以正常工作。Crossover需要花钱,但对你来说可能是值得的。
固件升级对我不起作用:带有 vmplayer 的 Ubuntu 8.04 LTS 和带有 iTunes 的旧 XP。
没有机会。在我把它插在我工作端的 Windows 电脑上之前,iPhone 在一天的剩余时间里都出现故障。
从这个角度来看:苹果产品是绝对不行的!为什么我需要带有 iTunes 的 windows 或 mac 才能拥有电话?哪里说在购买那个“神奇的东西”时我需要一个正在运行的 iTunes 才能让它工作?谁知道之前的费用?
libimobiledevice
它仍处于试验阶段,但您应该检查libimobiledevice。目前还没有 GUI,但他们正在努力让 ipod touch 模型在 Linux 上工作(包括软件升级和降级)。
编辑:根据Ubuntu Wiki,这是至少从 14.04 开始的默认设置,并在各种项目中实现。查看 libimobiledevice 项目页面上的新闻和状态以获取详细信息。目前,他们声称他们支持 iOS 9,在撰写本文时,iOS 9 仍处于测试阶段。
我厌倦了使用在 VMware 中运行的 iTunes 将我的 iPhone 固件从 v2 更新到 v3。该过程在中途停止,iPhone 变得无用。我将它连接到朋友的 Windows 机器上,经过几次更新尝试后它又恢复了生机。
不过,具有相同主要版本的更新在 iTunes/VMware 中运行良好。