So verwenden Sie Termux zum Ausführen von Befehlszeilen-Linux-Apps in Android

How Use Termux Run Command Line Linux Apps Android



Dieser Artikel behandelt eine Anleitung zur Termux Android-App, mit der Sie Befehlszeilenprogramme und Skripte auf Android-Geräten ausführen können.

Termux ist eine Open-Source-Terminalemulatoranwendung, die auf Android-Geräten funktioniert. Es funktioniert auch als eine Art Mini-Linux-Betriebssystem, vollgepackt mit vielen Tools und Dienstprogrammen, die Sie normalerweise in Desktop-Linux-Distributionen finden. Sie können Termux verwenden, um zahlreiche Befehlszeilen-Apps über einen eigenen Paketmanager zu installieren und auszuführen. Es ist kein Root-Zugriff erforderlich, um Termux auf Android zu installieren und auszuführen. Sie können sogar Benutzeroberflächen einer leichten Desktop-Umgebung ohne Hardwarebeschleunigung durch Termux (über VNC) verwenden, aber sie sind möglicherweise langsam und auf kleinen Touchscreen-Geräten nicht genau verwendbar. Termux ist bei Entwicklern und anderen Benutzern, die auf CLI-Linux-Apps auf Android zugreifen möchten, äußerst beliebt. Es ist das, was einem Linux-Betriebssystem auf Android am nächsten kommt, und es ist ein Vergnügen, es mit seiner berührungsoptimierten Benutzeroberfläche zu verwenden, die für kleine Bildschirmgeräte geeignet ist. Termux bietet zusätzliche Tastaturaktionen, die die Eingabe von Symbolen erleichtern, und bietet auch eine automatische Vervollständigung durch die Aktionstaste in der oberen Reihe der Bildschirmtastatur.







Anwendungsfälle

Einige Dinge, die Sie mit Termux tun können:



  • Python-Skripte ausführen
  • Bash-Skripte ausführen
  • Kommandozeilen-Spiele spielen
  • Zugriff auf den Vi-Editor
  • SSH-Verbindungen herstellen
  • Python-Virtualumgebung erstellen
  • Entwickeln Sie Apps, solange Sie keinen GUI-Zugriff benötigen
  • Installieren Sie zusätzliche Pakete mit pip, npm, cpan, gem, tlmgr und anderen solchen Paketmanagern
  • Grundsätzlich alles, was ein installiertes Paket über seine Befehlszeilenschnittstelle ermöglicht

Termux auf Android installieren

Sie können Termux herunterladen und installieren über Google Play oder von F-Droide . Starten Sie Termux über den Launcher und Sie sollten mit dem folgenden Bildschirm begrüßt werden:







Aktivieren des Speicherzugriffs auf Termux

Um auf Dateien im Termux-Terminal zuzugreifen oder Dateien vom Termux-Terminal zu speichern, müssen Sie zuerst den Termux-Speicher einrichten und Termux Speicherzugriffsberechtigungen erteilen, wenn Sie dazu aufgefordert werden. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

$termux-setup-speicher

Sobald Sie die Speichereinrichtung abgeschlossen haben, können Sie Termux-Dateien finden, die im freigegebenen Ordner im internen Speicher Ihres Android-Geräts gespeichert sind. Wenn der freigegebene Ordner nicht vorhanden ist, können Sie manuell einen erstellen. Normalerweise lautet der vollständige Pfad zu diesem freigegebenen Ordner /storage/emulated/0/shared.



Installieren und Verwalten von offiziellen Termux-Paketen

Nachdem Sie Termux installiert haben, führen Sie den folgenden Befehl aus, um Repositorys zu aktualisieren und zu aktualisieren:

$Paket-Upgrade

Jetzt können Sie Ihre gewünschten Pakete mit dem folgenden Befehl installieren:

$pkgInstallieren <Paketnamen>

Nach der Installation können Sie den Befehl für das installierte Paket im Termux-Terminal ausführen (genau wie auf einem Desktop-Linux-Betriebssystem):


Eine Liste der installierbaren Termux-Pakete erhalten Sie von Hier . Sie können auch in Termux selbst nach Paketen suchen und suchen. Führen Sie dazu einen Befehl im folgenden Format aus:

$pkg-Suche<Suchbegriff>

Sie können alle Pakete auch mit dem folgenden Befehl auflisten:

$pkg list-all

Installieren von Deb-Paketen in Termux

Sie können bestimmte .deb-Pakete aus Ubuntu- oder Debian-Repositorys installieren, solange sie für die Architektur Ihres Mobiltelefons entwickelt wurden (heute haben Mobiltelefone hauptsächlich aarch64- und aarch32-Architekturen). Beachten Sie, dass einige Pakete unter Termux möglicherweise nicht funktionieren. Um ein .deb-Paket zu installieren, führen Sie einen Befehl im folgenden Format aus:

$dpkg -ich <deb_package_name>

Um ein manuell installiertes .deb-Paket in Termux zu entfernen, führen Sie einen Befehl im folgenden Format aus:

$dpkg --Löschen <deb_package_name>

Um alle manuell installierten .deb-Pakete aufzulisten, müssen Sie den folgenden Befehl ausführen:

$dpkg -das

Jedes .deb-Paket aus einer beliebigen Paketquelle kann installiert werden, solange es die Kompatibilitätsanforderungen erfüllt. Wie immer sollten Sie beim Abholen von Paketen von Drittanbietern vorsichtig sein, um die Installation verdächtiger Pakete zu verhindern.

Aktivieren zusätzlicher Repositorys in Termux

Sie können in Termux auch zusätzliche Repositorys aktivieren, um die Installation zusätzlicher Pakete zu ermöglichen. Um weitere Repositorys zu finden, besuchen Sie diese Seite und klicken Sie auf Repositorys, deren Namen mit -packages enden. Den Befehl zum Aktivieren dieser Repositorys finden Sie in ihren README-Dateien. Der Befehl zum Aktivieren zusätzlicher Repositorys sieht wie folgt aus:

$pkgInstallieren <Repository_name>

Unten sind einige Beispiele, die ich getestet habe und die mit Termux funktionieren:

$ pkgInstallierenx11-repo

$ pkgInstallierenSpiel-Repo

$ pkgInstallierenRoot-Repository

$ pkgInstalliereninstabil-repo

$ pkgInstallierenWissenschaftsrepo

Einige Community-Repositorys von Drittanbietern können ebenfalls aktiviert werden. Sie finden eine Liste dieser verfügbaren Repositories Hier .

Installieren von Termux-Add-Ons

Termux bietet einige nützliche Add-Ons, die über den Play Store auf einem Android-Gerät installiert werden können. Einige dieser zusätzlichen Add-Ons sind kostenlos, während andere kostenpflichtig sind. Sie finden eine Liste dieser verfügbaren Add-ons Hier .

Abschluss

Mit einigen Apps im Play Store können Sie vollständige Linux-Umgebungen auf Android installieren und ausführen. Einige von ihnen erfordern jedoch Root-Zugriff, und sie sind nicht gerade einfach zu bedienen. Was die Benutzerfreundlichkeit betrifft, gibt es im Play Store nichts Vergleichbares wie Termux.