Anbox
ANBOX, qui signifie «Android dans une boîte», est un émulateur Android disponible pour les systèmes d'exploitation GNU / Linux. Cependant, le terme «émulateur» peut être trompeur car ANBOX n'utilise pas la virtualisation pour exécuter Android. Il existe de nombreux autres émulateurs Android, mais ANBOX propose les fonctionnalités suivantes:
Installation de ANBOX
L'installation de l'ANBOX se compose de deux étapes. La première étape est difficile car elle nécessite de travailler avec les modules du noyau. Cependant, une fois les modules de noyau réglés, ANBOX sera prêt à partir. Pour notre démonstration, nous utiliserons Ubuntu
Configuration des modules de noyau
ANBOX dépend de deux modules de noyau: Ashmem et liant. Pour la dernière version de toute distribution exécutant le dernier noyau stable, ces modules doivent déjà être installés.
Pour vérifier si les modules du noyau existent, utilisez la commande suivante:
$ ls -1 / dev / ashmem, liant
S'ils n'existent pas, ils doivent être installés manuellement. Pour installer ces modules de noyau, votre système doit faire installer DKMS et Linux-Headers. Exécutez la commande spécifique à la distribution suivante pour les installer.
Debian:
$ apt install dkms linux-headers-amd64
Ubuntu:
$ sudo apt install dkms linux-headers-generic
Pour Centos, Rhel et Dérivés:
$ sudo yum install dkms noyau
Pour OpenSUSE, SUSE LINUX ET DÉRIVATIONS:
$ sudo zypper installer DKMS Kernel-Default-Devel
Maintenant, installons les modules de noyau ANBOX, qui sont directement disponibles dans le repo du module GitHub ANBOX.
$ git clone https: // github.Com / ANBOX / MODULES.git
Exécutez le script d'installation.
$ sudo ./INSTALLER.shot
Les modules doivent être chargés manuellement. Alternativement, vous pouvez redémarrer le système pour les charger par défaut.
$ sudo modprobe ashmem_linux && sudo modprobe binder_linux
Maintenant, la commande suivante peut être utilisée pour montrer s'il y a deux nouveaux nœuds sous le répertoire / dev.
$ ls -1 / dev / ashmem, liant
Installez ANBOX SNAP
ANBOX est disponible en tant que package instantané. Par conséquent, cette étape sera identique pour toutes les distributions. Les snaps sont des packages Linux universels qui peuvent être exécutés sur n'importe quelle distribution. Vérifiez la documentation SNAP officielle pour les instructions d'installation SNAP appropriées sur toutes les distributions prises en charge.
Exécutez la commande suivante pour installer le SNAP ANBOX.
$ sudo snap install --vmode --beta anbox
Parce qu'Anbox n'a pas la prise en charge complète de SNAP car il est toujours en version bêta, il doit être installé à l'aide -devmode. Par conséquent, le snap ne mettra pas à jour automatiquement. Pour mettre à jour manuellement le SNAP ANBOX, exécutez la commande suivante.
$ Sudo Snap Refresh --Beta - Devmode ANBOX
Utilisation de ANBOX
Lancement de Grebox
ANBOX doit apparaître dans le menu de l'application. Dans cet exemple, il est directement accessible à partir du menu Ubuntu.
Cette image suivante montre la fenêtre de base de ANBOX, qui répertorie toutes les applications qui sont actuellement installées.
Maintenant, nous utiliserons l'application de calculatrice.
Installation d'une application sur ANBOX
Pour installer des applications sur ANBOX, nous devons utiliser Android Debug Bridge (ADB). Exécutez la commande spécifique à la distribution appropriée pour installer ADB.
Pour Debian / Ubuntu et dérivés:
$ sudo apt installer Android-Tools-Adb
Pour Fedora et dérivés:
$ sudo dnf installer Android-tools
Pour Arch Linux et dérivés:
$ sudo Pacman -s Android-tools
Pour OpenSUSE, SUSE LINUX ET DÉRIVATIONS. Consultez Android Tools sur OpenSUSE:
$ sudo zypper installer Android-tools
Une fois installé, exécutez la commande suivante pendant que ANBOX s'exécute pour lancer le serveur ADB et reconnaître ANBOX en tant que périphérique Android connecté à l'ordinateur.
$ appareils ADB
Par défaut, ANBOX ne vient pas avec Google Play Store ou tout autre App Store installé. Nous utiliserons ADB pour installer les packages APK sur ANBOX. Notez que les applications peuvent ne pas installer et fonctionner si elles contiennent des binaires natifs qui ne sont pas compatibles avec l'architecture x86.
$ ADB INSTALLATION.apk
Installation de Google Play Store sur ANBOX
Ce processus, qui équivaut à l'exécution d'un simple script bash disponible sur github, est important si vous voulez une expérience Android à part entière. Le script installera le Google Play Store avec Libhoudini, ce qui est important pour exécuter les applications ARM.
Tout d'abord, assurez-vous que votre système contient toutes les dépendances nécessaires pour effectuer cette procédure. Exécutez la commande spécifique à la distribution.
Pour Debian / Ubuntu et dérivés:
$ sudo apt install wget curl lzip tar unzip squashfs-tools
Pour Fedora et dérivés:
$ sudo dnf installer wget curl lzip tar unzip squashfs-tools
Pour Arch Linux et dérivés:
$ sudo pacman -s wget curl lzip tar unzip squashfs-tools
Maintenant, téléchargez le script.
$ wget https: // brut.githubusercontent.com / geeks-r-us / anbox-playstore-installer / maître / install-playstore.shot
Marquez le script comme un fichier exécutable.
$ chmod + x install-playstore.shot
Exécutez le script.
$ ./ install-playstore.shot
Une fois que tout est terminé, ANBOX est prêt à partir!
Comme vous pouvez le voir, le Google Play Store a été installé.
Dernières pensées
ANBOX est un outil robuste pour exécuter les applications Android sur Linux. Cependant, le processus de configuration initial est complexe et la cartographie clé fait défaut. Si vous pouvez ignorer ces deux défauts, ANBOX est un excellent émulateur Android. Cependant, si ANBOX n'est pas pour vous, ne vous inquiétez pas: il existe divers autres émulateurs Android. Découvrez les meilleures façons d'exécuter des applications et des jeux Android sur Linux.
Happy Computing!