Installation de ANBOX sur Linux pour exécuter les applications Android

Installation de ANBOX sur Linux pour exécuter les applications Android
ANBOX est un émulateur Android disponible pour tout système d'exploitation GNU / Linux. Un émulateur Android offre l'environnement nécessaire pour installer et exécuter les applications Android. De tels émulateurs n'offrent pas la portabilité d'un smartphone Android, mais en échange, un matériel plus puissant peut être utilisé.Dans cet article, nous vous montrerons comment installer ANBOX sur Linux.

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:

  • Open-source: ANBOX est un projet open-source, et son code source est disponible sous la licence Apache et GPLV3.
  • Performances: les émulateurs Android les plus populaires exécutent le système Android dans un environnement virtualisé, ce qui provoque une réduction des performances. Par conséquent, ANBOX, qui n'utilise pas la virtualisation, fonctionne significativement mieux par rapport aux émulateurs similaires.
  • Sécurité: ANBOX exécute les applications Android dans des boîtes étroitement contenues qui ne peuvent pas accéder directement à vos données.
  • Intégration: ANBOX peut fonctionner sur n'importe quelle distribution Linux tant que le noyau est livré avec les bons modules. De plus, vous pouvez toujours activer les modules nécessaires.

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!