今日はISHのようなアプリケーションについてお話ししたいと思います。ISHは、iOS(またはiPadOS)デバイス上のアプリケーションとして本格的なLinuxをエミュレートできるオープンソースプロジェクトです。これを行う方法と、このテクノロジーに実際のアプリケーションと将来があるのか、それとも「母親のハッカー」のための単なる別のおもちゃなのかを理解しましょう。

ISHとは何ですか? ISH(上記で書いたように)はLinuxターミナルエミュレーターです。最近では、TestFlightアプリケーション(多くのiOSユーザーに知られている)からベータ版としてのみ入手可能でしたが、現在はiSHをAppStoreにインストールできます(TestFlightのバージョンを使用することもでき、実質的にAppStoreのバージョンと同じです。ベータテストプログラムへの現在の招待状へのリンクは、公式Webサイトにあります)。
"" Alpine Linux - BusyBox. , apk ( apk). apk , , :
wget -qO- http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86/apk-tools-static-2.10.5-r1.apk | tar -xz sbin/apk.static && ./sbin/apk.static add apk-tools && rm sbin/apk.static, - " ". :
apk update && apk upgrade , sudo, . . . , linux: curl, python/python3, gcc. , , , , :
# ,
apk add python
apk add python3
apk add gcc
apk add nano, ,

ISH . iPhone iPad , "" ISH. ISH , , LInux. ? iPhone iPad . Pythonista root ISH. ls python3 main.py.
同じ成功で、gitをインストールし、git cloneを使用して、自分や他の人のプログラムをコピーし、同じ方法で実行できます。もちろん、ISHをSSHクライアントとして使用したり、スクリプトのパフォーマンスを「モバイルスパルタン」状態でチェックしたり、ネットワークのセキュリティをチェックしたりできます。
試してみると、この種のプログラムを使用するための多くのシナリオを思い付くことができます。それらのおかげで、iPadは本当にプログラマーにとって完全にプロフェッショナルなデバイスになることができます。これに関心がある場合は、将来、VScodeをiPadに直接書き込む方法と、一般に、iPadを今日の開発者が完全に使用できるデバイスに変える方法について説明します。
記事は宣伝していません