13 votes

Un vrai terminal (Root ou No-Root)

J'utilise KUBUNTU sur mon ordinateur portable, mais cela vaut pour toutes les distributions Linux. Je peux ouvrir une fenêtre de terminal et taper des choses comme sudo apt-get update , sudo apt-get install packagename. Existe-t-il un terminal permettant d'exécuter des commandes de ce type sur Android ? Il n'est pas nécessaire que ce soit "sudo", je veux simplement dire exécuter des commandes. J'utilise le Galaxy S3, mais je doute que cela ait une réelle importance pour la question que je pose.

13voto

Milner Points 533

Résumé des commentaires :

Tout d'abord, vous devez comprendre que la mise à jour des applications fonctionne différemment sur Android et sur une distribution Linux "normale" : Le programme "apt" n'existe pas. Bien qu'Android dispose de son propre gestionnaire de paquets (à l'écoute de l'application pm ), les installations/mises à jour sont généralement traités par des services/applications comme google-play-store ou autre marchés alternatifs . pm serait plutôt comparable à dpkg sur les systÃ?mes basés sur Debian : il peut faire des installations locales (c'est-à -dire avec la commande .apk déjà présent sur l'appareil lui-même : pm install serait la commande pour cela), et beaucoup d'autres choses.

En dehors de cela, une application de terminal peut être comparée à un terminal sous Linux. Vous obtenez une "fenêtre" en mode texte dans laquelle vous pouvez exécuter des commandes. La plupart sont même similaires à celles disponibles sous Linux, car Android est basé sur Linux : vous avez des choses comme cd , ls , grep et plus encore. Pour plus de détails à ce sujet, vous pouvez consulter, par exemple, les sites suivants

Un regard sur notre terminal tag-wiki ne fera pas de mal non plus :)

Je dirais que toutes les applications de terminal disponibles pour Android devraient prendre en charge ce qui précède. Certaines offrent même des fonctionnalités supplémentaires, comme un environnement de développement complet ( Terminal IDE ), ou l'accès à des serveurs distants ( JuiceSSH ).

3voto

Saumyakanta Sahoo Points 131

Il y a es une application de terminal qui utilise "apt" pour installer des paquets. C'est génial et il y a beaucoup de paquets portés pour les appareils arm -- Termux & Lien Playstore

1voto

Alexander Stohr Points 11

Aujourd'hui, il y a l'application "termux" sur le google play store. elle est livrée avec un shell unix/linux complet et avec apt. tout le reste devrait être simple alors. l'inconvénient : elle ne supporte pas des éléments comme ma tablette basée sur Android 4.4.2.

0voto

babar Points 11

Installez l'émulateur de terminal et Busybox dans votre Android. Terminal Emulator donne la fenêtre de ligne de commande et Busybox APK donne des commandes utiles qui sont utilisés dans Linux comme wget , chmod , chroot et plus encore.

0voto

Yuri Sucupira Points 119

En supposant que :

  1. Votre appareil Android est enraciné ;
  2. El su binaire est situé à /system/xbin/su ;
  3. L'interpréteur de commandes binaire est situé à /system/bin/sh ; et
  4. Votre appareil Android a Emulateur de terminal installé.

Si les 4 conditions ci-dessus sont satisfaites, alors :

  • Si vous voulez entrer dans le shell et devenir Root (superutilisateur uid 0) afin de pouvoir exécuter des commandes sans restriction d'uid, démarrez l'application Terminal Emulator et exécutez simplement cette commande :

    su -

    Afin de se déconnecter de l'uid 0 (quitter le statut de super-utilisateur), appuyez sur Volume - y D ou le type exit et frappez Enter

  • Alternativement, si vous voulez toujours démarrer l'émulateur de terminal en tant que Root, puis démarrer l'émulateur de terminal, aller à Préférences , faites défiler vers le bas jusqu'à la SHELL tapez sur la section Ligne de commande et modifiez la commande pour qu'elle devienne ceci :

    /system/xbin/su -c "/system/bin/sh -"

    Après avoir modifié la commande, quittez l'émulateur de terminal (fermez l'application) et relancez-le. Remarquez comment l'interface shell de l'émulateur de terminal vous montre maintenant root@something par défaut.

Si vous voulez ajouter des commandes supplémentaires à votre enraciné Système Android, installer BusyBox .

Si votre appareil Android n'est pas enraciné, vous pouvez toujours utiliser l'émulateur de terminal pour exécuter certaines commandes de base (utilisateur) telles que blkid , cat , cd , clear , cp , du , grep , id , ln , ls , ping , sleep , uptime et cetera.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X