大家好,我是顺顺,最近因为新冠疫情耽误了很多工作,现在天天在外面跑,但是我经常需要一个Linux终端去完成一些工作,怎奈钱包空空,手中也没有笔记本电脑什么的,能带出去的就只有我的iPhone和iPad。然后我就在想,能不能在iPhone或者iPad上面运行一个Linux终端呢?哼哼哼~当然可以,今天这期教程就教你们如何在iPhone或者iPad上面配置一个Linux终端,准备好你们的设备准备起飞!
首先我们来认识一下我们需要的工具iSH

iSH是一个模拟器,用来在ARM架构的iOS设备上模拟x86架构,让iOS设备在本地运行Linux Shell环境。
iSH使用的是什么镜像
iSH使用的Linux系统镜像是Alpine Linux
那么Alpine Linux又是什么只因八
Alpine Linux是一个由社区开发的Linux操作系统,该操作系统以安全为理念,面向x86路由器、防火墙、虚拟专用网、IP电话盒及服务器而设计。
这个是他们的官网
https://alpinelinux.org/
Alpine Linux 就如同它首页所说的那样"轻巧 简单 安全"
Alpine Linux有哪些特点:
1、小巧:基于Musl libc和busybox,和busybox一样小巧,非常适合用作Docker镜像。
2、安全:面向安全的轻量发行版;
3、简单:提供APK包管理工具,软件的搜索、安装、删除、升级都非常方便。
现在我们已经知道了什么是iSH,接下来我们就要正式进入教程了
1如何安装iSH
iPhone和iPad都可以在App Store里面搜索并下载iSH

2配置iSH
打开iSH并且更换apk软件源
注(apk 是alpine linux 中的包管理器,类似ubuntu 中的 apt)
sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
细节可参考ustc 镜像官网
更新软件源
apk update

到这里其实已经基本差不多了,下面可以安装我们常用的工具了
3安装基本工具
在iSH中安装东西的指令其实和别的Linux的指令差不多的
在iSH中,我们通过apk add指令来安装
下面我们通过apk add指令安装openssh vim g++ python3 git这些工具
apk add openssh vim g++ python3 git

因为我这里已经安装过了所以提示ok
4让alpine linux挂载iPad访问文件什么的
从ipad中访问alpine linux中的文件(直接从ipad的文件也可以访问)

1

2

3

4

5
把ipad上的文件系统挂载到alpine linux 的/mnt/ipad 文件夹下(可以自定义)
mkdir -p /mnt/ipad && mount -t ios . /mnt/ipad/
我这边新建了一个Linux文件夹

好了 我们的终端现在已经配置的差不多了 给大家看看一下使用的效果

实际用下来iSH还是有一些问题的,比如说性能方面的问题。然后就是我不知道怎么把下面那个栏给隐藏掉,因为当显示的内容比较多的时候,下面那个栏会遮挡一些内容,我表示很难受。实际运行也没遇到过什么特别大的问题,对我来说已经足够了hhh。
OK~以上就是本期的所有内容了,因为我也是用这个软件没多久,可能有些地方没讲到或者有问题,欢迎大家的指正!!(大半夜用11寸的iPad写稿子真的好累啊)然后就是记得三连!!!不准白嫖!!!