我是 Linux 新手,想知道如何将文件从 Ubuntu 移动到我的 iPhone,更具体地说是 mp3 音乐文件。我的 Ubuntu 版本是 16.04,iOS 版本是 9.3.2。当我将 iPhone 连接到 PC 时,Ubuntu 可以识别它,但我只能看到 iPhone 的照片文件夹(“DCIM”),就像在 MS Windows 下一样。
我知道这个问题已经被问过很多次了,我也做了很多研究,但我仍然无法弄清楚。我似乎找到了两种答案:一些人认为这是不可能的,因为苹果已经锁定了这项功能,另一些人认为使用 libimobiledevice 库是可能的。
http://www.libimobiledevice.org声称它支持直到 iOS 10 的所有 iOS 版本,并且可以用于传输音乐。
该网站还提到 libimobiledevice 位于 Ubuntu“官方存储库”中。我不太清楚这是什么意思;但是当我在 Ubuntu 软件中搜索 libimobiledevice 时,它没有返回任何结果。
我还发现这个教程看起来很有希望: http://www.dedoimedo.com/computers/linux-iphone-6.html
但运行第一组指令时返回错误:
sudo apt-get install ideviceinstaller python-imobiledevice libimobiledevice-utils libimobiledevice4 libplist2 python-plist ifuse
E: Unable to locate package libimobiledevice4
E: Unable to locate package libplist2
因为我是 Linux 新手,所以我对通过在终端中编写命令来安装应用程序或编译源代码的概念非常不熟悉,而不是仅仅使用一个好的 GUI(例如 Ubuntu 软件)。
非常感谢分步说明。我通常非常擅长技术方面的事情(包括编程),但现在感觉完全迷失了。
提前谢谢你的帮助。
答案1
首先,我需要说明一下,我也是 Linux 新手,但我想我已经学会了。你和我尝试遵循的说明写得并不出色,而且有点过时。在尝试之前,我删除了设备上的所有安全设置,因此你可能也想这样做,例如/没有密码或密码。
首先获取所有必需的应用程序和包。
sudo apt-get install ideviceinstaller python-imobiledevice libimobiledevice-utils libimobiledevice6 libplist3 python-plist ifuse
连接您的设备并使用 idevice 测试它是否可以被识别。
ideviceinfo
使用 idevicepair 配对您的设备。
idevicepair pair
使用 idevicepair 验证配对
idevicepair validate
为您的设备创建挂载点,我的设备是 iPod Touch。
sudo mkdir /media/iPod-touch # you may need to use UniqueDeviceID instead of iPod-touch
授予所有用户访问挂载点的权限。
sudo chmod 777 /media/iPod-touch
使用新创建的挂载点挂载设备。
ifuse /media/iPod-touch/
现在您应该可以从文件管理器访问您的设备!
答案2
我尝试了好几年,但都没有成功。反过来想:在 iPhone 上启用文件服务器并让 Ubuntu 连接到它更容易。GoodReader 或 FileExplrer 等应用程序可以做到这一点,对我来说效果很好。
使用的协议是 WebDAV,您可以通过单击“连接到服务器”通过 Ubuntu 的文件资源管理器“Nautilus”进入手机。