Nous avons rédigé un guide détaillé sur la façon de configurer un environnement GNU/Linux sur n'importe quel appareil Android. Utile pour les développeurs et les utilisateurs !
Comme beaucoup d’entre vous le savent peut-être, le système d’exploitation Android est alimenté par le noyau Linux situé en dessous. Bien qu'Android et GNU/Linux soient alimentés par le même noyau, les deux systèmes d'exploitation sont très différents et exécutent des types de programmes complètement différents.
Parfois, cependant, les applications disponibles sur Android peuvent sembler un peu limitées ou décevantes, surtout par rapport à leurs homologues de bureau. Heureusement, vous pouvez obtenir un Environnement GNU/Linux opérationnel sur n'importe quel appareil Android, rooté ou non rooté. (Les instructions suivantes supposent un périphérique non root.)
Pour les utilisateurs expérimentés de tablettes Android ou d'autres appareils Android dotés de grands écrans (ou pouvant se connecter à un écran plus grand), le La capacité d'exécuter un logiciel Linux de bureau peut grandement contribuer à augmenter le potentiel d'un appareil Android pour productivité.
Configurer GNU/Linux sur Android
Pour configurer un environnement GNU/Linux sur votre appareil Android, il vous suffit d'installer deux applications depuis le Google Play Store: GNURacine Debian et XServeur XSDL. Après cela, il vous suffira d’exécuter une petite poignée de commandes Linux pour terminer l’installation.
GNURoot Debian fournit un environnement Debian Linux qui s'exécute dans les limites du bac à sable des applications Android. Pour ce faire, il exploite un logiciel appelé proto, une réimplémentation en espace utilisateur de Linux chroot fonctionnalité, qui est utilisée pour exécuter un environnement Linux invité dans un environnement hôte. Chroot nécessite normalement un accès root pour fonctionner, mais en utilisant proto vous pouvez obtenir des fonctionnalités similaires sans avoir besoin des privilèges root.
GNURoot est livré avec un émulateur de terminal intégré pour accéder à son environnement Debian Linux. Cela est suffisant pour exécuter un logiciel en ligne de commande, cependant, l'exécution d'un logiciel graphique nécessite également la disponibilité d'un serveur X. Le système X Window a été conçu pour avoir des composants client et serveur séparés afin de fournir plus de flexibilité (une un ordinateur central UNIX puissant pourrait servir de client aux instances de serveur X fonctionnant sur des systèmes beaucoup moins puissants et moins sophistiqués bornes).
Dans ce cas, nous utiliserons une application distincte, XServeur XSDL, auxquels les applications GNURoot se connecteront en tant que clients. XServer XSDL est une implémentation complète de serveur X pour Android optimisée par SDL et dotée de nombreux options configurables telles que la résolution d'affichage, la taille de la police, différents types de comportement du pointeur de la souris, et plus.
Guide étape par étape
1. Installer GNURacine Debian et XServeur XSDL depuis le Play Store.
2. Courir GNURacine Debian. L'environnement Debian Linux va se décompresser et s'initialiser, ce qui prendra quelques minutes. Finalement, un shell "root" vous sera présenté. Ne vous laissez pas induire en erreur: il s'agit en fait d'un faux compte root qui fonctionne toujours dans les limites du bac à sable de l'application Android.
3. Courir apt-get update
et apt-get upgrade
pour vous assurer que vous disposez des packages les plus à jour disponibles sur votre système. Apt-get est le système de gestion de paquets Debian que vous utiliserez pour installer des logiciels dans votre environnement Debian Linux.
4. Une fois que vous êtes à jour, il est temps d'installer un environnement graphique. Je recommande d'installer LXDE car il est simple et léger. (N'oubliez pas que vous exécutez Debian avec toute la charge du système d'exploitation Android en arrière-plan, il est donc préférable de conserver autant de ressources que possible.) Vous pouvez soit faire apt-get install lxde
pour installer l'environnement de bureau avec un ensemble complet d'outils, ou apt-get install lxde-core
pour installer uniquement l'environnement de bureau lui-même.
5. Maintenant que LXDE est installé, installons quelques éléments supplémentaires pour terminer notre configuration Linux.
• XTerm – cela permet d’accéder au terminal dans un environnement graphique
• Gestionnaire de paquets Synaptic – une interface graphique pour apt-get
• Pulseaudio – fournit des pilotes pour la lecture audio
Courir apt-get install xterm synaptic pulseaudio
pour installer ces utilitaires.
6. Enfin, mettons en place l’environnement graphique. Commencer XServeur XSDL et demandez-lui de télécharger les polices supplémentaires. Finalement, vous arriverez à un écran bleu avec du texte blanc – cela signifie que le serveur X est en cours d'exécution et attend qu'un client se connecte. Revenez à GNURoot et exécutez les deux commandes suivantes :
export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &
Ensuite, passez à XServer XSDL et regardez le bureau LXDE apparaître sur votre écran.
Je recommande de placer les deux commandes ci-dessus dans un script shell afin que vous puissiez facilement redémarrer LXDE si vous fermez la session ou si vous devez redémarrer votre appareil.
Installation d'applications Linux
Bravo! Vous avez réussi à faire fonctionner Debian Linux sur votre appareil Android, mais à quoi bon exécuter Linux sans applications? Heureusement, vous disposez d'un vaste référentiel d'applications Linux à portée de main qui n'attendent que d'être téléchargées. Nous utiliserons le Synaptic Package Manager, que nous avons installé précédemment, pour accéder à ce référentiel.
Cliquez sur le bouton « Démarrer » dans le coin inférieur gauche, cliquez sur Exécuter, puis tapez synaptic
. Le gestionnaire de packages Synaptic se chargera. À partir de là, appuyez simplement sur le bouton Rechercher en haut, puis saisissez le nom de l'application que vous souhaitez installer. Une fois que vous avez trouvé une application, faites un clic droit dessus et sélectionnez « Marquer pour l'installation ». Lorsque vous avez terminé de marquer les packages, cliquez sur le bouton Appliquer en haut pour démarrer l'installation. La désinstallation des packages suit la même procédure, sauf en cliquant avec le bouton droit et en sélectionnant "Marquer pour suppression" à la place.
Bien sûr, comme il ne s’agit pas d’une véritable installation Linux mais plutôt d’un environnement Linux fonctionnant sur Android et dans les limites de celui-ci, il y a quelques limitations à prendre en compte. Certaines applications refuseront de s'exécuter ou planteront, généralement à cause du fait que certaines ressources généralement exposées sur les systèmes GNU/Linux sont cachées par Android. De plus, si une application Android standard ne peut pas faire quelque chose, une application Linux exécutée sous Android ne le peut généralement pas aussi, vous ne pourrez donc pas effectuer des tâches telles que le partitionnement des disques durs. Enfin, les jeux nécessitant une accélération matérielle ne fonctionneront pas. Cependant, la plupart des applications quotidiennes standard fonctionneront très bien. Quelques exemples incluent Firefox, LibreOffice, GIMP, Eclipse et des jeux simples comme PySol.
J'espère que vous trouverez ce tutoriel utile. Bien que j'ai personnellement effectué ces étapes sur mon Google Pixel C, vous pouvez le faire sur la plupart des appareils Android. De préférence sur une tablette avec accès aux périphériques clavier et souris, bien sûr. Si vous exécutez déjà une distribution GNU/Linux sur votre appareil Android, dites-nous ci-dessous pourquoi vous l'utilisez !