如何在 Antergos/Arch Linux 中使用 iPhone

在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。

第二步:现在,打开终端输入下面的命令来安装必要的包。如果它们已经安装过了也没有关系。


  1. sudo pacman -Sy ifuse usbmuxd libplist libimobiledevice

第三步: 这些库和程序安装完成后,重启系统。


  1. sudo reboot

第四步:创建一个iPhone的挂载目录,我建议在家目录中创建一个iPhone目录。


  1. mkdir ~/iPhone

第五步:解锁你的手机并插入,如果询问是否信任该计算机,请允许信任。

第六步: 看看这时iPhone是否已经被机器识别了。


  1. dmesg | grep -i iphone

这时就该显示iPhone和Apple的结果了。就像这样:


  1. [ 31.003392] ipheth 2-1:4.2: Apple iPhone USB Ethernet device attached
  2. [ 40.950883] ipheth 2-1:4.2: Apple iPhone USB Ethernet now disconnected
  3. [ 47.471897] ipheth 2-1:4.2: Apple iPhone USB Ethernet device attached
  4. [ 82.967116] ipheth 2-1:4.2: Apple iPhone USB Ethernet now disconnected
  5. [ 106.735932] ipheth 2-1:4.2: Apple iPhone USB Ethernet device attached

这意味着这时iPhone已经被Antergos/Arch成功地识别了。

第七步: 设置完成后是时候挂载iPhone了,使用下面的命令:


  1. ifuse ~/iPhone

由于我们在家目录中创建了挂载目录,你不需要root权限就可以在家目录中看见。如果命令成功了,你就不会看见任何输出。

回到Files看下iPhone是否已经识别。对于我而言,在Antergos中看上去这样:

你可以在这个目录中访问文件。从这里复制文件或者复制到里面。

第八步: 当你想要卸载的时候,使用这个命令:


  1. sudo umount ~/iPhone

对你有用么?

我知道这并不是非常方便和理想,iPhone应该像其他USB设备那样工作,但是事情并不总是像人们想的那样。好的是一点小的DIY就能解决这个问题带来了一点成就感(至少对我而言)。我必须要说的是Antergos应该修复这个问题让iPhone可以默认挂载。

本文来自合作伙伴“Linux中国”,原文发布日期:2015-11-06

时间: 2024-12-09 15:57:16

如何在 Antergos/Arch Linux 中使用 iPhone的相关文章

如何在Antergos/Arch Linux中使用iPhone

在Arch Linux中使用iPhone遇到麻烦了吗?iPhone和Linux从来都没有很好地集成.本教程中,我会向你展示如何在Antergos Linux中使用iPhone,对于同样基于Arch的的Linux发行版如Manjaro也应该同样管用. 我最近购买了一台全新的iPhone 6S,当我连接到Antergos Linux中要拷贝一些照片时,它完全没有检测到它.我看见iPhone正在被充电并且我已经允许了iPhone"信任这台电脑",但是还是完全没有检测到.我尝试运行dmseg但

也许你需要在 Antergos 与 Arch Linux 中查看印度语和梵文?

你们到目前或许知道,我最近一直在尝试体验 Antergos Linux.在安装完Antergos后我所首先注意到的一些事情是在默认的 Chromium 浏览器中没法正确显示印度语脚本. 这是一件奇怪的事情,在我之前桌面Linux的体验中是从未遇到过的.起初,我认为是浏览器的问题,所以我安装了Firefox,然而问题依旧,Firefox也不能正确显示印度语.和Chromium不显示任何东西不同的是,Firefox确实显示了一些东西,但是毫无可读性. Chromium中的印度语显示 Firefox中

如何在 Arch Linux 中安装 DNSCrypt 和 Unbound

DNSCrypt 是一个用于对 DNS 客户端和 DNS 解析器之间通信进行加密和验证的协议.它可以阻止 DNS 欺骗或中间人攻击. DNSCrypt 可用于大多数的操作系统,包括 Linux,Windows,MacOSX ,Android 和 iOS.而在本教程中我使用的是内核为4.1的 archlinux. Unbound 是用来解析收到的任意 DNS 查询的 DNS 缓存服务器.如果用户请求一个新的查询,unbound 会将其存储到缓存中,并且当用户再次请求相同的请求时,unbound 将

在linux中使用包管理器安装node.js

 这篇文章主要介绍了在linux中使用包管理器安装node.js的方法以及具体安装过程,非常详细,推荐给大家,有需要的小伙伴参考下吧.     网上文章中,在linux下安装node.js都是使用源码编译,其实node的github上已经提供了各个系统下使用各自的包管理器(package manager)安装node.js的方法. 1. 在Ubuntu中,使用如下命令:   代码如下: curl -sL https://deb.nodesource.com/setup | sudo bash -

借助 Evolution Linux 的帮助来轻松安装 Arch Linux

借助 Evolution Linux 的帮助来轻松安装 Arch Linux Arch Linux 是一个简单.轻量级.适合计算机水平较高用户使用的发行版,它允许用户通过自定义来打造属于自己的桌面系统. Arch Linux 的安装对于普通用户来說一直很难.不过,国外有大神为 Arch Linux 的安装进行了优化,提供了更方便的安装方式,这就是 Evolution Linux 项目,其官网是: http://www.evolutionlinux.com/ . 以下为个人理解,供大家参考. 国外

如何在Ubuntu以及Debian中安装DHCP服务器

动态主机配置协议(DHCP) 是一种用于使主机能够从服务器自动分配 IP 地址和相关的网络配置的网络协议. DHCP 服务器分配给 DHCP 客户端的 IP 地址处于"租用"状态,租用时间通常取决于客户端计算机要求连接的时间或 DHCP 服务器配置的时间. DHCP 如何工作? 以下是 DHCP 实际工作原理的简要说明: 一旦客户端(配置为使用 DHCP 的机器)连接到网络后,它会向 DHCP 服务器发送 DHCPDISCOVER 数据包. 当 DHCP 服务器收到 DHCPDISCO

在linux中使用包管理器安装node.js_node.js

网上文章中,在linux下安装node.js都是使用源码编译,其实node的github上已经提供了各个系统下使用各自的包管理器(package manager)安装node.js的方法. 1. 在Ubuntu中,使用如下命令: 复制代码 代码如下: curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install -y nodejs 如果需要使用npm安装本地组件,还需要执行如下命令: 复制代码 代码如下:

Arch Linux 安装捷径:Evo/Lution

Arch Linux 安装捷径:Evo/Lution 有些人只体验过Ubuntu或Mint的安装,却鼓起勇气想要安装Arch Linux,他们的学习道路是那样的陡峭和严峻,安装过程中半途而废的人数可能要比顺利过关的人多得多.如果你成功搭建并按你所需的配置好了Arch Linux,那么它已经把你培养成了一个饱经风霜的Linux用户. 即使有可以帮助你的维基为新手提供指南,对于那些想要征服Arch的人而言要求仍然太高.你需要至少熟悉诸如fdisk或mkfs之类的终端命令,并且听过mc.nano或ch

Arch linux操作系统设置开机启动配置

顺便说一下Centos 7 中rc.local其实依然是可以使用的,无法使用的原因是由于/etc/rc.d/rc.local中没有X权限,增加一个执行权限即可. 既然centos中的可以使用,哪么arch linux中其实也是可以使用的.直接copycentos中的资料即可. [root@Arch ~]# egrep -v "#" /usr/lib/systemd/system/rc-local.service [Unit] Description=/etc/rc.local Comp