Termuxとは?

Termuxは、Androidのターミナルエミュレータおよびリナックス環境アプリで、root化やセットアップを必要とせずに直接動作します。最小限のベースシステムが自動的にインストールされ、追加パッケージはAPTパッケージマネージャーを使用してインストールできます。

必要なもの

  • Androidデバイス(root化不要)
  • Termux本体
  • RealVNC Viewer
  • オプション:RealVNC Server Arm64

NZEyo.webp

公式リンク:

Termux公式

F-DroidでTermuxをダウンロード

RealVNC Viewerをダウンロード

ステップ1

Termuxをインストール

RealVNC Viewerをインストール


ステップ2

Termuxを更新し、ソースリストを変更

以下のコマンドを実行してソースリストを変更:

1
termux-change-repo

以下のコマンドを実行してTermuxを更新:

1
pkg update & & upgrade -y

ステップ3

Proot-distroとX11-repoをインストール

1
pkg install x11-repo proot-distro

ステップ4

Proot-distroで最新のDebianをインストール

1
proot-distro install debian

ヒント

Proot-distroでインストール可能なものを表示:

1
proot-distro list

ステップ5

Debianにログインしてシステムを更新

1
proot-distro login debian

ヒント:この時点ではDebianでsudoは使用できません

システムを更新:

1
apt update -y

システムをアップグレード:

1
apt upgrade -y

ステップ6

sudo nanoをインストールして新しいユーザーを追加

1
apt install sudo nano
1
adduser <ユーザー名を選択>

例:

1
adduser x

このコマンドを実行した後、新しいパスワードを作成し、Is the information correct ?と表示されるまでEnterを押します。Yを押して続行します。


ステップ7

新しいユーザーにroot権限を付与

1
nano /etc/sudoers

rootの下に新しいユーザーを追加:

1
x     ALL=(ALL:ALL) ALL

CTRL+Oで書き込み

Enterで保存

CTRL+Xで終了


ステップ8

Debianへのログインを簡単に

exitでDebianを終了:

1
exit

新しいユーザーとしてログイン:

1
echo "proot-distro login --user x debian" >> $PREFIX/bin/debian

権限を付与:

1
chmod +x $PREFIX/bin/debian

ログイン:

1
debian

ステップ9

これで"sudo"が使用可能になりました

すべてをインストールする時が来ました

ヒント:bus-x11は修正のためにインストールします

1
sudo apt install xfce4 gnome-terminal tightvncserver dbus-x11

しばらくお待ちください


ステップ10

Xfce4を起動

1
nano ~/.vnc/xstartup

最後に以下のコマンドを追加:

1
startxfce4 &

ステップ11

起動

1
vncserver -geometry 2340x1080 :1

VncViewerで新しい接続を追加

名前はターミナルが表示するものによります

一般的に名前はlocalhost :1です

パスワードはvncserverを初めて起動したときに設定したものです

NRv1p.webp


ステップ12(オプション)

RealVncServerをインストール

RealVNC Serverをダウンロード

1
sudo apt install wget
1
wget https://downloads.realvnc.com/download/file/vnc.files/VNC-Server-6.10.0-Linux-ARM64.deb
1
dpkg -i VNC-Server-6.10.0-Linux-ARM64.deb
1
2
3
sudo vnclicensewiz
sudo systemctl start vncserver-x11-serviced.service
sudo systemctl enable vncserver-x11-serviced.service

アカウントまたはライセンスを入力してください。

問題が発生した場合は、以下のリンクで詳細を確認できます:

https://forums.raspberrypi.com/viewtopic.php?t=288769

https://github.com/azalinux/realvnc-server-aarch64-manjaro/issues/6

https://youtu.be/qxey8eKi9bE

参考文献

Termux Offical

CSDN1

Gitee