Anbox:在 Linux 上运行 Android 应用程序的简单方式

供稿:hz-xin.com     日期:2025-01-10
Android 模拟器为 Linux 用户提供了在操作系统上直接运行 Android 应用程序或游戏的便利。市面上有许多这类模拟器,我们曾介绍过几个。本文将深入探讨 Anbox Android 模拟器。

Anbox 是“Android in a box”的缩写,它是一个基于容器的方法,能够在普通的 GNU/Linux 系统上启动完整的 Android 系统。它是现代模拟器中的佼佼者,其优势在于核心的 Android 操作系统已经被放置到容器中,使用 Linux 命名空间,避免了虚拟化带来的迟钝。

Android 容器不直接访问硬件,所有的硬件访问均通过主机上的守护进程实现。每个应用程序将在单独窗口中以本地系统应用的方式打开,并且可以在启动器中显示。

要安装 Anbox,在 Linux 中可通过 snap 软件包进行。确保你的系统已启用 snap 支持。Anbox 最近被添加到 Ubuntu 18.10 和 Debian 10 的软件仓库中,如果你使用这些版本,可以通过官方发行版的软件包管理器轻松安装。否则,可以使用 snap 软件包安装。

为了 Anbox 正常运行,需要安装特定内核模块。对于基于 Ubuntu 的用户,可以使用 PPA 来安装。在安装 anbox-modules-dkms 后,需要手动重新加载内核模块或重启系统。

基于 Arch Linux 的系统可通过 AUR 储存库使用 AUR 助手来安装 Anbox。对于 Debian/Ubuntu 系统,使用 APT-GET 或 APT 命令安装。基于 Fedora 的系统则使用 DNF 命令,基于 Arch Linux 的系统使用 Pacman 命令,openSUSE Leap 系统使用 Zypper 命令。

由于 Anbox 默认不带有 Google Play Store,所以需要手动下载每个应用程序(APK)并使用 Android 调试桥(ADB)进行安装。ADB 工具在大多数发行版的软件仓库中可轻松获得。基于 Debian/Ubuntu 系统的用户使用 APT-GET 或 APT 命令安装 ADB。基于 Fedora 的用户使用 DNF 命令安装 ADB。基于 Arch Linux 的用户使用 Pacman 命令安装 ADB。对于 openSUSE Leap 系统,使用 Zypper 命令安装 ADB。

要下载 Android 应用程序,需要从可靠的网站下载 APK 软件包,如 APKMirror,然后手动安装。

启动 Anbox 可以从 Dash。为了测试目的,将安装 YouTube 和 Firefox 应用程序。首先启动 ADB 服务,运行相关命令。下载 YouTube 和 Firefox 应用程序后,使用 ADB 进行安装。Anbox 将以新的标签页打开应用程序。在本文的开始,我们提到 Anbox 会以本地系统应用的方式打开应用程序。在这里,我们将打开 Firefox,并访问 2daygeek.com 网站。