Anbox
Anbox, który oznacza „Android in a Box”, to emulator Android dostępny dla systemów operacyjnych GNU/Linux. Jednak termin „emulator” może być wprowadzający w błąd, ponieważ Anbox nie używa wirtualizacji do uruchamiania Androida. Istnieje wiele innych emulatorów Androida, ale Anbox oferuje następujące funkcje:
Instalowanie anbox
Instalacja Anbox składa się z dwóch kroków. Pierwszy krok jest trudny, ponieważ wymaga pracy z modułami jądra. Jednak po ustawieniu modułów jądra Anbox będzie gotowy. Do naszej demonstracji będziemy używać Ubuntu
Konfigurowanie modułów jądra
Anbox zależy od dwóch modułów jądra: Ashmem i Binder. W przypadku najnowszej wersji dowolnej dystrybucji z najnowszym stabilnym jądrem moduły te powinny być już zainstalowane.
Aby sprawdzić, czy istnieją moduły jądra, użyj następującego polecenia:
$ ls -1 /dev /Ashmem, Binder
Jeśli nie istnieją, należy je zainstalować ręcznie. Aby zainstalować te moduły jądra, twój system musi mieć zainstalowane DKMS i Linux-Headers. Uruchom następujące polecenie specyficzne dla dystrybucji, aby je zainstalować.
Debian:
$ apt Zainstaluj DKMS Linux-Headers-AMD64
Ubuntu:
$ sudo apt Zainstaluj DKMS Linux-Headers-Generic
Dla Centos, Rhel i pochodnych:
$ sudo yum instaluj jądro DKMS-devel
W przypadku OpenSuse, Suse Linux i pochodnych:
$ sudo zyper instaluj jądro DKMS-default-devel
Teraz zainstalujmy moduły jądra anbox, które są bezpośrednio dostępne w repozytorium modułu anbox github.
$ git clone https: // github.com/anbox/anbox-moduły.git
Uruchom skrypt instalacyjny.
$ sudo ./ZAINSTALOWAĆ.cii
Moduły muszą być obciążone ręcznie. Alternatywnie możesz ponownie uruchomić system, aby domyślnie je załadować.
$ sudo modprobe ashmem_linux && sudo modprobe binder_linux
Teraz można użyć następującego polecenia do pokazania, czy w katalogu /dev są dwa nowe węzły.
$ ls -1 /dev /Ashmem, Binder
Zainstaluj Snap Anbox
Anbox jest dostępny jako pakiet snap. Dlatego ten krok będzie identyczny dla wszystkich dystrybucji. Snaps to uniwersalne pakiety Linux, które można uruchomić na dowolnym dystrybucji. Sprawdź oficjalną dokumentację SNAP, aby uzyskać odpowiednią instrukcję instalacji Snap na wszystkich obsługiwanych dystrybucjach.
Uruchom następujące polecenie, aby zainstalować snap anbox.
$ sudo snap instalacja - -devmode -beta anbox
Ponieważ Anbox nie ma pełnego obsługi SNAP, ponieważ jest nadal w wersji beta, należy go zainstalować za pomocą -Devmode. W związku z tym Snap nie aktualizuje automatycznie. Aby ręcznie zaktualizować snap anbox, uruchom następujące polecenie.
$ sudo snap refresh - -beta - -devmode anbox
Za pomocą Anbox
Uruchamianie Anboxa
Anbox powinien pojawić się w menu aplikacji. W tym przykładzie jest bezpośrednio dostępny z menu Ubuntu.
Ten poniższy obraz pokazuje okno podstawowe Anbox, które wymienia wszystkie aktualnie zainstalowane aplikacje.
Teraz użyjemy aplikacji kalkulatora.
Instalowanie aplikacji na Anbox
Aby zainstalować aplikacje w Anbox, musimy użyć Android Debug Bridge (ADB). Uruchom odpowiednie polecenie specyficzne dla dystrybucji, aby zainstalować ADB.
Dla Debian/Ubuntu i instrumentów pochodnych:
$ sudo apt Zainstaluj Android-Tools-ADB
Dla Fedory i pochodnych:
$ sudo dnf instaluj narzędzia Android
Dla Arch Linux i pochodnych:
$ sudo pacman -s na toolowie z Androidem
W przypadku OpenSuse, Suse Linux i pochodnych. Sprawdź narzędzia Android na OpenSuse:
$ sudo zyper instaluj narzędzia Android
Po zainstalowaniu uruchom następujące polecenie, gdy Anbox uruchomi się, aby uruchomić serwer ADB i rozpoznać Anbox jako urządzenie z Androidem podłączone do komputera.
Urządzenia $ ADB
Domyślnie Anbox nie jest wyposażony w Google Play Store ani żadnego innego zainstalowanego sklepu App Store. Użyjemy ADB do instalacji pakietów APK na Anbox. Zauważ, że aplikacje nie mogą instalować i uruchamiać, jeśli zawierają natywne binarie, które nie są kompatybilne z architekturą x86.
$ ADB Instaluj.Apk
Instalowanie sklepu Google Play na Anbox
Proces ten, który stanowi uruchamianie prostego skryptu Bash dostępnego na GitHub, jest ważny, jeśli chcesz pełnoprawnego doświadczenia z Androidem. Skrypt zainstaluje sklep Google Play wraz z Libhoudini, który jest ważny dla uruchamiania aplikacji ARM.
Najpierw upewnij się, że system zawiera wszystkie niezbędne zależności do wykonania tej procedury. Uruchom polecenie specyficzne dla dystrybucji.
Dla Debian/Ubuntu i instrumentów pochodnych:
$ sudo apt Zainstaluj curl curl lzip smar unzip squashfs-tools
Dla Fedory i pochodnych:
$ sudo dnf instaluj curl lzip smar unzip squashfs-tools
Dla Arch Linux i pochodnych:
$ sudo pacman -s curl lzip smar unzip squashfs -tools
Teraz pobierz skrypt.
$ wget https: // raw.Githubusercontent.com/geeks-r-us/anbox-playStore-installer/master/instalt-playStore.cii
Zaznacz skrypt jako plik wykonywalny.
$ chmod +x instalacja-playStore.cii
Uruchom skrypt.
$ ./instalacja PlayStore.cii
Po zakończeniu wszystkiego Anbox jest gotowy!
Jak widać, sklep Google Play został zainstalowany.
Końcowe przemyślenia
Anbox to solidne narzędzie do uruchamiania aplikacji na Androida w Linux. Jednak początkowy proces konfiguracji jest złożony, a mapowanie kluczowe brakuje. Jeśli możesz zignorować te dwie wady, Anbox jest świetnym emulatorem Androida. Jeśli jednak Anbox nie jest dla Ciebie, nie martw się: istnieją różne inne emulatory Androida. Sprawdź najlepsze sposoby uruchamiania aplikacji i gier z Androidem w Linux.
Szczęśliwy komputer!