Skip to main content

如何在 Linux Mint 上安装 Anbox?

作者 Jayant Verma

本文将介绍在 Linux Mint 上安装 Anbox 的详细步骤。您是否想过能在 Linux 系统上运行安卓应用程序呢?Anbox 就能帮助您轻松做到!

Anbox是 “Android in a box(盒子里的安卓)”的缩写。顾名思义,Anbox 是一个免费的开源的环境,可让您在 Linux 发行版上运行 Android 应用程序。

它遵循基于容器的方法在 Linux 系统上运行安卓操作系统。

在 Linux Mint 上安装 Anbox 的具体步骤

在 Linux Mint 上安装 Anbox 的步骤总结如下:

  1. 首先,安装 Snapd 软件包。
  2. 安装所需的内核模块。
  3. 在 Linux Mint 上安装 Anbox 软件包。
  4. 从 Mint 中卸载 Anbox 所需的步骤。

您可以从 Snap Store 获取并在您的系统上安装 Anbox。 到目前为止,Snap Store 是获取Anbox 的唯一途径,Anbox 官方目前尚未支持任何其他发行方式。

如果你并不了解 Snaps,请不要担心,Snaps 是易于创建并安装的软件包,无需复杂操作。

1. 安装 Snap

Snap 适用于如下 Mint 版本:

  • 18.2 (Sonya)
  • 18.3 (Sylvia)
  • 19 (Tara)
  • 19.1 (Tessa)
  • 20 (Ulyana)

如果在 Linux Mint 20 上安装 Snap ,您需要先删除 /etc/apt/preferences.d/nosnap.pref ,因为该文件会阻止 Snap 的安装。

此操作可通过如下命令完成:

sudo rm /etc/apt/preferences.d/nosnap.pref
sudo apt update

如要在您的系统上安装 snapd ,请使用 apt 命令,如下所示:

$ sudo apt install snapd

您也可以从 Software Manager 应用程序下载它:搜索 “ snapd ” 并单击 “安装” 。

安装 Snap

2. 安装内核模块

在安装 Anbox 之前,您需要安装两个内核模块,这对于支持 Android 容器的强制性内核子系统 ashmem 和 binder 十分必要。

您可以使用如下命令执行此操作:

sudo add-apt-repository ppa:morphis/anbox-support
sudo apt update
sudo apt install linux-headers-generic anbox-modules-dkms

这将在您的系统上安装 anbox-modules-dkms 软件包。

随后,您需要手动加载内核模块,此加载是一次性的,可以使用如下命令执行此操作:

sudo modprobe ashmem_linux
sudo modprobe binder_linux

这将在您的系统中增加两个新节点。

/dev/ashmen
/dev/binder

3. 在 Linux Mint 上安装 Anbox

在安装了 Snaps 和必要的模块之后,您可以使用以下命令在系统上安装 Anbox:

sudo snap install --devmode --beta anbox

请使用以下命令更新到新版本:

sudo snap refresh --beta --devmode anbox

如要获取 anbox snap 的相关信息,请使用以下命令:

snap info anbox
Anbox Snap 信息

4. 卸载 Anbox 所需的步骤

如果您需要卸载 Anbox,请使用以下命令:

$ snap remove anbox

卸载 Anbox 后,您可以使用以下命令卸载内核模块:

$ sudo apt install ppa-purge
$ sudo ppa-purge ppa:morphis/anbox-support

运行这些命令后,您就成功卸载了 Anbox 。

大功告成!

通过本教程,您可以掌握如何在 Linux Mint 系统上安装 Anbox 。