$ sudo apt update $ sudo apt install snapd
测试snap是否安装成功
snap version
注意:
从Ubuntu 19.04开始,binder和ashmem现在已使用标准Ubuntu内核(> = 5.0)构建,您不再需要从PPA安装模块。
为了将PPA添加到您的Ubuntu系统,请运行以下命令:
$ sudo add-apt-repository ppa:morphis/anbox-support $ sudo apt update $ sudo apt install linux-headers-generic anbox-modules-dkms
注意
如果缺少add-apt-repository,请通过以下方式安装:
$ sudo apt install software-properties-common
这些会将PPA添加到您的系统中,并安装 包含ashmem和粘结剂内核模块的anbox-modules-dkms软件包。每当系统上的内核软件包更新时,它们都会自动重建。
注意
如果您没有使用默认的头文件,请为您正在运行的内核安装相应的头文件。
安装anbox-modules-dkms软件包后,您必须手动加载内核模块。下次系统启动时,将自动加载它们。
$ sudo modprobe ashmem_linux $ sudo modprobe binder_linux
现在,您的系统/ dev目录中应该有两个新节点:
$ ls -1 /dev/{ashmem,binder} /dev/ashmem /dev/binder
Android ashmem和粘结剂模块位于linux内核树中。因此,可以将它们构建为树内模块。
您可以通过查看以下配置来启用它们,
https://github.com/torvalds/linux/blob/master/drivers/android/Kconfig
https://github.com/torvalds/linux/blob/master/drivers/staging/android/Kconfig
但是,如果您不希望内核中内置这些模块,则可以应用以下修补程序,将它们构建为模块。
从内核4.17.3开始,Debian启用了这些模块。因此,您无需费心安装。当前内核4.17.3及更高版本仅在Debian Unstable中可用。
正确安装后,您的系统/ dev目录中应该有两个新节点:
$ ls -1 /dev/{ashmem,binder} /dev/ashmem /dev/binder
将从商店安装Anbox快照,并为您提供运行完整的Anbox体验所需的一切。
安装Anbox卡扣非常简单:
sudo snap install --edge --devmode anbox
可通过以下方式获取有关快照的当前可用版本的信息:
$ snap info anbox
如果要从系统中删除Anbox,则首先必须删除快照:
注意:通过删除快照,您将从系统中删除存储在快照中的所有数据。没有办法把它带回来。
$ snap remove anbox
删除快照后,还必须删除已安装的内核模块:
$ sudo apt install ppa-purge $ sudo ppa-purge ppa:morphis/anbox-support
完成后,将从系统中删除Anbox。