0

Ok, so I have been doing some research on how to run a web server on Android, particularly with Node.js. It seems like if you want do this on Android, you must unlock it by rooting it, then install a form of Linux alongside it. What is the purpose of installing a form of Linux alongside Android, when Android is already running on its own form of Linux. Would I install the webserver on the Linux that is running alongside Android, or would I use that Linux to SSH into the Linux that is running under Android, then install the webserver there? Is the only purpose of installing Linux alongside Android to gain access through SSH to the already running Linux under the Android Java application? Thanks.

4

2 に答える 2

1

Android の Linux は、他のディストリビューション (Ubuntu、RedHat など) で使用されている Linux とは異なります。

次の点で「標準」の Linux とは異なります。

  • 標準ライブラリ
  • サービス/デーモン
  • プログラムの開始方法
  • サンドボックス モデル
  • POSIX に完全には準拠していない

そのため、現在のコード ベースを Android に移植するか (プロジェクトによっては簡単な作業である場合とそうでない場合があります)、または「標準的な」Linux とchroot.

于 2013-09-24T05:47:06.837 に答える
0

Android の Linux は、目に見えないように設計されており、その上で実行され、Play ストア経由でインストールされるアプリの操作をサポートします。

Linux をインストールするということは、街に出てクールなことをたくさんできるということ (利点) と、デバイスの操作とユーザー エクスペリエンスをひどく台無しにすること (欠点) を意味します。

アプリ「Linux Deploy」を使用すると、Android デバイスのコンテナーで Linux を実行できます。次に、Juice SSH などを使用して SSH 接続し、node.js を含む任意の種類のサーバーを実行できます。

Kingroot を使用して、Android デバイスで root を取得できます。

もう 1 つのオプションは、GNURoot を使用することです。これにより、fakeroot を使用して、デバイスに root を必要とせずにコンテナー化/chroot された Linux インストールをインストールできます。-のように、fakeroot ではできないことがいくつかありますが、pingほとんどのことはできます。

于 2015-12-29T17:34:58.597 に答える