在 Arch Linux 中使用 iPhone 遇到麻烦了么?iPhone 和 Linux 从来都没有很好地集成。本教程中,我会向你展示如何在 Antergos Linux 中使用 iPhone,对于同样基于 Arch 的的 Linux 发行版如 Manjaro 也应该同样管用。
我最近购买了一台全新的 iPhone 6S,当我连接到 Antergos Linux 中要拷贝一些照片时,它完全没有检测到它。我看见 iPhone 正在被充电并且我已经允许了 iPhone“信任这台电脑”,但是还是完全没有检测到。我尝试运行 dmseg
但是没有关于 iPhone 或者 Apple 的信息。有趣的是我当我安装好了 libimobiledevice ,这个就可以解决 iPhone 在 Ubuntu 中的挂载问题 。
我会向你展示如何在 Antergos 中使用运行 iOS 9 的 iPhone 6S。这会有更多的命令行,但是我假设你用的是 ArchLinux,并不惧怕使用终端(也不应该惧怕)。
在 Arch Linux 中挂载 iPhone
第一步 :如果已经插入,请拔下你的 iPhone。
第二步 :现在,打开终端输入下面的命令来安装必要的包。如果它们已经安装过了也没有关系。
sudo pacman -Sy ifuse usbmuxd libplist libimobiledevice
第三步 : 这些库和程序安装完成后,重启系统。
sudo reboot
第四步 :创建一个 iPhone 的挂载目录,我建议在家目录中创建一个 iPhone 目录。
mkdir ~/iPhone
第五步 :解锁你的手机并插入,如果询问是否信任该计算机,请允许信任。
第六步 : 看看这时 iPhone 是否已经被机器识别了。
dmesg | grep -i iphone
这时就该显示 iPhone 和 Apple 的结果了。就像这样:
[ 31.003392] ipheth 2-1:4.2: Apple iPhone USB Ethernet device attached
[ 40.950883] ipheth 2-1:4.2: Apple iPhone USB Ethernet now disconnected
[ 47.471897] ipheth 2-1:4.2: Apple iPhone USB Ethernet device attached
[ 82.967116] ipheth 2-1:4.2: Apple iPhone USB Ethernet now disconnected
[ 106.735932] ipheth 2-1:4.2: Apple iPhone USB Ethernet device attached
这意味着这时 iPhone 已经被 Antergos/Arch 成功地识别了。
第七步 : 设置完成后是时候挂载 iPhone 了,使用下面的命令:
ifuse ~/iPhone
由于我们在家目录中创建了挂载目录,你不需要 root 权限就可以在家目录中看见。如果命令成功了,你就不会看见任何输出。
回到 Files 看下 iPhone 是否已经识别。对于我而言,在 Antergos 中看上去这样:
你可以在这个目录中访问文件。从这里复制文件或者复制到里面。
第八步 : 当你想要卸载的时候,使用这个命令:
sudo umount ~/iPhone
对你有用么?
我知道这并不是非常方便和理想,iPhone 应该像其他 USB 设备那样工作,但是事情并不总是像人们想的那样。好的是一点小的 DIY 就能解决这个问题带来了一点成就感(至少对我而言)。我必须要说的是 Antergos 应该修复这个问题让 iPhone 可以默认挂载。
评论列表 (0条):
加载更多评论 Loading...