iPod Touch(iPhone)的固件更新。

我需要在Ubuntu中更新我的iPod Touch(iPhone)的固件,因为我已经越狱了iPod Touch,所以需要使用iTunes来安装应用程序,但不幸的是还没有找到任何在Ubuntu中实现这一点的方法。我知道可以使用VirtualBox或Wine,但大多数情况下,iTunes都不愿意在Wine上工作,而且对于VirtualBox,我需要重新安装那个我几个月前从中转到Ubuntu的Windows,而我不想回到那里。
在这种情况下,Linux用户有什么办法解决这个问题?
欢迎提出任何解决问题的建议。
最后,苹果公司将在多长时间内开发适用于Linux操作系统的iTunes?

4你应该把这个标题改成类似于“如何在Ubuntu上更新iPod固件”,因为你的标题大部分是主观的,而且并没有直接点到你的问题的要点。 - manyxcxi
1同意上面的观点,那些给负评的人应该读一下问题,因为这是一个合理的疑问。 - Ross
6个回答

虽然一些旧版本的iTunes目前可以通过Wine(或Crossover)来使用,但它们无法用于更新或同步较新的iPod。
原因是Wine缺乏Windows USB设备驱动程序的处理程序,而iPod则充当自定义USB设备。这也是需要特殊密钥加密狗的软件目前在Wine中无法运行的原因之一。目前有一些初步的补丁可供使用,您可以在Wine wiki上阅读更多历史信息,但不要指望任何东西能正常工作。
目前只有那些作为简单USB大容量存储设备的旧款iPod才能在Wine中正常工作。即便如此,您仍然需要找到一个旧版本的可用iTunes。
由于Wine存在这个问题,要进行固件升级,您需要设置一个带有Virtualbox或VMware的虚拟机,或者更简单地借用别人的电脑。

是的,我已经做过这个了。我安装了VirtualBox并在Windows中更新了我的iPod。 - Bakhtiyor


很不幸的是,iPod Touch和iPhone的工作方式完全不同,所以这是行不通的。 - Travis Watkins

固件升级对我来说没用:Ubuntu 8.04 LTS与vmplayer以及旧版XP与iTunes。
没有机会。这部iPhone在余下的一天里无法使用,直到我将其插入我工作地点的Windows电脑上。
从这个角度来看:苹果产品绝对不可行!为什么我需要一个带有iTunes的Windows或Mac才能使用手机?在购买那个“神奇的东西”时哪里说明了我需要运行iTunes才能使其工作?谁知道之前的费用有多高?

4越来越多的人开始意识到,苹果产品只能在自己独立的生态系统中运作,但这对于像Ubuntu这样的产品并没有帮助。人们已经拥有一个可用的东西,并且更有可能拒绝新事物(Ubuntu),而不是旧事物(他们的iFruit播放器)。 - Broam

看着Crossover iTunes页面, 有几个版本被报道可以勉强使用。Crossover是需要付费的,但对你来说可能是值得的。

libimobiledevice

这个还是实验性的,但你应该去看看libimobiledevice。目前还没有图形界面,但他们正在努力让iPod Touch在Linux上运行(包括软件升级和降级)。


编辑:根据Ubuntu Wiki,这至少从14.04版本开始是默认设置,并在各种项目中实施。有关详细信息,请查看libimobiledevice项目页面上的新闻和状态。目前他们声称支持iOS 9,在撰写本文时仍处于测试版。


我试图在运行在VMware中的iTunes中将我的iPhone固件从v2更新到v3。这个过程在中途停止,导致我的iPhone变得无法使用。后来,我将它连接到一个朋友的Windows电脑上,在多次尝试更新后,它恢复了正常。
不过,在相同主要版本之间的更新在iTunes/VMware中都很顺利。