Termuxを使用してAndroidに完全なDebianデスクトップをインストール(root不要)2022
Termuxとは?
Termuxは、Androidのターミナルエミュレータおよびリナックス環境アプリで、root化やセットアップを必要とせずに直接動作します。最小限のベースシステムが自動的にインストールされ、追加パッケージはAPTパッケージマネージャーを使用してインストールできます。
必要なもの
Android
デバイス(root化不要)Termux
本体- RealVNC Viewer
- オプション:RealVNC Server Arm64
公式リンク:
ステップ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を初めて起動したときに設定したものです
ステップ12(オプション)
RealVncServerをインストール
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 | sudo vnclicensewiz |
アカウントまたはライセンスを入力してください。
問題が発生した場合は、以下のリンクで詳細を確認できます:
https://forums.raspberrypi.com/viewtopic.php?t=288769
https://github.com/azalinux/realvnc-server-aarch64-manjaro/issues/6
参考文献: