Instalowanie anbox w systemie Linux w celu uruchamiania aplikacji na Androida

Instalowanie anbox w systemie Linux w celu uruchamiania aplikacji na Androida
Anbox to emulator Android, który jest dostępny dla dowolnego systemu operacyjnego GNU/Linux. Emulator z Androidem oferuje środowisko niezbędne do instalowania i uruchamiania aplikacji na Androida. Takie emulatory nie oferują przenośności smartfona z systemem Android, ale w zamian może być używany silniejszy sprzęt.W tym artykule pokażemy, jak zainstalować Anbox w Linux.

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:

  • Open-Source: Anbox to projekt typu open source, a jego kod źródłowy jest dostępny w ramach licencjonowania Apache i GPLV3.
  • Wydajność: Najpopularniejsze emulatory Androida uruchamiają system Android w wirtualizowanym środowisku, co powoduje zmniejszoną wydajność. Dlatego Anbox, który nie wykorzystuje wirtualizacji, działa znacznie lepiej w porównaniu z podobnymi emulatorami.
  • Bezpieczeństwo: Anbox uruchamia aplikacje na Androida w szczelnie zawartych polach, które nie mogą bezpośrednio uzyskać dostępu do twoich danych.
  • Integracja: Anbox może działać na dowolnym dystrybucji Linux, o ile jądro jest dostarczane z odpowiednimi modułami. Ponadto zawsze możesz samodzielnie włączyć niezbędne moduły.

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!