Postkast
Anbox, mis tähendab "Android kastis", on Androidi emulaator, mis on saadaval GNU / Linuxi operatsioonisüsteemidele. Mõiste „emulaator” võib siiski eksitada, kuna Anbox ei kasuta Androidi käitamiseks virtualiseerimist. Androidi emulaatoreid on palju, kuid Anbox pakub järgmisi funktsioone:
- Avatud lähtekoodiga: Anbox on avatud lähtekoodiga projekt ja selle lähtekood on saadaval Apache'i ja GPLv3 litsentsimise all.
- Toimivus: kõige populaarsemad Android-emulaatorid käitavad Android-süsteemi virtualiseeritud keskkonnas, mis põhjustab jõudluse vähenemist. Seetõttu töötab Anbox, mis ei kasuta virtualiseerimist, võrreldes sarnaste emulaatoritega oluliselt paremini.
- Turvalisus: Anbox käitab Androidi rakendusi tihedalt suletud kastides, mis ei pääse teie andmetele otse juurde.
- Integreerimine: Anbox võib töötada mis tahes Linuxi jaotises, kui kernelil on õiged moodulid. Lisaks saate vajalikud moodulid alati ise lubada.
Anboxi installimine
Anboxi installimine koosneb kahest etapist. Esimene samm on keeruline, kuna see nõuab töötamist tuuma moodulitega. Kuid kui tuuma moodulid on seatud, on Anbox minekuks valmis. Meie demonstratsiooniks kasutame Ubuntu
Kerneli moodulite seadistamine
Anbox sõltub kahest tuumamoodulist: ashmem ja sideaine. Uusima stabiilse kerneli käitava jaotise uusima versiooni jaoks peaksid need moodulid juba olema installitud.
Kerneli moodulite olemasolu kontrollimiseks kasutage järgmist käsku:
$ ls -1 / dev / ashmem, sideaine
Kui neid pole, tuleb need käsitsi installida. Nende tuumamoodulite installimiseks peavad teie süsteemis olema installitud dkms ja Linux-päised. Nende installimiseks käivitage järgmine jaotuspõhine käsk.
Debian:
$ apt install dkms linux-headers-amd64Ubuntu:
$ sudo apt installib dkms linux-headers-generic
CentOS, RHEL ja derivaadid:
$ sudo yum installige dkms kernel-develOpenSUSE, SUSE Linuxi ja derivaatide puhul:
$ sudo zypper installib dkms kernel-default-develNüüd installime Anboxi kerneli moodulid, mis on otse saadaval Anbox GitHubi moodulite repos.
$ giti kloon https: // github.com / anbox / anbox-moodulid.git
Käivitage installiskript.
$ sudo ./ INSTALL.sh
Moodulid tuleb käsitsi laadida. Teise võimalusena võite süsteemi taaskäivitada, et neid vaikimisi laadida.
$ sudo modprobe ashmem_linux && sudo modprobe binder_linux
Nüüd saab järgmise käsu abil näidata, kas kataloogis / dev on kaks uut sõlme.
$ ls -1 / dev / ashmem, sideaine
Installige Anboxi snap
Anbox on saadaval lisapaketina. Seetõttu on see samm kõigi jaotuste puhul identne. Snaps on universaalsed Linuxi paketid, mida saab käivitada mis tahes distributsioonis. Kontrollige kõigi toetatud distributsioonide ametlikku snap-dokumentatsiooni, et leida õige snap-installijuhend.
Anboxi klõpsamise installimiseks käivitage järgmine käsk.
$ sudo snap install --devmode --beta anbox
Kuna Anboxil pole snapi täielikku tuge, kuna see on endiselt beetaversioon, tuleb see installida -devmode abil. Järelikult ei värskendata snapi automaatselt. Anboxi klõpsamise käsitsi värskendamiseks käivitage järgmine käsk.
$ sudo snap refresh --beta --devmode anbox
Anboxi kasutamine
Anboxi käivitamine
Rakenduse menüüs peaks ilmuma postkast. Selles näites pääseb sellele otse juurde Ubuntu menüüst.
See järgmine pilt näitab Anboxi baasakent, kus on loetletud kõik praegu installitud rakendused.
Nüüd kasutame rakendust Kalkulaator.
Rakenduse installimine Anboxi
Rakenduste installimiseks Anboxi peame kasutama Android Debug Bridge'i (ADB). ADB installimiseks käivitage sobiv jaotuspõhine käsk.
Debiani / Ubuntu ja derivaatide puhul:
$ sudo apt installige android-tools-adb
Fedora ja derivaatide puhul:
$ sudo dnf installige android-toolsArch Linuxi ja derivaatide puhul:
$ sudo pacman -S android-tööriistadOpenSUSE, SUSE Linuxi ja derivaatide jaoks. Tutvuge Androidi tööriistadega aadressil openSUSE:
$ sudo zypper installib android-tööriistadPärast installimist käivitage järgmine käsk, kui Anbox töötab, et käivitada ADB-server ja tuvastada Anbox arvutiga ühendatud Android-seadmena.
$ adb seadmed
Vaikimisi pole Anboxiga kaasas Google Play poodi ega mõnda muud rakenduste poodi. APK pakettide installimiseks Anboxi kasutame ADB-d. Pange tähele, et rakendusi ei tohi installida ja käivitada, kui need sisaldavad algseid kahendbinaare, mis ei ühildu x86 arhitektuuriga.
$ adb installGoogle Play poe installimine Anboxi
See protsess, mis võrdub GitHubis saadaval oleva lihtsa Bashi skripti käitamisega, on oluline, kui soovite täieõiguslikku Androidi kasutuskogemust. Skript installib Google Play poe koos libhoudiniga, mis on oluline ARM-i rakenduste käitamiseks.
Kõigepealt veenduge, et teie süsteem sisaldab kõiki selle protseduuri läbiviimiseks vajalikke sõltuvusi. Käivitage jaotuspõhine käsk.
Debiani / Ubuntu ja derivaatide puhul:
$ sudo apt install wget curl lzip tar tõmba lahti squashfs-tools
Fedora ja derivaatide puhul:
$ sudo dnf install wget curl lzip tar unzip squashfs-toolsArch Linuxi ja derivaatide puhul:
$ sudo pacman -S wget curl lzip tar unzip squashfs-toolsNüüd laadige skript alla.
$ wget https: // toores.githubusercontent.com / geeks-r-us / anbox-playstore-installer / master / install-playstore.sh
Märgi skript käivitatava failina.
$ chmod + x install-playstore.sh
Käivitage skript.
$ ./ install-playstore.sh
Kui kõik on valmis, on Anbox minekuks valmis!
Nagu näete, on Google Play pood installitud.
Lõpumõtted
Anbox on kindel tööriist Androidi rakenduste käitamiseks Linuxis. Esialgne seadistamisprotsess on aga keeruline ja võtmete kaardistamine puudub. Kui saate neid kahte viga ignoreerida, on Anbox suurepärane Androidi emulaator. Kui aga Anbox pole teie jaoks, ärge muretsege: on olemas veel mitmeid Androidi emulaatoreid. Vaadake parimaid viise Androidi rakenduste ja mängude käitamiseks Linuxis.
Head arvutamist!