2023-08-16 14:40 Temps de lecture : 20 min

Exécution de Linux sur les téléphones Android : méthodes et applications

Transformer votre appareil Android : L'aventure Linux

Votre smartphone, bien plus qu'un simple appareil Android, recèle un potentiel inexploité. Si vous explorez cet article, c'est probablement parce que l'idée d'exécuter Linux sur votre Android vous séduit.

Linux, ce système d'exploitation open-source et gratuit, est le cœur d'Android. Mais imaginez, réutiliser votre appareil mobile pour profiter d'une expérience de bureau Linux plus complète. Cela devient possible en installant Linux sur votre téléphone Android, et c'est précisément ce que nous allons aborder ici.

Entamons cette exploration.

Pourquoi installer Linux sur un appareil Android ?

Avant de plonger dans les méthodes et les applications qui permettent de faire tourner Linux sur votre téléphone ou tablette Android, examinons les raisons qui pourraient vous y pousser.

#1. Un ordinateur de bureau miniature et économique

Les smartphones d'aujourd'hui sont des concentrés de puissance. Même un ancien modèle Android possède la capacité de calcul nécessaire pour exécuter un système d'exploitation Linux, réputé pour sa légèreté.

Si vous recherchez un dispositif Linux à faible coût, l'installation sur un Android s'avère une solution judicieuse pour vos tâches quotidiennes. Bien qu'une telle configuration ne soit pas idéale pour certaines utilisations, elle offre une réelle opportunité à de nombreux utilisateurs.

Après tout, un appareil mobile fonctionne sous Android, un système basé sur Linux, capable d'interagir directement avec le matériel. De plus, un large éventail de distributions Linux conviviales et légères, telles qu'Ubuntu, Gentoo ou encore Arch Linux, sont disponibles.

#2. L'exploration et l'expérimentation

La technologie que nous tenons entre nos mains n'est pas uniquement un outil de divertissement passif. Elle ouvre également la voie à l'expérimentation. Si vous êtes un explorateur dans l'âme, Linux sur un appareil mobile vous permettra de réaliser de nombreuses prouesses. Par exemple :

  • Déployer et exécuter un serveur Web avec Nginx.
  • Transformer votre appareil en outil de piratage avec Kali Linux.
  • L'utiliser comme support d'apprentissage en explorant l'univers Linux.
  • Créer un serveur torrent basse consommation, disponible 24/7, pour partager des fichiers.
  • Mettre en place un bloqueur de publicités pour l'ensemble de votre réseau local.

Voici quelques exemples des possibilités offertes par l'exécution de Linux sur un appareil Android.

#3. Découvrir différentes saveurs Linux

Votre appareil Android peut également vous servir de terrain de jeu pour explorer diverses versions de Linux.

Prérequis pour commencer

La première étape consiste à vérifier la compatibilité de votre appareil Android avec Linux. Dans la plupart des cas, cela ne devrait pas poser de problème. Cependant, la méthode d'installation peut varier selon que votre appareil est rooté ou non.

Concernant les spécifications matérielles, les appareils modernes, qu'il s'agisse de téléphones ou de tablettes, sont capables de faire fonctionner Linux grâce à ses faibles exigences et sa grande adaptabilité. L'accès root (jailbreak) offre un contrôle total sur les ressources, mais il est possible d'installer Linux à l'aide d'applications Android comme Andronix, UserLAnd ou Debian Noroot, même sans root.

Installer Linux sans root

Si votre appareil n'est pas jailbreaké, des applications sont disponibles pour faire fonctionner Linux.

La combinaison d'AndroNix, Termux et d'une visionneuse VNC s'avère être une approche efficace.

AndroNix est une application Android très populaire qui facilite l'installation de Linux. Son utilisation est gratuite.

Termux, quant à elle, est une émulation de terminal puissante, donnant accès aux shells bash et zsh. Enfin, la visionneuse VNC est essentielle pour se connecter à votre session Linux.

Explorons maintenant le processus d'installation sans root.

Étape 1 : Prérequis (facultatif)

Pour commencer, un téléphone ou une tablette Android suffisent. Toutefois, pour une expérience optimale, il est conseillé de connecter votre appareil à un écran externe, un clavier et une souris.

Pour ce tutoriel, j'utiliserai un téléphone Samsung FE 21 5G. Samsung, réputé pour son écosystème, offre notamment l'accès à Samsung Dex, qui permet d'effectuer plusieurs tâches sur différents appareils. Une fois connecté à un ordinateur, votre téléphone Samsung se transforme en environnement de travail similaire à celui d'un PC.

Installez d'abord Samsung Dex sur votre ordinateur Windows, puis connectez le téléphone via un câble USB.

Vous devriez alors voir apparaître une interface de type bureau sur votre PC.

Si vous ne possédez pas d'appareil Samsung, il est toujours possible d'établir la connexion, avec ou sans fil.

Un adaptateur OTG et un hub USB sont nécessaires pour une connexion filaire, vous donnant accès aux ports USB pour connecter souris et clavier.

Si vous disposez d'un clavier et d'une souris sans fil, la connexion via Bluetooth est également envisageable.

Remarque : Cette étape est facultative. Cependant, pour un meilleur confort d'utilisation, nous recommandons fortement d'utiliser un clavier et une souris.

Étape 2 : Installation d'AndroNix, Termux et VNC Viewer

Cette étape consiste à installer ces trois applications depuis le Play Store.

Note : Si votre appareil ne prend pas en charge ces applications, téléchargez le fichier .apk depuis leurs sites officiels. Dans mon cas, Termux n'était pas compatible, j'ai donc téléchargé le fichier .apk depuis leur site officiel.

Installez la dernière version signée de l'APK Termux.

Étape 3 : Ouvrir Andronix et sélectionner votre distribution Linux

L'ouverture d'Andronix vous mènera à l'écran suivant.

Cliquez sur "Distribution Linux" pour découvrir la liste des distributions prises en charge :

  • Ubuntu
  • Manjaro
  • Debian
  • Kali Linux
  • Fedora
  • Void
  • Alpine
  • Arch Linux

Ces distributions sont officielles et non modifiées. Pour ce tutoriel, nous choisirons Ubuntu.

Sélectionnez Ubuntu, et vous serez invité à choisir une interface graphique.

Choisissez "Environnement de bureau", puis sélectionnez l'environnement de votre choix parmi XFCE, LXQT ou LXDE. Nous utiliserons XFCE car il est léger et adapté aux systèmes à faibles ressources.

Environnements de bureau disponibles pour Ubuntu.

Après avoir cliqué sur Suivant, une commande sera copiée.

Pour nos choix, la commande suivante a été copiée :

pkg update -y && pkg install wget curl proot tar -y && wget https://raw.githubusercontent.com/AndronixApp/AndronixOrigin/master/Installer/Ubuntu22/ubuntu22-xfce.sh -O ubuntu22-xfce.sh && chmod +x ubuntu22-xfce.sh && bash ubuntu22-xfce.sh

Note : La commande peut varier en fonction de vos sélections.

Étape 4 : Exécution de la commande avec Termux

Ouvrez Termux en cliquant sur "Ouvrir Termux".

Collez la commande dans le terminal et appuyez sur Entrée.

Note : Utilisez le bouton central de votre souris pour coller. Votre appareil doit être connecté à internet pour télécharger les fichiers nécessaires.

Le téléchargement va commencer. L'opération peut prendre quelques minutes.

Note : Lors de l'installation, vous recevrez plusieurs demandes. Appuyez sur Entrée pour toutes. On vous demandera également d'accorder les permissions d'accès aux fichiers à Termux. Accordez-les.

Vers la fin de l'installation, on vous demandera de choisir la langue, la disposition du clavier et le pack de polices.

Patientez jusqu'à l'invitation à saisir un mot de passe VNC. Nous y reviendrons.

Étape 5 : Création d'une session VNC

Ouvrez RealVNC Viewer et appuyez sur "+" pour créer une nouvelle session VNC. Saisissez "localhost: 1" comme adresse et le nom de votre choix.

Étape 6 : Retour à Termux et fin de l'installation

Saisissez maintenant un mot de passe VNC.

Une fois cette étape effectuée, vous verrez les options de résolution du serveur AndroNix VNC. Choisissez celle qui vous convient. Nous utiliserons HD-ready pour ce tutoriel.

Votre terminal Ubuntu est prêt ! Utilisez la commande suivante pour vérifier votre configuration.

$ lsb_release -a

Étape 7 : Lancer l'environnement de bureau Ubuntu

Pour lancer l'environnement de bureau Ubuntu, retournez sur RealVNC Viewer, ouvrez Ubuntu et cliquez sur "Connecter".

Note : Un message de connexion non cryptée apparaîtra. Cliquez simplement sur "Continuer".

Saisissez ensuite le mot de passe VNC que vous avez créé précédemment.

Voilà ! Linux est installé sur votre appareil Android.

Et voici à quoi cela ressemble sur votre téléphone.

Installation de Linux avec root

Si votre appareil Android est jailbreaké, suivez ces étapes pour installer Linux.

Étape 1 : Installez BusyBox. Cette application vous donnera un contrôle plus précis sur les paramètres root.

Étape 2 : Installez l'une de ces applications : UserLAND, AnLinux ou LinuxDeploy. Celles-ci faciliteront le déploiement de votre distribution Linux.

Étape 3 : Exécutez l'application choisie (LinuxDeploy dans cet exemple) et assurez-vous que les autorisations root sont activées.

Étape 4 : Appuyez sur l'icône "Paramètres" en bas à droite de LinuxDeploy.

Étape 5 : Sélectionnez la distribution de votre choix (Ubuntu, Fedora, Debian, etc.)

Étape 6 : Dans la section "GUI", cochez la case "Activer".

Étape 7 : Dans "Graphiques", sélectionnez VNC.

Étape 8 : On vous demandera alors quel paramètre d'interface graphique choisir. Sélectionnez un environnement de bureau.

Étape 9 : Saisissez votre nom d'utilisateur et votre mot de passe.

Étape 10 : Quittez le menu en haut à droite.

Étape 11 : Cliquez sur "Installer", puis confirmez.

Ouvrez RealVNC Viewer, puis créez une nouvelle session (comme vu précédemment dans l'étape 5 de "Installation de Linux sans root"). L'adresse à utiliser est "localhost:5900".

Connectez-vous ensuite à l'instance, et saisissez vos identifiants (ceux de l'étape 9) pour accéder à votre bureau Linux.

Félicitations ! Vous avez installé avec succès Linux sur un appareil Android rooté.

Applications pour exécuter Linux sur Android

L'écosystème Android offre un grand choix d'applications pour exécuter Linux sur tablettes ou téléphones. Voici une sélection des plus intéressantes.

Andronix

Andronix facilite l'installation de Linux sur Android, même sans root. Cette application open-source est gratuite.

Elle vous permet d'installer 8 distributions Linux officielles. Nous avons utilisé Andronix plus tôt pour installer Ubuntu.

Andronix propose également un système d'exploitation payant, Andronix Modded, optimisé pour les appareils Android, offrant une meilleure stabilité et plus de personnalisation. Andronix Premium propose des fonctionnalités supplémentaires, comme l'installation hors ligne et d'autres commandes.

Télécharger : Google Play Store

UserLAND

UserLAnd est une application open-source qui permet d'exécuter une distribution Linux sur Android, même sans root. Elle intègre un terminal supportant différents shells. Une connexion VNC permet d'activer l'interface graphique.

Télécharger : Google Play

AnLinux

AnLinux permet d'exécuter Linux sur Android en utilisant PRoot et Termux. Vous pouvez ainsi utiliser l'environnement de bureau Xfce et SSH. Tout comme UserLAnd et Andronix, AnLinux ne nécessite pas d'accès root.

Il est possible d'exécuter plusieurs distributions simultanément sans conflit.

Télécharger : Google Play Store

AndroLinuxComment

AndroLinux est un système d'exploitation open source utilisant l'environnement de bureau GNOME. Cette solution offre une expérience de bureau Linux complète sur votre appareil Android.

AndroLinux est basé sur CentOS et Fedora. Il offre également un bon niveau de sécurité.

Vous pouvez utiliser AndroLinux pour un environnement de travail, car il peut exécuter des applications bureautiques, de graphisme ou de conception.

Télécharger : Google Play Store

Termux

Termux vous donne accès à un terminal puissant sans nécessiter d'installations complexes ou l'utilisation de services tiers. Après l'installation, vous aurez accès aux shells bash et zsh. Après tout, Android est basé sur le noyau Linux.

Vous pouvez utiliser Termux pour installer des distributions Linux, accéder à des serveurs via SSH, gérer des fichiers, exécuter des jeux textuels, etc.

Télécharger : Google Play Store

Mot de la fin

Faire tourner Linux sur Android est une expérience enrichissante, un projet intéressant à mener pendant votre temps libre.

L'atout majeur est qu'Android lui-même utilise un noyau Linux. Cela signifie un large éventail d'applications Android facilitant l'installation et l'exploration de différentes distributions Linux. Le root de votre appareil n'est pas indispensable, mais un appareil jailbreaké vous offrira plus de flexibilité dans la configuration et l'utilisation de Linux sur Android.

Pour aller plus loin, vous pouvez consulter notre guide d'installation de Linux sur un Chromebook.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.