在幾個月前我買了一個安裝了iOS 7系統的iPhone 5手機。當我試著把iPhone或者iPad連接到Linux電腦(Ubuntu和Linux Mint)上時,它能夠被識別,會提示我:“是否信任這台電腦”?
然後我心中默念“我會的”,選擇了“信任”,在等待了幾秒後,它又重新提示我“是否信任這台電腦”?我繼續點了“信任”。然後又提示同樣的問題。我感覺我的手機陷入了一個while(true)的死循環。在Ubuntu而在我的Ubuntu電腦上,它只是提示我的iPhone被鎖定了,所以我不能訪問上面的文件。
在網絡上搜索了一會,我才知道這個iOS 7在Linux系統上是否信任這台電腦的死循環是一個已知的問題。
這實際上是iOS 7系統的一個新安全特性,針對解決假冒的iPhone充電器問題。既然這樣,那這篇文章在說什麼?有沒有辦法解決iOS 7在Linux系統中的“信任這台電腦”的問題?libimobiledevice庫希望在1.1.6版本中去解決這個問題,只不過穩定版本卻一直遙遙無期。 不過別灰心,你仍然可以使用libimobiledevice的非穩定版本,然後輕松地連接你的iPhone和Ubuntu。讓我來告訴你,怎麼把iPhone手機連接到Ubuntu 13.10或者Linux Mint 16上,而不會有“信任這台電腦”的麻煩。
如果你安裝的是Ubuntu 12.04 LTS(32位或64位)或者Linux Mint 13 Maya,你可以添加下面Ingo Haschler的PPA源:
之後,libimobiledevice庫(已經安裝過)會升級到不穩定的1.6版本,然後重啟你的電腦,再重新連接iPhone。現在,它應該可以正常使用了。
如果你碰到“鎖定錯誤”,那麼再試試下面的命令:
對於資深的Linux用戶,你可以從GitHub上下載源碼然後自己編譯。對於使用Ubuntu 13.10 64位和Linux Mint 16 64位系統的用戶,有個Iuri Diniz編譯好的Debian包可以用,你可以下載安裝這個.deb包,然後就可以很輕松地在Ubuntu 13.10 64位系統上看到你的iPhone了。
雙擊下載後的.deb文件進行安裝。提醒一下,因為Ubuntu和Linux Mint默認已經安裝了這個庫,所以你看到的會是升級庫libimobiledevice,而不是安裝它。
在裝好後,你的iPhone或者iPad應該可以正常連接電腦了。下面是一張我把我的iPhone連接到一台Ubuntu 13.10電腦上的截圖。
我可以訪問手機上的文件,還可以從Ubuntu傳送文件到iPhone。它還會被Rythembox軟件認到並開始同步歌曲。這不是第一次,我在把移動設備接到Ubuntu上碰到問題。上次,我寫過怎麼連接Kindle Fire HD和Ubuntu。
我希望這個快速教程也可以解決你可能碰到的“信任這台電腦”的死循環問題。如果這個方法管用,或者你仍然還是不能把你的餓iPhone連接到Ubuntu上,都可以聯系我。Ciao