Android

Inštalácia aplikácie Anbox v systéme Linux na spúšťanie aplikácií pre Android

Inštalácia aplikácie Anbox v systéme Linux na spúšťanie aplikácií pre Android
Anbox je emulátor systému Android, ktorý je k dispozícii pre akýkoľvek operačný systém GNU / Linux. Emulátor Android ponúka prostredie potrebné na inštaláciu a spustenie aplikácií pre Android. Takéto emulátory neponúkajú prenosnosť smartfónu s Androidom, na oplátku však možno použiť výkonnejší hardvér.V tomto článku si ukážeme, ako nainštalovať Anbox v systéme Linux.

Anbox

Anbox, čo znamená „Android v krabici“, je emulátor Android dostupný pre operačné systémy GNU / Linux. Pojem „emulátor“ však môže byť zavádzajúci, pretože Anbox na spustenie systému Android nepoužíva virtualizáciu. Existuje mnoho ďalších emulátorov Androidu, ale Anbox ponúka nasledujúce funkcie:

Inštaluje sa Anbox

Inštalácia aplikácie Anbox sa skladá z dvoch krokov. Prvý krok je náročný, pretože si vyžaduje prácu s modulmi jadra. Po nastavení jadrových modulov však bude Anbox pripravený na použitie. Na demonštráciu budeme používať Ubuntu

Konfigurácia modulov jadra
Anbox je závislý na dvoch moduloch jadra: ashmem a binder. Pre najnovšiu verziu akejkoľvek distribúcie používajúcej najnovšie stabilné jadro by tieto moduly už mali byť nainštalované.

Ak chcete skontrolovať, či existujú moduly jadra, použite nasledujúci príkaz:

$ ls -1 / dev / ashmem, binder

Ak neexistujú, musia sa nainštalovať ručne. Ak chcete nainštalovať tieto moduly jadra, vo vašom systéme musia byť nainštalované hlavičky dkms a linux. Spustite nasledujúci príkaz špecifický pre distribúciu a nainštalujte ich.

Debian:

$ apt nainštalovať dkms linux-headers-amd64

Ubuntu:

$ sudo apt nainštalovať dkms linux-headers-generic

Pre CentOS, RHEL a deriváty:

$ sudo yum nainštalovať dkms kernel-devel

Pre openSUSE, SUSE Linux a deriváty:

$ sudo zypper nainštalovať dkms kernel-default-devel

Teraz si poďme nainštalovať moduly jadra Anbox, ktoré sú priamo dostupné v repo modulu Anbox GitHub.

$ git klon https: // github.com / anbox / anbox-modules.git

Spustite inštalačný skript.

$ sudo ./INŠTALÁCIA.š

Moduly musia byť vložené ručne. Môžete ich tiež predvolene reštartovať a načítať ich.

$ sudo modprobe ashmem_linux && sudo modprobe binder_linux

Nasledujúci príkaz sa teraz dá použiť na zobrazenie, či sa v adresári / dev nachádzajú dva nové uzly.

$ ls -1 / dev / ashmem, binder

Nainštalujte modul Anbox
Anbox je k dispozícii ako snap balenie. Preto bude tento krok pre všetky distribúcie identický. Snaps sú univerzálne balíčky Linuxu, ktoré je možné spustiť v akejkoľvek distribúcii. V oficiálnej dokumentácii k modulu Snap nájdete príslušné pokyny na inštaláciu modulu Snap vo všetkých podporovaných distribúciách.

Spustením nasledujúceho príkazu nainštalujte modul Anbox.

$ sudo snap nainštalovať - ​​devmode - beta anbox

Pretože Anbox nemá úplnú podporu snapu, pretože je stále v beta verzii, musí byť nainštalovaný pomocou -devmode. V dôsledku toho sa prichytenie neaktualizuje automaticky. Ak chcete manuálne aktualizovať modul Anbox, spustite nasledujúci príkaz.

$ sudo snap refresh --beta - devmode anbox

Používanie aplikácie Anbox

Spúšťam Anbox
Anbox by sa mal zobraziť v ponuke aplikácie. V tomto príklade je priamo prístupný z ponuky Ubuntu.

Tento nasledujúci obrázok zobrazuje základné okno programu Anbox, v ktorom je uvedený zoznam všetkých aplikácií, ktoré sú momentálne nainštalované.

Teraz použijeme aplikáciu Kalkulačka.

Inštalácia aplikácie do služby Anbox
Na inštaláciu aplikácií v Anboxe musíme použiť Android Debug Bridge (ADB). Spustením príslušného príkazu špecifického pre distribúciu nainštalujte ADB.

Pre Debian / Ubuntu a deriváty:

$ sudo apt nainštalovať android-tools-adb

Pre Fedoru a deriváty:

$ sudo dnf nainštalovať android-tools

Pre Arch Linux a deriváty:

$ sudo pacman -S android-tools

Pre openSUSE, SUSE Linux a deriváty. Vyskúšajte nástroje pre Android na openSUSE:

$ sudo zypper nainštalujte nástroje pre Android

Po nainštalovaní spustite nasledujúci príkaz, kým je spustený Anbox, aby ste spustili server ADB a rozpoznali Anbox ako zariadenie Android pripojené k počítaču.

$ adb zariadenia

Aplikácia Anbox predvolene nie je nainštalovaná v obchode Google Play ani v žiadnom inom obchode s aplikáciami. Použijeme ADB na inštaláciu balíkov APK na Anbox. Upozorňujeme, že aplikácie sa nemusia nainštalovať a spustiť, ak obsahujú natívne binárne súbory, ktoré nie sú kompatibilné s architektúrou x86.

$ inštalácia adb .apk

Inštalácia Obchodu Google Play do služby Anbox
Tento proces, ktorý sa rovná spusteniu jednoduchého skriptu Bash dostupného na GitHub, je dôležitý, ak chcete mať plnohodnotný zážitok zo systému Android. Skript nainštaluje Obchod Google Play spolu s libhoudini, čo je dôležité pre spustenie aplikácií ARM.

Najskôr sa uistite, či váš systém obsahuje všetky potrebné závislosti na vykonanie tohto postupu. Spustite príkaz špecifický pre distribúciu.

Pre Debian / Ubuntu a deriváty:

$ sudo apt nainštalovať wget curl lzip tar rozbaliť squashfs-tools

Pre Fedoru a deriváty:

$ sudo dnf nainštalovať wget curl lzip tar rozbaliť squashfs-tools

Pre Arch Linux a deriváty:

$ sudo pacman -S wget curl lzip tar rozbaľte squashfs-tools

Teraz si stiahnite skript.

$ wget https: // nespracované.githubusercontent.com / geeks-r-us / anbox-playstore-installer / master / install-playstore.š

Označte skript ako spustiteľný súbor.

$ chmod + x install-playstore.š

Spustite skript.

$ ./ install-playstore.š

Akonáhle je všetko hotové, Anbox je pripravený na použitie!

Ako vidíte, Obchod Google Play je nainštalovaný.

Záverečné myšlienky

Anbox je robustný nástroj na spúšťanie aplikácií pre Android v systéme Linux. Proces počiatočnej konfigurácie je však zložitý a chýba mapovanie kľúčov. Ak môžete tieto dve chyby ignorovať, Anbox je vynikajúci emulátor systému Android. Ak však Anbox nie je pre vás, nebojte sa: existujú aj rôzne ďalšie emulátory systému Android. Vyskúšajte najlepšie spôsoby spustenia aplikácií a hier pre Android v systéme Linux.

Šťastné výpočty!

Hry Najlepšie linuxové distribúcie pre hry v roku 2021
Najlepšie linuxové distribúcie pre hry v roku 2021
Operačný systém Linux prešiel dlhou cestou od svojho originálneho, jednoduchého serverového vzhľadu. Tento OS sa za posledné roky nesmierne vylepšil a...
Hry Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
V minulosti sa hranie hier považovalo iba za hobby, ale časom došlo v hernom priemysle k obrovskému nárastu z hľadiska technológie i počtu hráčov. Her...
Hry Najlepšie hry na hranie s ručným sledovaním
Najlepšie hry na hranie s ručným sledovaním
Oculus Quest nedávno predstavil skvelú myšlienku ručného sledovania bez ovládačov. Vďaka stále sa zvyšujúcemu počtu hier a aktivít, ktoré vykonávajú p...