Anbox——在 Linux 上原生运行 Android 应用程序

安盒子 是一种开源工具,您可以使用它来将 Android 应用程序作为具有硬件加速功能的本机 GNU/Linux 应用程序运行。 它是沙盒的,因此没有安卓应用程序可以识别你的硬件并猜测你是否在模拟器上使用它。

最近,微软也在积极开发其适用于 Android 或 WSA 的 Windows 子系统,以便在 Windows 11 上使用 Android 应用程序。然而,自从微软宣布 WSA 之前,Anbox 就已经在 Linux 上使用了,它可以给 WSA 带来激烈的竞争……。 好吧,至少在 Linux 世界里是这样。

因此,在本教程中,我们将在所有主要 Linux 发行版上完成 Anbox 的安装过程,因为它仅在 snap 商店中可用,在除 Ubuntu 以外的所有发行版上安装它有点忙,因此一些用户可能根本不喜欢它。

目录

在 Linux 上安装 Anbox

让我们开始在 Linux 上安装 Anbox。

在 Ubuntu 上

首先,如果您是 Ubuntu Linux 用户(或任何使用 易于包管理器 并启用了 snap),安装非常简单,只需打开一个终端并输入以下命令:

# Make sure you are up to date
sudo apt update
sudo apt upgrade

# Add this PPA to your package manager
sudo add-apt-repository ppa:morphis/anbox-support

# Update and install kernel modules
sudo apt update && sudo apt install kernel-modules-dkms

# Now, start and Verify that yoour Kernel modules have started
sudo modprobe ashmem_linux
sudo modprobe binder_linux

#
ls -l /dev/{ashmem,binder}

最终命令的输出应如下所示:

/dev/ashmem
/dev/binder

最后,确保您已启用 snap,然后键入以下命令安装 Anbox:

snap --version
sudo snap install --devmode --beta anbox

上 Fedora 工作站

上 Fedora,我们只需要安装 snap 然后安装这个模拟器,打开终端,然后输入以下命令:

sudo dnf install snapd
安装 Snap On Fedora

现在,我们还必须安装一个名为 snap-core 的包,因此请在您的终端中键入以下内容:

sudo snap install core
安装 Snap 核心包

上述命令可能需要一些时间才能完成,具体取决于您的 Internet 连接。 完成后,最后键入以下内容以安装此模拟器:

sudo snap install --devmode --beta anbox
安装 Anbox Fedora 使用 Snap 包管理器安装 Anbox Fedora 使用 Snap 包管理器

完成后,建议您重新启动 PC。

安装 ADB(从 apk 安装应用程序)

请注意,不会有 Play 商店,您将始终必须使用 APK 通过命令行安装应用程序。 别担心,当你了解它时,它会变得非常容易。 要安装 ADB,请键入以下命令,具体取决于您的发行版:

# On Debian and Ubuntu based distributions
sudo apt install android-tools-adb

# On Fedora workstation
sudo dnf install android-tools
安装 ADB Fedora安装 ADB Fedora

你完成了! 如果你已经重启了你的机器,那么很好,你可以从你的应用程序网格中寻找 Anbox,否则,请确保重启你的电脑。

界面和安装应用程序

从您的应用程序网格中查找 Anbox,然后启动它。 因为它是一个 snap 应用程序,所以第一次启动可能需要一些时间。

Anbox界面Anbox界面

如您所见,界面非常小,除了计算器、日历、时钟等,没有安装其他应用程序。要从 apk 安装任何应用程序,您必须在终端中键入以下命令:

# First enter the adb shell
adb shell

# Now specify the location of the apk and install
adb install /path/to/application.apk

概括

总体而言,这是一个非常不错的应用程序,但有些用户确实遇到了自己构建模块的情况,因为它默认情况下不包含在 Linux 内核中。 还有一个名为 Waydroid 的模拟器,推荐给 Wayland 用户,因为这个应用程序在 XORG 以外的平台上运行速度有点慢。 我们很快就会为 Waydroid 做一个教程,所以请留意!

参考

Anbox模块

官方指南