2024/08/19(月) [n年前の日記]
#1 [android][linux] UserLAndを試用
Android上でLinuxを動かせるアプリが存在するらしい。Termux、UserLAnd、Andronix などがあるらしいけれど…。先日弟から貰った ASUS Zenfone 5 A500KL (Android 5.0)上で試してみたいと思った。
今回は UserLAnd とやらを選んでみた。Android 5.0以降に対応しているらしい。
今回は UserLAnd とやらを選んでみた。Android 5.0以降に対応しているらしい。
◎ Googleストア版は利用できなかった :
Google Playストアで検索してインストール。
起動すると、Linuxのディストリビューションを選べる。Debian や Ubuntu があったので、Debian を選んでみた。Terminal と Graphical のどちらかを選ぶ。前者は ssh、後者は vnc が起動するらしい?
最初は Graphical を選んで、Xサーバ + twm + xterm らしき画面が出た。画面上をタップすると半透明のバーが表示されて、そこにソフトウェアキーボードらしきアイコンがあったので長押し気味に叩いてみたらソフトウェアキーボードが表示された。
終了の仕方が分からない…。さきほど叩いた半透明のバーの一番右を叩いたら「切断」という項目があったのでソレを選んでみたら UserLAnd の前の画面に戻った。この状態ではまだ Xサーバその他が動いてるようで、Session で項目を長押しして Stop させないといけない模様。
しかし、Session の項目を削除するなり、設定を変えるなりして、そこから Terminal を選んで起動しようとしても、「問題が発生したため、UserLAndを終了します」とエラー表示されて UserLAnd が落ちてしまう…。
Ubuntu Linux を選んでみたり、Alpine Linux を選んでみたけれど、何度やっても Terminal で起動できない。エラーになる。
おそらく、Android 5.0 上で、このバージョンの UserLAnd (24.04.03) は動かせないのだろう…。
まあ、自分の足元には Ubuntu Linux をインストールしてあるサブPCが数台転がっているので、あえてスマホで Linux を動かす必要もないのだけれど…。でも、古いバージョンの Android上で、現行バージョンの Linux やブラウザを動かせたら、セキュリティ面はマシになるだろうから、古いスマホやタブレットの有効活用ができそうな気もするわけで…。なんとも残念。
起動すると、Linuxのディストリビューションを選べる。Debian や Ubuntu があったので、Debian を選んでみた。Terminal と Graphical のどちらかを選ぶ。前者は ssh、後者は vnc が起動するらしい?
最初は Graphical を選んで、Xサーバ + twm + xterm らしき画面が出た。画面上をタップすると半透明のバーが表示されて、そこにソフトウェアキーボードらしきアイコンがあったので長押し気味に叩いてみたらソフトウェアキーボードが表示された。
終了の仕方が分からない…。さきほど叩いた半透明のバーの一番右を叩いたら「切断」という項目があったのでソレを選んでみたら UserLAnd の前の画面に戻った。この状態ではまだ Xサーバその他が動いてるようで、Session で項目を長押しして Stop させないといけない模様。
しかし、Session の項目を削除するなり、設定を変えるなりして、そこから Terminal を選んで起動しようとしても、「問題が発生したため、UserLAndを終了します」とエラー表示されて UserLAnd が落ちてしまう…。
Ubuntu Linux を選んでみたり、Alpine Linux を選んでみたけれど、何度やっても Terminal で起動できない。エラーになる。
おそらく、Android 5.0 上で、このバージョンの UserLAnd (24.04.03) は動かせないのだろう…。
まあ、自分の足元には Ubuntu Linux をインストールしてあるサブPCが数台転がっているので、あえてスマホで Linux を動かす必要もないのだけれど…。でも、古いバージョンの Android上で、現行バージョンの Linux やブラウザを動かせたら、セキュリティ面はマシになるだろうから、古いスマホやタブレットの有効活用ができそうな気もするわけで…。なんとも残念。
◎ 別バージョンなら動かせるかも :
諦めきれずにググってたら、github にも UserLAnd の .apk があった。
_Releases - CypherpunkArmory/UserLAnd
2.8.3 の .apk (app-release.apk) をダウンロードしてインストールしてみた。こちらなら、Terminal も起動してくれた。ちなみに、Google Playストア版と違って、最初にユーザ名とパスワードの入力を求められる。また、画面の縦横の向きは尋ねてこなかった。
Debian Linux を実行したので、apt で ip (iproute2)、ifconfig (net-tools)、ps (procps) をインストール。
IPアドレスや、sshのポートを確認。
Windows10 x64 22H2 + PuTTY 0.79-ranvis で、スマホのIPアドレス、ポート2022 にアクセスしてみたところ、ログインすることもできた。
もっとも…。何をするにしても遅い。Raspberry Pi Zero W にアクセスしている時より遅い。
物理的なキーボードも欲しいなと思えてきた。ソフトウェアキーボードを使うのはツライ…。
_Releases - CypherpunkArmory/UserLAnd
2.8.3 の .apk (app-release.apk) をダウンロードしてインストールしてみた。こちらなら、Terminal も起動してくれた。ちなみに、Google Playストア版と違って、最初にユーザ名とパスワードの入力を求められる。また、画面の縦横の向きは尋ねてこなかった。
Debian Linux を実行したので、apt で ip (iproute2)、ifconfig (net-tools)、ps (procps) をインストール。
sudo apt update sudo apt upgrade sudo apt install iproute2 net-tools nmap procps
IPアドレスや、sshのポートを確認。
ip -4 a ifconfig nmap localhost
Windows10 x64 22H2 + PuTTY 0.79-ranvis で、スマホのIPアドレス、ポート2022 にアクセスしてみたところ、ログインすることもできた。
もっとも…。何をするにしても遅い。Raspberry Pi Zero W にアクセスしている時より遅い。
物理的なキーボードも欲しいなと思えてきた。ソフトウェアキーボードを使うのはツライ…。
[ ツッコむ ]
#2 [android] F-Droidを使ってみたかったけどダメだった
Android上でオープンソースのアプリをインストールして利用できるようになる F-Droid という野良アプリ(?)があるらしいのだけど、ASUS Zenfone 5 A500KL (Android 5.0) で使ってみたいと思ったけれどダメだった。
一般的には、以下のサイトに載ってるQRコードを読み込んで、.apk ファイルをダウンロードしてインストールすれば使えるようになるらしいのだけど…。
_F-Droid - Free and Open Source Android App Repository
F-Droid.apk をダウンロードして開いてみても、「パッケージの解析中に問題が発生しました」と表示されてしまう。
提供元不明のアプリをインストールできる状態に設定するのを忘れていたのでそのあたりを設定。Android 5.0 の場合、設定 → セキュリティ → 提供元不明のアプリ → 提供元不明のアプリのインストールを許可する、をONにする。
ただ、これでもダメ。インストールできない。
もしかすると Androidのバージョンが古いせいかもしれない。
_Running on old Android versions | F-Droid - Free and Open Source Android App Repository
Android 5.0 の場合、F-Droid 1.12.1 じゃないとダメっぽい。org.fdroid.fdroid_1012051.apk をダウンロードして開いてみたところインストールできた。
しかし、F-Droid を起動してみたところ、index file がロードできない、みたいなエラーがでる。ミラーサーバが有効じゃないと表示されているような…?
おそらく、最新の F-Droid なら現状で有効なリポジトリURLを持っているけれど、古いバージョンの F-Droid はそのあたりを持ってないのではないかなと…。
一般的には、以下のサイトに載ってるQRコードを読み込んで、.apk ファイルをダウンロードしてインストールすれば使えるようになるらしいのだけど…。
_F-Droid - Free and Open Source Android App Repository
F-Droid.apk をダウンロードして開いてみても、「パッケージの解析中に問題が発生しました」と表示されてしまう。
提供元不明のアプリをインストールできる状態に設定するのを忘れていたのでそのあたりを設定。Android 5.0 の場合、設定 → セキュリティ → 提供元不明のアプリ → 提供元不明のアプリのインストールを許可する、をONにする。
ただ、これでもダメ。インストールできない。
もしかすると Androidのバージョンが古いせいかもしれない。
_Running on old Android versions | F-Droid - Free and Open Source Android App Repository
Android 5.0 の場合、F-Droid 1.12.1 じゃないとダメっぽい。org.fdroid.fdroid_1012051.apk をダウンロードして開いてみたところインストールできた。
しかし、F-Droid を起動してみたところ、index file がロードできない、みたいなエラーがでる。ミラーサーバが有効じゃないと表示されているような…?
おそらく、最新の F-Droid なら現状で有効なリポジトリURLを持っているけれど、古いバージョンの F-Droid はそのあたりを持ってないのではないかなと…。
[ ツッコむ ]
以上、1 日分です。