Android

Instalace aplikace Anbox v systému Linux pro spuštění aplikací pro Android

Instalace aplikace Anbox v systému Linux pro spuštění aplikací pro Android
Anbox je emulátor Android, který je k dispozici pro jakýkoli operační systém GNU / Linux. Emulátor Android nabízí prostředí nezbytné pro instalaci a spuštění aplikací pro Android. Takové emulátory nenabízejí přenositelnost chytrého telefonu se systémem Android, ale na oplátku lze použít výkonnější hardware.V tomto článku vám ukážeme, jak nainstalovat Anbox na Linux.

Anbox

Anbox, což je zkratka pro „Android in a box“, je emulátor Android dostupný pro operační systémy GNU / Linux. Pojem „emulátor“ však může být zavádějící, protože Anbox ke spuštění systému Android nepoužívá virtualizaci. Existuje mnoho dalších emulátorů Android, ale Anbox nabízí následující funkce:

Instalace aplikace Anbox

Instalace aplikace Anbox se skládá ze dvou kroků. První krok je obtížný, protože vyžaduje práci s moduly jádra. Jakmile však budou moduly jádra nastaveny, Anbox bude připraven k použití. Pro naši demonstraci budeme používat Ubuntu

Konfigurace modulů jádra
Anbox je závislý na dvou modulech jádra: ashmem a binder. U nejnovější verze jakékoli distribuce s nejnovějším stabilním jádrem by tyto moduly již měly být nainstalovány.

Chcete-li ověřit, zda existují moduly jádra, použijte následující příkaz:

$ ls -1 / dev / ashmem, pořadač

Pokud neexistují, je třeba je nainstalovat ručně. Chcete-li nainstalovat tyto moduly jádra, musí být ve vašem systému nainstalovány záhlaví dkms a linux. Spusťte následující příkaz specifický pro distribuci a nainstalujte je.

Debian:

$ apt nainstalovat dkms linux-headers-amd64

Ubuntu:

$ sudo apt install dkms linux-headers-generic

Pro CentOS, RHEL a deriváty:

$ sudo yum install dkms kernel-devel

Pro openSUSE, SUSE Linux a deriváty:

$ sudo zypper install dkms kernel-default-devel

Nyní si pojďme nainstalovat moduly jádra Anbox, které jsou přímo k dispozici v repo modulu Anbox GitHub.

$ git clone https: // github.com / anbox / anbox-modules.sakra

Spusťte instalační skript.

$ sudo ./NAINSTALUJTE.sh

Moduly musí být načteny ručně. Alternativně můžete restartovat systém a načíst je ve výchozím nastavení.

$ sudo modprobe ashmem_linux && sudo modprobe binder_linux

Následující příkaz lze nyní použít k zobrazení, zda jsou v adresáři / dev dva nové uzly.

$ ls -1 / dev / ashmem, pořadač

Nainstalujte modul Anbox
Anbox je k dispozici jako balíček snap. Proto bude tento krok pro všechny distribuce stejný. Snaps jsou univerzální balíčky Linuxu, které lze spustit v jakékoli distribuci. Podívejte se na oficiální dokumentaci snapů, kde najdete pokyny pro správnou instalaci snapu ve všech podporovaných distribucích.

Spuštěním následujícího příkazu nainstalujte modul Anbox.

$ sudo snap install - devmode - beta anbox

Protože Anbox nemá plnou podporu snapu, protože je stále v beta verzi, musí být nainstalován pomocí -devmode. Následkem toho se snap neaktualizuje automaticky. Chcete-li ručně aktualizovat modul Anbox, spusťte následující příkaz.

$ sudo snap refresh --beta - devmode anbox

Používání aplikace Anbox

Spouštění aplikace Anbox
Anbox by se měl objevit v nabídce aplikace. V tomto příkladu je přímo přístupný z nabídky Ubuntu.

Tento následující obrázek ukazuje základní okno aplikace Anbox, které obsahuje seznam všech aplikací, které jsou aktuálně nainstalovány.

Nyní použijeme aplikaci Kalkulačka.

Instalace aplikace do Anboxu
K instalaci aplikací do Anboxu musíme použít Android Debug Bridge (ADB). Spusťte příslušný příkaz specifický pro distribuci a nainstalujte ADB.

Pro Debian / Ubuntu a deriváty:

$ sudo apt install android-tools-adb

Pro Fedoru a deriváty:

$ sudo dnf nainstalujte nástroje pro Android

Pro Arch Linux a jeho deriváty:

$ sudo pacman - nástroje pro Android

Pro openSUSE, SUSE Linux a deriváty. Podívejte se na nástroje pro Android na openSUSE:

$ sudo zypper nainstalujte nástroje pro Android

Po instalaci spusťte následující příkaz, zatímco je spuštěný Anbox, aby se spustil server ADB a rozpoznal Anbox jako zařízení Android připojené k počítači.

$ adb zařízení

Ve výchozím nastavení Anbox nepřichází s nainstalovaným obchodem Google Play ani jiným obchodem s aplikacemi. K instalaci balíčků APK na Anbox použijeme ADB. Upozorňujeme, že aplikace se nemusí nainstalovat a spustit, pokud obsahují nativní binární soubory, které nejsou kompatibilní s architekturou x86.

$ instalace adb .apk

Instalace obchodu Google Play na Anbox
Tento proces, který se rovná spuštění jednoduchého skriptu Bash dostupného na GitHubu, je důležitý, pokud chcete plnohodnotné prostředí Android. Skript nainstaluje obchod Google Play spolu s libhoudini, což je důležité pro spouštění aplikací ARM.

Nejprve se ujistěte, že váš systém obsahuje všechny potřebné závislosti k provedení tohoto postupu. Spusťte příkaz specifický pro distribuci.

Pro Debian / Ubuntu a deriváty:

$ sudo apt install wget curl lzip tar unzip squashfs-tools

Pro Fedoru a deriváty:

$ sudo dnf install wget curl lzip tar unzip squashfs-tools

Pro Arch Linux a jeho deriváty:

$ sudo pacman -S wget curl lzip tar rozbalte squashfs-tools

Nyní si stáhněte skript.

$ wget https: // raw.githubusercontent.com / geeks-r-us / anbox-playstore-installer / master / install-playstore.sh

Označte skript jako spustitelný soubor.

$ chmod + x install-playstore.sh

Spusťte skript.

$ ./ install-playstore.sh

Jakmile je vše hotové, Anbox je připraven jít!

Jak vidíte, Obchod Google Play byl nainstalován.

Závěrečné myšlenky

Anbox je robustní nástroj pro spouštění aplikací pro Android v systému Linux. Proces počáteční konfigurace je však složitý a chybí mapování klíčů. Pokud tyto dvě chyby můžete ignorovat, Anbox je skvělý emulátor systému Android. Pokud však Anbox není pro vás, nebojte se: existují různé další emulátory Androidu. Podívejte se na nejlepší způsoby spouštění aplikací a her pro Android v systému Linux.

Šťastný výpočetní výkon!

Hry Nejlepší emulátory herních konzolí pro Linux
Nejlepší emulátory herních konzolí pro Linux
Tento článek uvádí seznam populárního softwaru pro emulaci herních konzolí, který je k dispozici pro Linux. Emulace je vrstva softwarové kompatibility...
Hry Nejlepší linuxové distribuce pro hraní her v roce 2021
Nejlepší linuxové distribuce pro hraní her v roce 2021
Operační systém Linux má za sebou dlouhou cestu od svého původního, jednoduchého vzhledu založeného na serveru. Tento OS se v posledních letech nesmír...
Hry Jak zachytit a streamovat vaši herní relaci v systému Linux
Jak zachytit a streamovat vaši herní relaci v systému Linux
V minulosti bylo hraní her považováno pouze za koníček, ale postupem času došlo v herním průmyslu k obrovskému nárůstu z hlediska technologie a počtu ...