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.
Réponses
Trop de publicités?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
- Dix commandes de base du terminal Android à connaître (AndroidCentral)
- Utilisation du terminal (XDA)
- Commandes du terminal Android (XDA)
- Référence des commandes du shell Android (Github)
- notre ligne de commande tag-wiki
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 ).
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
En supposant que :
- Votre appareil Android est enraciné ;
- El
su
binaire est situé à/system/xbin/su
; - L'interpréteur de commandes binaire est situé à
/system/bin/sh
; et - 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.
- Réponses précédentes
- Plus de réponses