(免越狱)在你的iPhone或者iPad里面利用ish安装Linux
生活不易顺顺叹气
2022年12月22日 16:37

大家好,我是顺顺,最近因为新冠疫情耽误了很多工作,现在天天在外面跑,但是我经常需要一个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 就如同它首页所说的那样"轻巧 简单 安全&#​34;

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写稿子真的好累啊)然后就是记得三连!!!不准白嫖!!!