Ich verwende KUBUNTU auf meinem Laptop, aber das gilt für jede Linux-Distribution. Ich kann ein Terminalfenster öffnen und Dinge wie Folgendes eingeben sudo apt-get update
: sudo apt-get install packagename.
Gibt es ein Terminal, das Befehle wie diesen auf Android ausführen kann? Es muss nicht "sudo" sein, ich meine einfach das Ausführen von Befehlen. Ich benutze das Galaxy S3, aber ich bezweifle, dass es für die Frage, die ich stelle, wirklich wichtig ist.
terminal
command-line
Mike Wentworth
quelle
quelle
su
und andere gebräuchliche GNU-Befehle erhalten, indem Sie Ihr Gerät rooten und Busybox installieren (Busybox wird normalerweise beim Rooten installiert), aber Sie können nicht apt bekommen, da es ein Paketmanager für Debian-basierte Distributionen ist. Android ist keine Linux-Distribution. Das einzige, was es gibt, ist der Linux-Kernel.Antworten:
Zusammenfassend aus den Kommentaren:
Zunächst müssen Sie verstehen, dass das Aktualisieren von Apps auf Android anders funktioniert als auf einer "normalen" Linux-Distribution: "apt" gibt es nicht. Obwohl Android einen eigenen Paketmanager hat (der den
pm
Befehl abhört), werden Installationen / Updates normalerweise von Diensten / Apps wie Google-Play-Store oder anderen alternativen Märkten durchgeführt .pm
wäre eher vergleichbar mit dpkg auf Debian-basierten Systemen: es kann lokale Installationen durchführen (dh mit der.apk
Datei, die bereits auf dem Gerät vorhanden ist:pm install
wäre der Befehl dafür) und viele andere Dinge.Ansonsten ist eine Terminal-App durchaus mit einem Terminal unter Linux vergleichbar. Sie erhalten ein Text-Modus "Fenster", in dem Sie Befehle ausführen können. Die meisten sind auch ähnlich wie verfügbar die auf Linux, wie Android ist Linux basiert: Sie haben Dinge wie
cd
,ls
,grep
und vieles mehr. Für Details hierzu möchten Sie vielleicht einen Blick auf zBEin Blick in unser Terminal Tag-Wiki schadet auch nicht :)
Ich würde sagen, dass alle für Android verfügbaren Terminal-Apps die oben genannten unterstützen sollten. Einige bieten sogar zusätzliche Funktionen, z. B. eine gesamte Entwicklungsumgebung ( Terminal IDE ) oder den Zugriff auf Remote-Server ( JuiceSSH ).
quelle
noexec
Flag gemountet (aus Sicherheitsgründen).Es gibt eine Terminal-App, die "apt" verwendet, um Pakete zu installieren. Es ist fantastisch und hat viele Pakete, die für Armgeräte portiert sind - Termux & Playstore Link
quelle
in der heutigen zeit gibt es die app "termux" im google play store. es kommt mit einer vollständigen Unix / Linux-Shell und mit apt. alles andere sollte dann einfach sein. Nachteil: Es werden keine Elemente wie mein Android 4.4.2-basiertes Tablet unterstützt.
quelle
Installieren Sie Terminal Emulator und Busybox in Ihrem Android. Terminal Emulator gibt Befehlszeilenfenster und Busybox APK gibt nützliche Befehle , die wie in Linux verwendet werden
wget
,chmod
,chroot
und vieles mehr.quelle
Vorausgesetzt, dass:
su
Binärdatei befindet sich bei/system/xbin/su
;/system/bin/sh
; undWenn alle 4 oben genannten Bedingungen erfüllt sind, dann:
Wenn Sie die Shell betreten und root werden möchten (Superuser UID 0), um Befehle ohne UID-Einschränkungen ausführen zu können, starten Sie die Terminal-Emulator-App und führen Sie einfach diesen Befehl aus:
Um die Verbindung zur Benutzer-ID 0 zu trennen (Superuser-Status beenden), drücken Sie Volume -und Doder geben Sie ein
exit
und drücken SieEnterAlternativ, wenn Sie wollen immer Terminal Emulator als root starten, dann auf Terminal - Emulator starten, gehen Einstellungen , scrollen Sie zum SHELL Abschnitt, tippen Sie auf die Befehlszeile - Option und den Befehl ändern , so dass es dies zu:
Nachdem Sie den Befehl geändert haben, beenden Sie den Terminal-Emulator (schließen Sie die Anwendung) und starten Sie ihn erneut. Beachten Sie, dass die Shell-Oberfläche
root@something
von Terminal Emulator Sie jetzt standardmäßig anzeigt .Wenn Sie Ihrem verwurzelten Android-System zusätzliche Befehle hinzufügen möchten , installieren Sie BusyBox .
Wenn Ihr Android - Gerät nicht verwurzelt ist, können Sie immer noch in Terminal - Emulator verwenden , um einige grundlegende (Benutzer) Befehle wie auszuführen
blkid
,cat
,cd
,clear
,cp
,du
,grep
,id
,ln
,ls
,ping
,sleep
,uptime
et cetera.quelle
Oder Sie können Gnu / Root Debian für Android (GPlay) verwenden
quelle