Alpine Phone Server & Terminalは、Android端末にAlpine Linuxのコマンドラインワークスペースを提供します。端末をルート化することなく、対話型ターミナルを使用してプロジェクトを管理し、スマートフォンやタブレット上でLinuxプロセスを実行できます。
このアプリは、初回セットアップ時にAlpine Linuxのユーザーランドをダウンロードし、PRootを使用して実行します。セットアップとソフトウェアのダウンロードにはインターネット接続が必要です。LinuxプログラムとパッケージはAlpine環境で実行されます。Androidの互換性とパフォーマンスは、端末とソフトウェアによって異なります。
AlpineのAPKパッケージツールを使用したり、グローバルなnpmパッケージを管理したり、アプリが管理する仮想環境にPythonパッケージをインストールしたりできます。パッケージの入手可能性、依存関係、互換性は、それぞれのアップストリームリポジトリに依存します。
プロジェクトの作成、ファイルの閲覧と編集、プロセスの開始と停止、ログとリソース使用状況の確認が可能です。フォアグラウンドサービスを使用すると、アプリがバックグラウンドで実行されている間も、Linuxランタイムとローカルサービスをアクティブに保つことができます。オプション設定では、起動時の自動起動とスケジュールされたジョブをサポートしています。Androidによっては、バックグラウンド実行と通知が制限される場合があります。
このアプリは、端末またはローカルネットワーク上の互換性のあるクライアント向けにMCPサーバーを実行することもできます。接続には、アプリで設定された認証と権限が使用されます。電話のみ/ローカルネットワークの選択肢は、MCPへのアクセスのみを制御します。プロジェクトプロセスは独自のネットワークリスナーを管理します。サービスを他のデバイスで利用可能にする前に、プロジェクトのリスナー設定を確認してください。MCPの機能は、接続するクライアントとツールによって異なります。
このアプリは、コマンドライン学習とモバイル開発ワークフロー向けに設計されています。Android 8.0(APIレベル26)以降をサポートしています。これはAndroid上で動作するLinux環境であるため、デスクトップLinuxシステムで利用可能なすべての機能やハードウェアアクセスを提供するわけではありません。
端末、プロジェクト、MCPツールを使って、スマートフォンをLinuxサーバーに変えましょう。