J'utilise KUBUNTU sur mon ordinateur portable, mais cela vaut pour toute distribution 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 qui peut exécuter des commandes comme celle-ci 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 compte vraiment pour la question que je pose.
terminal
command-line
Mike Wentworth
la source
la source
su
et d'autres commandes GNU courantes en rootant votre appareil et en installant Busybox (busybox est généralement installé lors du root) mais vous ne pouvez pas obtenir apt car il s'agit d'un gestionnaire de paquets pour les distributions basées sur Debian. Android n'est pas une distribution Linux, la seule chose courante qu'il a est le noyau Linux.Réponses:
Résumant les commentaires:
Vous devez d'abord comprendre que la mise à jour des applications fonctionne différemment sur Android que sur une distribution Linux "normale": il n'y a pas de "apt". Bien qu'Android ait son propre gestionnaire de packages (en écoutant la
pm
commande), les installations / mises à jour sont généralement gérées par des services / applications comme google-play-store ou d'autres 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 le.apk
fichier déjà présent sur le périphérique 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 où vous pouvez exécuter des commandes. La plupart sont encore semblables à ceux disponibles sur Linux, comme 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 exempleUn coup d'oeil dans 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. Certains 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 ).
la source
noexec
drapeau (pour des raisons de sécurité).Il existe une application de terminal qui utilise "apt" pour installer les packages. C'est génial et a beaucoup de packages portés pour les appareils d'armement - Termux & Playstore Link
la source
de nos jours, il y a l'application "termux" sur google play store. il est livré avec un shell unix / linux complet et avec apt. tout le reste devrait alors être simple. inconvénient: il ne prend pas en charge des éléments comme ma tablette basée sur Android 4.4.2.
la source
Installez l'émulateur de terminal et Busybox dans votre Android. Terminal Emulator donne fenêtre de ligne de commande et Busybox APK donne des commandes utiles qui sont utilisées dans Linux comme
wget
,chmod
,chroot
et plus encore.la source
En admettant que:
su
binaire est situé à/system/xbin/su
;/system/bin/sh
; etSi les 4 conditions ci-dessus sont remplies, alors:
Si vous voulez entrer dans le shell et devenir root (superutilisateur uid 0) pour pouvoir exécuter des commandes sans restrictions uid, démarrez l'application Terminal Emulator et exécutez simplement cette commande:
Pour vous déconnecter de l'uid 0 (quitter le statut de superutilisateur), appuyez sur Volume -et D, ou tapez
exit
et appuyez surEnterAlternativement, si vous souhaitez toujours démarrer Terminal Emulator en tant que root, puis démarrez Terminal Emulator, allez dans Préférences , descendez jusqu'à la section SHELL , appuyez sur l' option Ligne de commande et modifiez la commande pour qu'elle devienne ceci:
Après avoir modifié la commande, quittez l'émulateur de terminal (fermez l'application) et redémarrez-le. Remarquez comment l'interface shell de Terminal Emulator vous affiche désormais
root@something
par défaut.Si vous souhaitez ajouter des commandes supplémentaires à votre système Android rooté , installez BusyBox .
Dans le cas où votre appareil Android n'est pas ses racines, vous pouvez toujours utiliser l' émulateur de terminal afin d'exécuter des commandes de base (utilisateur) tels que
blkid
,cat
,cd
,clear
,cp
,du
,grep
,id
,ln
,ls
,ping
,sleep
,uptime
et ainsi de suite.la source
Ou vous pouvez utiliser Gnu / Root Debian pour Android (GPlay)
la source