iSH を使用して iPad または iPhone で Linux シェルを取得する方法

目次:

Anonim

iPad や iPhone に Linux コマンド ラインがあればと思ったことはありませんか? iSH を使用すると、その目標の達成にかなり近づくことができます。 iSH Shell は iOS 用の Linux シェルであり、x86 エミュレーターを使用して、iPad または iPhone で簡易バージョンの Alpine Linux を実行します。 Alpine パッケージ マネージャーを使用してパッケージや追加のソフトウェアを iSH に直接インストールすることもでき、wget、curl、python、git などのコマンド ライン ツールの世界にアクセスできます。

iSH シェルを iOS にインストールするのはかなり簡単ですが、開発者ツールである TestFlight が必要です。したがって、これは主に楽しみのためであり、上級ユーザーによるいじくり回しのためのものです。自明ではない場合、iSH は iPad や iPhone 用の Ubuntu のようなウィンドウ マネージャーと GUI を備えた Linux のフル バージョンではなく、単なるシェルですが、現在利用可能な iOS で最も機能的なローカル コマンド ライン環境です。 .そして、それは間違いなくとても楽しいです!

iSH Linux Shell を iPad または iPhone にインストールする方法

iSH をインストールする最も簡単な方法は TestFlight を使用することですが、必要に応じてアプリをサイドロードすることもできます:

  1. iPad または iPhone から、ここをクリックして App Store から TestFlight をインストールします
  2. iPad または iPhone から、次のリンクをクリックしてください: https://testflight.apple.com/join/97i7KM8O
  3. テストを開始することを選択し、TestFlight 利用規約に同意します
  4. TestFlight で「インストール」をクリックすると、iSH Shell アプリケーションが iOS にインストールされます
  5. 終了したらiSHを起動

iSH は他のアプリと同じように iPhone または iPad にインストールされ、他の iOS アプリと同じように開いたり閉じたりできます。

iSH を開くと、かなり典型的な Linux コマンド ラインが表示され、ls、mkdir、cd、cat、touch、vi、wget、zip、unzip、tar などの典型的なコマンドが表示されます。 、chmod、grep、chown、rm などを利用できます。

iSH がコマンド ライン環境を提供することを考えると、多くのタイピングを行うことになります。画面上のタッチ スクリーン キーボードでの入力は、まさに期待どおりです。タッチ スクリーンでタイプするときの典型的な厄介な経験なので、これを本格的な方法で使用しようとしている場合は、iOS デバイスで外部キーボードを使用することをお勧めします。

TestFlight なしで iSH をインストールしたい場合は、そうすることができます。代わりに、github から iSH ソースをダウンロードし、iSH ソースを使用してアプリを iOS にサイドロードする方法の手順に従います。サイドロード プロセスには、Mac と Xcode が必要です。

apk を使用して iOS 上の iSH にパッケージをインストールする方法

新しいソフトウェアは、Alpine Linux パッケージ マネージャーである「apk」を使用して iSH にインストールできます。

たとえば、lynx を iSH に追加する場合は、次のコマンドを実行します。

apk add lynx

その後、lynx を実行して、いつものようにお気に入りの Web サイトにアクセスできます::

lynx osxdaily.com

または python を追加したい場合:

apk add python

apk でほぼ何でも追加できますが、すべてが機能するわけではありません (たとえば、zsh は現在機能しておらず、telnet も機能していません)

パッケージは次の方法で更新できます:

apk更新パッケージ名

名前でパッケージを検索することもできます:

apk検索名

もちろん、パッケージを削除することもできます:

apk del パッケージ名

iSHの更新

App Store ではなく、TestFlight アプリケーションから iSH Shell を更新する必要があることに注意してください。

これは、iSH が提供する機能の一部が明らかに App Store で許可されていないためですが、今後変更される可能性があります。

開発者は iSH をかなり頻繁にアップデートしているので、TestFlight アプリを開いて、iSH シェルに表示された利用可能なアップデートをインストールしてください。

ここでは主に iPad 上の iSH のスクリーンショットを示していますが、iPhone でもまったく同じように機能しますが、画面スペースがはるかに小さいだけです。

これらすべてが複雑すぎると思われる場合、または TestFlight やサイド ロードを使用したくない場合は、OpenTerm という App Store で許可されているアプリを試すことができます。OpenTerm はコマンドを提供します。 iOS の種類の行ですが、はるかに制限されています。

.それまでは、iSH を試すか、ssh クライアントを入手して別の場所で独自のシェルに接続することもできます。

iSH を使用して iPad または iPhone で Linux シェルを取得する方法