メインコンテンツへスキップ

Android Termux Native 開発環境の構成

·1985 文字·
目次

数日前、termux を使用した Archlinux と vscode のインストールに関する記事を投稿しましたが、最終的な結果は理想的なものではありませんでした。しかし、最近詳しく調査し、termux のネイティブ ソフトウェア エコシステムを使用する、termux のより良い使用方法を発見しました。同時に、Android デバイスが Root 権限を取得している場合は、より良い解決策があります。

1. 新しい世界
#

Termux のパッケージ管理システムは Debian の apt の二次パッケージですが、インストール用の公式パッケージはいくつかしかありません。ただし、tur-repo (Archlinux の AUR と同様、Termux は TUR と呼ばれます) をインストールすることで、ユーザー コミュニティによって保守されているパッケージを取得できます。

pkg update
pkg install tur-repo x11-repo root-repo

2. 開発環境を構成
#

現在、インストールできるプログラムは大幅に拡張されています。想像力を働かせて、独自の Termux 開発環境を構成してみましょう。ただし、その前に、いくつかの基本的なツールをインストールします。

pkg install neovim git curl wget lsd

外部ストレージにアクセス
#

run this command in the termux terminal

termux-setup-storage

之后访问~/storage即可访问Android的内部存储。也可以直接使用cd /storage/emulated/0访问内部储存

次に、~/storage にアクセスして Android の internal storage にアクセスします。 cd /storage/emulated/0を直接使用して内部ストレージにアクセスすることもできます。

ln -s /sdcard ~/sdcard

更新注意 Android システムのブランドが異なると、パスが異なる場合があります。ここでの Samsung タブレット SD カードは、/storage/<SD カード ID>にあります。Root Explorerなどアプリを使用して検索できます。

Termuxの美化
#

zim は oh-my-zsh の代わりに使用できます。

pkg install zsh
# zimをインストールする
curl -fsSL https://raw.githubusercontent.com/zimfw/install/master/install.zsh | zsh

powerlevel10k テーマをインストールし、zmodule romkatv/powerlevel10k --use degit~/.zimrc に追加し、.zimrc にある zmodule zsh-users/zsh-syntax-highlighting をコメントアウトします (おそらく Termux には対応するソフトウェア パッケージがないため、しなくじゃ警告が表示されます)、zimfw install を実行してください。その後、以下のコマンドを実行します(これを実行しないと警告も表示されます)

echo '(( ! ${+functions[p10k]} )) || p10k finalize' >>! ~/.zshrc

p10k テーマを再設定するには、p10k configureを実行します。

ls を美しくします。.zshrc を変更し、alias ls=lsd を追加します。

Google Cloud CLI
#

pkg install wget curl which
curl https://sdk.cloud.google.com | bash

# to login
gcloud auth login

さまざまなプログラミング言語やツールをインストールする
#

ここでは、より一般的なものをいくつか紹介します。

Python3
#

pkg install python3 python-pip

go
#

pkg install golang

# show version
go version

rust
#

pkg install rust

C, C++
#

pkg install clang 

nginx
#

ipv6 の普及により、タブレット上で ipv6 経由で Web サービスに直接アクセスできるようになりました。ただし、ポート 80、8080、443 などは使用しないように注意してください。これらのポートはデフォルトで国内のブロードバンド事業者によってブロックされていますのことは可能です。

pkg install nginx

注意 /etc/data/data/com.termux/files/usr/etc にあり、cd ../usr/etc ~ を通じて表示できます。

hugo
#

pkg install hugo

hugo version

Hugo を使用して Termux 環境で Static Web ページを開発でき、Android に http://localhost:1313 と直接入力してアクセスできます。

code-server
#

pkg install code-server

Configure code-server

nvim ~/.config/code-server/config.yaml

パスワードなしでブラウザから直接 vscode に入力できるように、ここの認証を「なし」に変更することをお勧めします。 run code-server:

code-server

最後に、Android システムでブラウザを開き、http://localhost:8080 にアクセスして vscode を入力します。残念ながら使用できないプラグインがまだたくさんあります。

Desktop - xfce4
#

まず、Android システムにTermux-X11APP をインストールする必要があります。通常は、対応する APK を ここ からダウンロードできます。 arm64バージョン。

次に、次のパッケージを Termux ターミナルにインストールします

pkg install x11-repo termux-x11-nightly pulseaudio xfce4

次のコマンドを実行してデスクトップに入ります

termux-x11 :1 -xstartup "dbus-launch --exit-with-session xfce4-session"

それまでの間は、こちら 構成が完了したら、いくつかのテーマとフォントをインストールして、xfce4 デスクトップを美しくすることができます。詳細については、以下のビデオを参照してください

vscode with GUI - code-oss
#

これにより多くのプラグインをインストールできますが、私はここで試してssh-remoteプラグインをインストールしましたが、読み込むことができませんでした。

pkg install code-oss

3. Windowsプログラムを実行
#

WineまたはMoboxを使用して Windows プログラムを翻訳して実行してみることができます。 Snapdragon 8gen2 は数年前の PC ゲームを実行できるようですが、これは Android APP または arm64 ネイティブ アプリケーションを直接使用して楽しむためにのみ使用できると思います。

最後で
#

Termux は、Linux を始めたい人に良い機会を与えることができ、すでに Linux に精通しており、Android タブレットの生産性を期待しているみんなも試してみるとよいでしょう。