如何在纯 Debian 系统上安装 anbox

如何在纯 Debian 系统上安装 anbox

好的,我知道它尚未完全支持 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_linuxashmem),并设置 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图形窗口内)

Debian 文档/usr/share/doc/anbox/README.Debian

答案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

相关内容