AndroidでよりLinuxのような体験をする方法は?


11

AndroidでよりLinuxのような体験を提供するプロジェクト(ROMなど)はありますか?

ここに私が望むいくつかのことがあります

  • 同様のプラットフォームへの簡単なインストール
  • シェルアクセス
  • gcc、Pythonなどの開発ツール

2
「同様のプラットフォームでの簡単なインストール」とは何ですか?
RR

2
Stackoverflowから:AndroidでPythonを実行する方法はありますか?。これらのアプリケーションの性質上、GCCとPythonについては、stackoverflowで検索することをお勧めします。
ズール

@RichardBorcsikエンドユーザーによる多くの作業なしでさまざまなプラットフォームで実行できるDebianに似たものが欲しいです。
Tianyang Li

1
複数のプラットフォームとLinuxのような部分については、新しいUbuntu Phone OSをご覧ください。UbuntuPhone OSはAndroid OSどのように関連していますか?ただし、インストールすると、携帯電話でAndroidを実行できなくなります。
GAThrawn 2013年

回答:


16

すでにかなりの数のオプションがあります:

  • 本格的なLinuxにchrootします(debian chroot androidを検索すると、かなりのヒットがあります)。
  • 一部の電話/タブレットモデルには、DebianまたはUbuntuのネイティブポートもあります。
  • シェルアクセスは既にあります:ターミナルエミュレーター
  • CyanogenModなどのアフターマーケットファームウェアをインストールすると、ルートアクセス、busybox、bash、sshクライアント/サーバーなどが入手できます。
  • ここだSL4Aプロジェクト(Android用のスクリプト層)、それはアンドロイドへのpython、LUA、Perlや他のインタプリタ言語を追加するには、
  • Necessitas -Qtデスクトップフレームワークのほとんどの部分のAndroidへの移植- を使用して、Qtアプリケーション(はい、QtGuiを使用するアプリケーションでも)を構築できます。Quassel(IRCクライアント/サーバー)と同じくらい複雑なアプリケーションも、最小限のソース変更で構築できます。理論的には、これによりKDE4の大部分を構築できますが、一部のパーツ(Plasmaワークスペースなど)はXorg / GLXに過度に関連付けられている場合があります。
  • グラフィカルインターフェイスを必要としないGNU / LinuxのほとんどのC / C ++プログラムは、Android NDKを使用してAndroidで実行するようにコンパイルできます。

    • Android では、PythonにQpython3を使用することもできます。特徴:
  • Androidデバイスでスクリプトとプロジェクトを含むPython3アプリケーションを実行する
  • QRCodeからPython3コードとファイルを実行する
  • SL4Aプログラミングをサポートし、ネットワーク、Bluetooth、場所などのAndroidの機能にアクセスできます
  • Python3コンソールをサポート
  • Pythonコードを編集できるQEditをサポートします。FTPサーバーをサポートします。これにより、Python3プロジェクトをPCからモバイルに簡単に転送できます。

    • Root化されていないAndroidデバイスでLinuxユーティリティのkboxを使用できます。

    • AndroidビデオでのLinux機能の展開は、rootなしでbusyboxをインストールする方法を示しています。

  • あなたが知っている他のもの。ここに追加してください


2
回答が不完全だと感じて、他の人に更新を勧めたい場合は、コミュニティWikiにしてください。
エール

ヒント@AlEverettをありがとう、そうするのは初めてでした。
ce4

いつも喜んでお手伝いします。
エール

botbrewもAndroid向けのかなりきちんとしたパッケージマネージャーです。make、などの便利なユーティリティがいくつかありますgit。また、パッケージマネージャーであるため、さらに1トン追加できます。
Ehtesh Choudhury 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.