好的,我知道它尚未完全支持 Debian,但有没有办法在 Debian 安装上运行 anbox (anbox.io)。由于它在 ubuntu 上运行,我认为在 Debian 上也可以运行。
答案1
使用 snapd。anbox 仅以 snap 形式提供。
安装 snapd:
sudo apt install snapd
并安装(&运行)anbox:
sudo snap install --classic anbox-installer && anbox-installer
答案2
在 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/
或从 中的现有 snap 安装中获取/var/snap/anbox/android.img
。
一旦安装了映像,请运行:
- 以 root 身份:
service anbox-container-manager start
- 作为普通用户(在第一个终端):
anbox session-manager
- 作为普通用户(在第二个终端):
anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity
(可能存在刷新bug,请将光标移到anbox图形窗口内)
答案3
我已经完成了 snapd 安装和设置。当我在“Sid”中看到 anbox 时。对我来说,“snap install --classic anbox-installer”是正确的命令。(Anbox.io 说明未提及 --classic)。一切都很好,但 DKMS 模块不起作用。
我启用了“sid”存储库并更新到最新的 LTS 内核以获取 ashmem 和 bind。现在每次我想运行 anbox 时,我都需要输入“modprobe ashmem-linux”和“modprobe bind-linux”,但这可以自动完成,我认为目前它是可行的。
但作为新手的起点,我猜“sid”中的 anbox:amd64 是最好的方式。
问候,Blackslide
答案4
安装 snapd:
sudo apt install snapd
并安装(&运行)anbox:
sudo snap install --classic anbox-installer && anbox-installer
bash: anbox-installer: command not found
如果您像我一样使用的是 raspbian 桌面,则可能会收到错误( )。
安装并配置 snapd 后,运行以下命令来安装 snap store 应用程序。
sudo snap install snap-store