わかりました。debianではまだ完全にはサポートされていませんが、とにかくdebianインストールでanbox(anbox.io)を実行することはできます。 ubuntuで動作するので、debianでも可能だと思います。
Snapdを使用します。 anboxはスナップとしてのみ使用できます。
Snapdをインストールします。
Sudo apt install snapd
そして、anboxをインストール(および実行)します。
Sudo snap install --classic anbox-installer && anbox-installer
Debian Sidには、Anboxのパッケージがあります: https://packages.debian.org/sid/utils/anbox
パッケージはカーネル内のすべてをセットアップし(モジュールbinder_linux
、ashmem
)、systemdサービス(anbox-container-manager
)をセットアップします。
ただし、パッケージにはAndroid /var/lib/anbox/Android.img
で予期される画像が含まれていません。この画像は、https://build.anbox.io/Android-images/
または/var/snap/anbox/Android.img
の既存のスナップインストールから取得する必要があります。
イメージがインストールされたら、次を実行します。
service anbox-container-manager start
anbox session-manager
anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity
(更新のバグがある可能性があります。カーソルをanboxのグラフィカルウィンドウ内で移動してください)
Snapdをインストールします。
Sudo apt install snapd
そして、anboxをインストール(および実行)します。
Sudo snap install --classic anbox-installer && anbox-installer
エラーが発生する場合があります(bash: anbox-installer: command not found
)私と同じようにraspbianデスクトップを使用している場合。
Snapdをインストールして構成したら、次のコマンドを実行してsnap store appをインストールします。
Sudo snap install snap-store
Snapdのインストールとセットアップはすでに完了しています。 「シド」でボックスを見たとき。私にとって、「snap install --classic anbox-installer」は正しいコマンドでした。 (Anbox.ioの説明では--classicについて言及していません)。すべては大丈夫でしたが、DKMSモジュールは機能しませんでした。
私は「sid」リポジトリを有効にし、ashmemとバインダーを取得するために最新のLTSカーネルに更新しました。今度は、ボックスを実行するたびに「modprobe ashmem-linux」と「modprobeバインダー-linux」を入力する必要がありますが、それは自動化でき、今のところ機能すると思います。
しかし、初心者の出発点として、「sid」内のanbox:AMD64が最善の方法だと思います。
よろしく、ブラックスライド