linux déployer est utilisé pour déployer un environnement Linux sur des appareils Android. Le principe est d'exécuter un conteneur chroot ou proot sur la couche Linux d'Android, puis d'exécuter un autre système Linux que nous avons préparé dans le conteneur. Vous devez obtenir les autorisations root sur votre téléphone avant de pouvoir utiliser Linux Deploy.
Linux Deploy est une application qui permet de déployer un environnement Linux sur des appareils Android. Son principe est d'exécuter un conteneur chroot ou proot sur la couche Linux d'Android, puis d'exécuter un autre système Linux que nous avons préparé dans le conteneur. Il convient de noter que cela diffère de la technologie de machine virtuelle que nous connaissons. Le nouveau système Linux fonctionnera en parallèle avec le système Android (ne vous attardez pas sur les explications pour les non-professionnels).
Avant d'utiliser Linux Deploy, nous devons obtenir l'autorisation Root du téléphone (obligatoire) Après avoir obtenu l'autorisation Root, étant donné que le jeu de commandes Linux fourni avec la machine d'origine est incomplet, nous devons installer Busybox sur développez le jeu de commandes Linux (non requis) L'installation est également possible).
Linux Deploy doit être installé dans le Google Store, ce qui n'est pas disponible dans les autres magasins d'applications Android. Le logiciel mentionné ci-dessous ne peut être installé que dans le Google Store
Une fois l'installation terminée, nous utilisera Linux Deploy pour déployer sur les appareils Android du système Ubuntu :
Cliquez sur l'icône "Télécharger" en bas à droite de l'interface pour accéder à l'interface de configuration du fichier de configuration et effectuer les réglages suivants (je ne sais pas pourquoi le développeur utilise un tel une icône "Télécharger" comme icône de l'interface de paramétrage du fichier de configuration) :
Méthode de conteneurisation : "chroot"
Version de distribution : "Ubuntu"
Architecture : Conserver la valeur par défaut
Version de distribution : "yakkety" (c'est-à-dire Ubuntu 16.10)
Adresse source : http://mirror.tuna.tsinghua .edu.cn/ubuntu-ports/(Ici, nous utilisons la méthode de déploiement par défaut, c'est-à-dire télécharger les composants Linux et les progiciels nécessaires à partir de la source du logiciel . Parce que la vitesse de la source par défaut n'est pas bonne, afin de ne pas télécharger toute la journée et la nuit, nous utilisons ici la source d'image open source de l'Université Tsinghua. Si vous la déployez à l'aide du référentiel (qui sera discuté dans un article ultérieur), l'"adresse source" doit être renseignée ici avec le chemin local ou distant du fichier du référentiel (le suffixe est tgz/tar.gz). Type d'installation : Il existe deux suggestions pour cette option, "répertoire" et "). fichier". Si vous n'êtes pas familier avec Linux et que l'espace restant de la partition /data est ≥ 2 Go, il est recommandé d'utiliser la méthode d'installation "répertoire". Si vous n'êtes pas familier avec Linux, Si vous le connaissez ou si l'espace restant de la partition /data est
Chemin d'installation : Lorsque "Chemin d'installation" sélectionne "Répertoire", cette option définira le chemin dans lequel le système est installé. Le chemin par défaut est
.
${ENV_DIR}/rootfs/linux,即安装在/data/user/0/ru.meefik.linuxdeploy/env/rootfs/linux目录下。"安装类型"选择"文件"时,这个选项将定义Linux系统安装在哪个镜像文件中,默认值为外置存储/linux.img Taille de l'image (Mo) (disponible lorsque le type d'installation "sélectionne "Fichier") : Cette option définira la taille du fichier image où se trouve le système. Avant l'installation du système, un fichier vide avec la taille d'image définie sera créé dans le répertoire d'installation pour stocker les fichiers et les données du système (équivalent à l'espace disque total du nouveau système Linux). Il est recommandé de ne pas utiliser la valeur par défaut, remplir 2048m suffit
Système de fichiers (disponible lors de l'installation). tapez "Sélectionner "Fichier") : Sélectionnez "Automatique".
Nom d'utilisateur : Cette option est le nom d'utilisateur lors de la connexion au système. La valeur par défaut est "android" et peut être modifiée à volonté.
Mot de passe utilisateur : Cette option est le mot de passe de l'utilisateur dans le système Ubuntu, qui peut être renseigné selon vos propres habitudes.
Utilisateurs privilégiés : conservez la valeur par défaut
Serveur DNS : vous pouvez conserver la valeur par défaut ou personnaliser l'adresse du serveur DNS (comme 114.114.114.114, etc.)
Localisation : il est recommandé de conserver la valeur par défaut valeur POSIX, s'il y a d'autres besoins, tels que Lorsque vous avez besoin que ssh renvoie les résultats en chinois ou que la langue d'affichage de l'interface graphique soit le chinois, sélectionnez "zh_CN.UTF8"
Élément INIT/MOUNTS : vous pouvez le définir si nécessaire, et vous pouvez l'ignorer s'il n'y a aucune exigence.
Autoriser le serveur SSH à démarrer : activez cette option
Paramètres SSH : Conserver la valeur par défaut
Autoriser le démarrage de l'interface graphique : Vous pouvez la paramétrer si nécessaire, mais cette option ne sera pas activée ici pour le moment (l'article suivant sera présenter comment déployer l'interface graphique).
Une fois les réglages terminés, appuyez sur la touche retour pour revenir à l'interface principale du application, appuyez sur la touche menu, sélectionnez « Installer » pour démarrer l'installation du système Linux. Pendant le processus d'installation, vous devez maintenir une connexion réseau (il est recommandé d'installer sous WIFI, ce qui nécessite environ quelques centaines de mégaoctets de trafic. ).
Lorsque vous voyez la sortie du terminal ">>>deploy", cela signifie que l'installation a commencé :
#🎜🎜 # Lorsque vous voyez la sortie du terminal "<<
Cliquez sur "Démarrer" sous l'interface principale. Démarrez le système nouvellement installé et cliquez sur « Arrêter » pour arrêter le système.
À ce stade, la partie déploiement du système est décrite. Après le déploiement, nous devons utiliser des outils SSH tels que lJuiceSSH/ConnectBot pour nous connecter au système (JuiceSSH est utilisé comme exemple ici). Après avoir démarré le système avec succès, nous ouvrons JuiceSSH, cliquez sur "Connecter" - le bouton "+" dans le coin inférieur droit pour accéder à la nouvelle interface de connexion : Pseudo : Vous pouvez le remplir à volonté, nous utiliserons comme exemple " Localhost - Android" tapez : SSH Adresse : 127.0.0.1
Authentification : Sélectionnez "Nouveau" pour accéder à l'interface "Nouvelle authentification" : Pseudo : Vous pouvez également le renseigner à volonté. Nous prenons également comme exemple "Localhost - Android" : Remplissez le "Nom d'utilisateur" dans les "Paramètres du profil". interface. La valeur par défaut est Android. Mot de passe : Remplissez le « Mot de passe utilisateur » dans les paramètres de l'interface « Paramètres du profil ». 🎜# Cliquez sur l'icône "√" dans le coin supérieur droit pour enregistrer et revenir à l'interface "Nouvelle connexion", cliquez à nouveau sur l'icône "√" pour enregistrer, puis cliquez sur le projet nouvellement créé dans la "Liste de connexion" pour vous connecter au système que nous venons de déployer. Une fois la connexion réussie, l'interface est la suivante :
Parce que nous nous connectons au système via l'utilisateur ordinaire Android, nous devons ensuite définir le mot de passe du super utilisateur (root) et nous connecter au système en tant que super utilisateur :
#🎜 🎜# Tapez dans le terminal :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn