Az Anbox egy Android emulátor, amely bármely GNU/Linux operációs rendszerhez elérhető. Az androidos emulátor az Android alkalmazások telepítéséhez és futtatásához szükséges környezetet kínál. Az ilyen emulátorok nem nyújtják az Android okostelefonok hordozhatóságát, de cserébe nagyobb teljesítményű hardvereket lehet használni. Ebben a cikkben megmutatjuk, hogyan lehet az Anboxot telepíteni Linuxra.
De mi is az Anbox?
Az Anbox, ami az „Android in a box” rövidítése, egy GNU/Linux operációs rendszerekhez elérhető Android emulátor. (Hivatalos honlap) Az „emulátor” kifejezés azonban félrevezető lehet, mivel nem használ virtualizációt az Android futtatásához. Sok más Android emulátor létezik, de az Anbox a következő funkciókat kínálja:
- Nyílt forráskódú: A forráskódja az Apache és a GPLv3 licenc alatt elérhető.
- Teljesítmény: A legtöbb népszerű Android emulátor az Android rendszert virtualizált környezetben futtatja, ami csökkent teljesítményt okoz. Ezért az Anbox, amely nem használ virtualizálást, a hasonló emulátorokhoz képest jelentősen jobb teljesítményt nyújt.
- Biztonság: Az Anbox az Android-alkalmazásokat szigorúan zárt dobozokban futtatja, amelyek nem férhetnek hozzá közvetlenül az adatokhoz.
- Integráció: Bármilyen Linux-disztribúción futtatható, amennyiben a kernel a megfelelő modulokkal rendelkezik. Továbbá bármikor engedélyezheti a szükséges modulokat saját maga is.
Az Anbox telepítése
Az Anbox telepítése két lépésből áll. Az első lépés nehéz, mert a kernelmodulokkal kell dolgozni. Ha azonban a kernelmodulok be vannak állítva, készen áll a telepítésre. Bemutatónkhoz az Ubuntut fogjuk használni.
#1. Kernelmodulok konfigurálása
Az anbox két kernelmodultól függ: ashmem és binder. A legújabb stabil kernelt futtató disztribúciók legújabb verziója esetén ezeknek a moduloknak már telepítve kell lenniük.
A kernelmodulok meglétének ellenőrzéséhez használd a következő parancsot:
$ ls -1 /dev/{ashmem,binder}
Ha nem léteznek, akkor kézzel kell telepíteni őket. Ezen kernelmodulok telepítéséhez a rendszernek rendelkeznie kell a dkms és a linux-headers telepítésével. A telepítésükhöz futtasd a következő disztribúció-specifikus parancsot.
Debian:
$ apt install dkms linux-headers-amd64
Ubuntu:
$ sudo apt install dkms linux-headers-generic
CentOS, RHEL és származékai esetén:
$ sudo yum install dkms kernel-devel
Az openSUSE, SUSE Linux és származékai számára:
$ sudo zypper install dkms kernel-default-devel
Most telepítsük az Anbox kernel modulokat, amelyek közvetlenül elérhetőek a GitHub modul repóban.
$ git clone https://github.com/anbox/anbox-modules.git
Futtasd a telepítő szkriptet.
$ sudo ./INSTALL.sh
A modulokat kézzel kell betölteni. Alternatív megoldásként újraindíthatod a rendszert, hogy alapértelmezés szerint betöltse őket.
$ sudo modprobe ashmem_linux && sudo modprobe binder_linux
Most a következő paranccsal megmutathatjuk, hogy van-e két új csomópont a /dev könyvtár alatt.
$ ls -1 /dev/{ashmem,binder}
#2. Anbox snap telepítése
Az Anbox snap csomagként érhető el. Ezért ez a lépés minden disztribúció esetében azonos lesz. A snaps olyan univerzális Linux csomagok, amelyek bármilyen disztribúción futtathatók. Az összes támogatott disztribúción a hivatalos snap dokumentációban találod meg a megfelelő snap telepítési utasításokat.
Futtasd a következő parancsot az Anbox snap telepítéséhez.
$ sudo snap install --devmode --beta anbox
Mivel az Anbox nem rendelkezik a snap teljes támogatásával, mivel még béta fázisban van, a -devmode használatával kell telepíteni. Következésképpen a snap nem frissül automatikusan. Az Anbox snap manuális frissítéséhez futtasd a következő parancsot.
$ sudo snap refresh --beta --devmode anbox
Anbox használata
#1. Az Anbox elindítása
Az android emulátornak meg kell jelennie az alkalmazás menüben. Kattints rá és indítsd el.
#2. Alkalmazás telepítése az Anboxra
Ahhoz, hogy alkalmazásokat telepítsünk az Anboxra, az Android Debug Bridge, avagy röviden ADB segítségével kell telepítenünk. Az ADB telepítéséhez futtassuk a megfelelő disztribúció-specifikus parancsot.
Debian/Ubuntu és származékai esetén:
$ sudo apt install android-tools-adb
Fedora és származékai számára:
$ sudo dnf install android-tools
Arch Linuxhoz és származékaihoz:
$ sudo pacman -S android-tools
Az openSUSE, SUSE Linux és származékai számára:
$ sudo zypper install android-tools
A telepítés után futtasd a következő parancsot, miközben az Anbox fut, hogy elindítsa az ADB-kiszolgálót és felismerje az Anboxot a számítógéphez csatlakoztatott Android-eszközként.
$ adb devices
Az Anbox alapértelmezés szerint nem rendelkezik telepített Google Play Áruházzal vagy más alkalmazásboltokkal. Az ADB-t fogjuk használni az APK csomagok telepítéséhez. Vedd figyelembe, hogy az alkalmazások nem feltétlenül települnek és futnak, ha olyan natív bináris állományokat tartalmaznak, amelyek nem kompatibilisek az x86 architektúrával.
$ adb install <filename>.apk
#3. A Google Play Áruház telepítése az Anboxra
Ez a folyamat, amely egy egyszerű, a GitHubon elérhető Bash-szkript futtatását jelenti, fontos, ha teljes értékű Android-élményt szeretnénk. A szkript telepíti a Google Play Store-t a libhoudini-vel együtt, ami fontos az ARM-alkalmazások futtatásához.
Először is győződj meg róla, hogy a rendszered tartalmazza az összes szükséges függőséget a művelet végrehajtásához. Futtasd a disztribúció-specifikus parancsot.
Debian/Ubuntu és származékai esetén:
$ sudo apt install wget curl lzip tar unzip squashfs-tools
Fedora és származékai számára:
$ sudo dnf install wget curl lzip tar unzip squashfs-tools
Arch Linuxhoz és származékaihoz:
$ sudo pacman -S wget curl lzip tar unzip squashfs-tools
Most töltsd le a szkriptet.
$ wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
Jelöld meg a szkriptet végrehajtható fájlként.
$ chmod +x install-playstore.sh
Futtasd a szkriptet.
$ ./install-playstore.sh
Ha minden elkészült, készen is áll az indulásra! Reméljük minden flottul ment, ha elakadtál, inkább kezd el elölről.
EZ IS ÉRDEKELHET:
- Android alkalmazások futtatásához
- Mi az a Fedora Linux és mire használható?
- Rufus Linux bootolható USB létrehozása
- A Steam Linux rendszeren – Telepítés és használat
- Spotify Linux rendszerre egyszerűen
- Void linux: A Systemd-mentes villámgyors Linux disztribúció
- Mi az LXDE? Összetevők, telepítés, konfiguráció