Android

Instaliranje Anboxa na Linux za pokretanje Android aplikacija

Instaliranje Anboxa na Linux za pokretanje Android aplikacija
Anbox je Android emulator koji je dostupan za bilo koji GNU / Linux operativni sustav. Android emulator nudi okruženje potrebno za instaliranje i pokretanje Android aplikacija. Takvi emulatori ne nude prenosivost Android pametnog telefona, ali u zamjenu se može koristiti snažniji hardver.U ovom ćemo vam članku pokazati kako instalirati Anbox na Linux.

Anbox

Anbox, što znači "Android u kutiji", Android je emulator dostupan za GNU / Linux operativne sustave. Međutim, izraz "emulator" mogao bi zavarati jer Anbox ne koristi virtualizaciju za pokretanje Androida. Postoji mnogo drugih Android emulatora, ali Anbox nudi sljedeće značajke:

Instaliranje Anboxa

Instalacija Anboxa sastoji se od dva koraka. Prvi je korak težak jer zahtijeva rad s modulima jezgre. Međutim, nakon postavljanja modula jezgre, Anbox će biti spreman za rad. Za našu demonstraciju koristit ćemo Ubuntu

Konfiguriranje modula jezgre
Anbox ovisi o dva modula jezgre: ashmemu i vezivu. Za najnoviju verziju bilo koje distribucije koja izvodi najnoviji stabilni kernel, ovi bi moduli trebali biti već instalirani.

Da biste provjerili postoje li moduli jezgre, upotrijebite sljedeću naredbu:

$ ls -1 / dev / ashmem, vezivo

Ako ne postoje, moraju se instalirati ručno. Da biste instalirali ove module jezgre, vaš sustav mora imati instalirane dkms i linux-zaglavlja. Pokrenite sljedeću naredbu specifičnu za distribuciju da biste ih instalirali.

Debian:

$ apt instalirajte dkms linux-headers-amd64

Ubuntu:

$ sudo apt install dkms linux-headers-generic

Za CentOS, RHEL i derivate:

$ sudo yum instalirajte dkms kernel-devel

Za openSUSE, SUSE Linux i derivate:

$ sudo zypper instalirajte dkms kernel-default-devel

Sada, instalirajmo module modula jezgre Anbox koji su izravno dostupni u izvješću o modulu Anbox GitHub.

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

Pokrenite instalacijsku skriptu.

$ sudo ./INSTALIRATI.sh

Moduli se moraju ručno učitati. Možete i ponovno pokrenuti sustav kako biste ih učitali prema zadanim postavkama.

$ sudo modprobe ashmem_linux && sudo modprobe binder_linux

Sada se sljedeća naredba može koristiti da se pokaže postoje li dva nova čvora u direktoriju / dev.

$ ls -1 / dev / ashmem, vezivo

Instalirajte Anbox snap
Anbox je dostupan kao snap paket. Stoga će ovaj korak biti identičan za sve distribucije. Snaps su univerzalni Linux paketi koji se mogu pokrenuti na bilo kojoj distribuciji. Provjerite u službenoj dokumentaciji za snap ispravne upute za instalaciju snapa na svim podržanim distribucijama.

Izvedite sljedeću naredbu da instalirate Anbox snap.

$ sudo snap install --devmode --beta anbox

Budući da Anbox nema potpunu podršku snap-a jer je još uvijek u beta verziji, mora se instalirati pomoću -devmode. Slijedom toga, snap se neće automatski ažurirati. Da biste ručno ažurirali Anbox snap, pokrenite sljedeću naredbu.

$ sudo snap refresh --beta --devmode anbox

Korištenje Anboxa

Pokretanje Anboxa
Anbox bi se trebao pojaviti na izborniku aplikacije. U ovom je primjeru izravno dostupan s Ubuntu izbornika.

Sljedeća slika prikazuje osnovni prozor Anboxa, u kojem su navedeni svi trenutno instalirani programi.

Sada ćemo koristiti aplikaciju Kalkulator.

Instaliranje aplikacije na Anbox
Da bismo instalirali aplikacije na Anbox, moramo koristiti Android Debug Bridge (ADB). Pokrenite odgovarajuću naredbu specifičnu za distribuciju da biste instalirali ADB.

Za Debian / Ubuntu i derivate:

$ sudo apt install android-tools-adb

Za Fedoru i derivate:

$ sudo dnf instaliraj android-alate

Za Arch Linux i derivate:

$ sudo pacman -S android-alati

Za openSUSE, SUSE Linux i derivate. Pogledajte Android alate na openSUSE:

$ sudo zypper instalirajte android-alate

Jednom instalirani, pokrenite sljedeću naredbu dok je Anbox pokrenut da biste pokrenuli ADB poslužitelj i prepoznali Anbox kao Android uređaj povezan s računalom.

$ adb uređaji

Prema zadanim postavkama, Anbox ne dolazi s instaliranom trgovinom Google Play ili bilo kojom drugom trgovinom aplikacija. Upotrijebit ćemo ADB za instaliranje APK paketa na Anbox. Imajte na umu da se aplikacije možda neće instalirati i pokrenuti ako sadrže izvorne binarne datoteke koje nisu kompatibilne s x86 arhitekturom.

$ adb instalacija .apk

Instaliranje trgovine Google Play na Anboxu
Ovaj postupak, koji se odnosi na pokretanje jednostavne Bash skripte dostupne na GitHub-u, važan je ako želite punopravno Android iskustvo. Skripta će instalirati trgovinu Google Play zajedno s libhoudini, što je važno za pokretanje ARM aplikacija.

Prvo se pobrinite da vaš sustav sadrži sve potrebne ovisnosti za izvođenje ovog postupka. Pokrenite naredbu specifičnu za distribuciju.

Za Debian / Ubuntu i derivate:

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

Za Fedoru i derivate:

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

Za Arch Linux i derivate:

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

Sada preuzmite skriptu.

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

Označi skriptu kao izvršnu datoteku.

$ chmod + x install-playstore.sh

Pokrenite skriptu.

$ ./ install-playstore.sh

Kad sve završi, Anbox je spreman za rad!

Kao što vidite, Google Play Store je instaliran.

Završne misli

Anbox je robustan alat za pokretanje Android aplikacija na Linuxu. Međutim, postupak početne konfiguracije složen je i nedostaje mapiranje ključeva. Ako možete zanemariti ove dvije nedostatke, Anbox je sjajan Android emulator. Međutim, ako Anbox nije za vas, ne brinite: postoje razni drugi Android emulatori. Pogledajte najbolje načine za pokretanje Android aplikacija i igara na Linuxu.

Sretno računanje!

SuperTuxKart za Linux
SuperTuxKart sjajan je naslov osmišljen kako bi vam besplatno pružio iskustvo Mario Kart na vašem Linux sustavu. Prilično je izazovno i zabavno igrati...
Vodič za bitku za Wesnoth
Bitka za Wesnoth jedna je od najpopularnijih strateških igara otvorenog koda koje trenutno možete igrati. Ne samo da se ova igra razvija već jako dugo...
0 A.D. Vodič
Od mnogih strateških igara tamo, 0 A.D. uspijeva se istaknuti kao sveobuhvatan naslov i vrlo duboka, taktička igra unatoč tome što je otvoren izvor. R...