GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist Termux auf Android?

Android ist wohl das beliebteste Betriebssystem für mobile Geräte, einschließlich Smartphones und Tablets. Es basiert auf dem Linux-Kernel und einer Vielzahl von Open-Source-Software. Die wachsende Popularität der Android-Plattform hat zu mehreren Innovationen in Bezug auf ihre Anwendung über Softwaresysteme hinweg geführt. Ein solches Beispiel ist Android Termux, ein sehr wichtiger Emulator, der es der Android-Plattform ermöglicht, als Linux-Entwicklungsumgebung zu fungieren. Lassen Sie uns weiter unten ausführliche Informationen zum Termux-Emulator besprechen.

Was ist Termux?

Termux ist ein wesentlicher Emulator für Linux und das Android-Betriebssystem. Ein Emulator ermöglicht es einem bestimmten Computersystem (bekannt als Host), zu funktionieren und sich wie ein anderes Computersystem (bekannt als Gast) zu verhalten. Emulatoren ermöglichen daher eine Softwareinteraktion zwischen zwei Computersystemen, beispielsweise Android und Linux. Ich wette, das klingt cool.

Der Emulator funktioniert ohne Rooting oder Setup-Änderungen, da die meisten Systemperipheriegeräte automatisch installiert werden. Es verfügt beim Start über eine anpassbare Textschnittstelle, sodass der Inhalt je nach Benutzer frei gezoomt werden kann. Andere wichtige Attribute sind das Kontextmenü, ein Navigationsbereich und eine Benachrichtigung.

Termux ermöglicht eine Vielzahl von Android-Software und -Diensten. Dazu gehören integrierte Entwicklungsumgebungen (IDEs), Linux-Distributionen, Editoren, grafische Umgebungen, Intent und Hooks, Paketverwaltung, Pakettipps, Fernzugriff, gemeinsame Nutzung von Daten und Shells. Im Hardware-Segment hat Termux klar umrissene Rollen in Android-Geräten. Dazu gehört die Steuerung des Emulators mit Tastatur und Maus zusammen mit internen und externen Speichern.

Installation

Termux kann von Google Play oder F-Droid installiert werden. Lassen Sie uns über die Termux-Installation mit dem beliebten Google Play Store von Android sprechen. Die folgenden einfachen Schritte sollten befolgt werden:

  1. Melden Sie sich in Ihrem Google-Konto an.
  2. Öffnen Sie den Google Play Store und suchen Sie im Suchfeld nach „termux“.
  3. Akzeptieren Sie alle Vorgänge und tippen Sie auf Installieren.
  4. Erlauben Sie dem Installationsvorgang, den Download abzuschließen.
  5. Sobald alles eingestellt ist, sollten Sie das Termux-Symbol auf Ihrem Startbildschirm sehen. Tippen Sie einfach darauf, um Zugriff auf die grafische Benutzeroberfläche (GUI) zu erhalten

Schauen Sie sich einige andere Cyber-Sicherheits-Tutorials an!

Add-Ons

Genau wie die meisten gängigen Programme verfügt Termux über Add-Ons, die seine Funktionalität und seinen Betrieb ergänzen. Diese Add-Ons funktionieren perfekt auf der Android-Plattform. Dazu gehören API,  Boot,  Float, Styling,  Task und Widget.

Termux verwenden

In Termux wird alles unter einem Client eingeführt und am Laufen gehalten. Das ist nicht so sehr ein Problem, sondern etwas, woran man sich gewöhnen muss. Dies bedeutet auch, dass die durchschnittlichen Verwaltungen und Kundengruppen, mit denen Sie vertraut sind, auf mysteriöse Weise verschwunden sind. Außerdem beginnt nichts automatisch beim Booten, also ist es von Ihnen abhängig, sich um das Starten und Stoppen von Verwaltungen zu kümmern, die Sie verwenden können, ähnlich wie bei Datenbanken, SSH und so weiter.

Denken Sie auch daran, dass Ihr einziger Client das Basis-Framework nicht anpassen kann, also sollten Sie eine Chroot verwenden, falls Sie dies tun müssen. Das Dateisystem dreht sich um /data/data/com.termux/files/. Hier befinden sich häufig das Home-Verzeichnis und das usr-Verzeichnis.

Hier werden auch alle Linux-Pakete installiert. Pakete bilden die Grundlage für den Betrieb von Termux. Sie würden es vorziehen, zuerst mit den Paketen zu arbeiten, anstatt direkt mit einer benutzerdefinierten Umgebung fortzufahren. Glücklicherweise wird Termux auf Android mit termux-exec geliefert, das Skriptpfade anweist, um den korrekten Betrieb zu ermöglichen.

Es kommt häufig vor, dass Fehler auftreten. Dies kann behoben werden, indem ein Symlink erstellt wird, um solche Pfadprobleme zu beheben. Alternativ könnte ein Chroot-Gefängnis erstellt werden. Eine Chroot kann mit einem PRoot-Paket implementiert werden und hat die alleinige Kontrolle über alles. Es können auch Chroots verschiedener Linux-Distributionen erstellt werden, beispielsweise für Fedora.

Die Verwendung des Emulators umfasst die Navigation über einen benutzerfreundlichen Touchscreen. Eine integrierte Entwicklungsumgebung (IDE) und Texteditoren sind weitere Voraussetzungen, die für die Zwecke der Codierung benötigt werden. Konsolenbasierte Editoren werden über die Paketinstallation bereitgestellt:Vim, Emacs und Nano. Es ist erwähnenswert, dass Termux ausschließlich auf konsolenbasierten Operationen basiert, was bedeutet, dass es keine grafische Benutzeroberfläche (GUI) gibt. Die alltägliche Entwicklung erfordert Postgres, Nginx und Redis, wie unten beschrieben;

Postgres

Start: pg_ctl -D $PREFIX/var/lib/postgresql start

Stop: pg_ctl -D $PREFIX/var/lib/postgresql stop

Nginx

Start: nginx

Stop: nginx -s stop

Redis

Start: redis-server $PREFIX/etc/redis.conf

Stop: kill "$("$PREFIX/bin/applets/cat" "$PREFIX/var/run/redis_6379.pid"

Schlussfolgerung

Android ist im Gegensatz zu anderen Anpassungen von Linux einzigartig zusammengestellt, und sein Teil und seine Bibliotheken stimmen im Allgemeinen nicht mit denen in der regulären Linux-Programmierung überein. Sie können die regelmäßigen Portierungsprobleme sehen, wenn Sie versuchen, Konstruktprogrammierung durchzuführen. Sie können den größten Teil davon umgehen, aber es kann zu anstrengend sein, alle Abhängigkeiten von Ihrem Produkt zu lösen.

Mit den vorgestellten Fortschritten können Sie Ihr Android-Gadget ganz einfach in eine leistungsstarke Entwicklungsumgebung verwandeln!


Linux
  1. Was ist ein Linux-Benutzer?

  2. Termux verwandelt Android in eine Linux-Entwicklungsumgebung

  3. Was ist RAID?

  4. Was ist ioremap()

  5. Was ist ein geeignetes Verzeichnis, in dem das Android SDK installiert werden kann?

Was ist SSH?

Was ist SFTP?

Termux – Führen Sie Linux auf Android-Geräten aus, kein Rooting erforderlich!

Was kommt in GNOME 42?

Was ist digitaler Analphabetismus?

Wozu dient LLVM in Android NDK Toolchains?