Android ist ein sehr fähiges Betriebssystem, mit immer mehr Anwendungen nähert sich Desktop-Klasse. Aber manchmal müssen Sie immer noch wirklich arbeiten, um etwas auf Android zu erreichen, das auf einem Desktop ein Kinderspiel wäre.
Glücklicherweise ist Android Linux Ist Android wirklich Open Source? Und ist es überhaupt wichtig? Ist Android wirklich Open Source? Und ist es überhaupt wichtig? Hier erkunden wir, ob Android wirklich Open Source ist oder nicht. Immerhin basiert es auf Linux! Lesen Sie mehr im Kern. Und Termux baut auf dieser bestehenden Infrastruktur auf. Es bietet eine Befehlszeilenumgebung und ermöglicht es Ihnen, ehrliche Linux-Apps auf Ihrem Android-Gerät zu installieren. Lass uns etwas holen.
Download: Termux (Kostenlos)
Warum verwenden Sie Termux?
Es gibt bereits einige Apps im Play Store, die Ports von Linux-Anwendungen auf Android sind. Diese unterscheiden sich von Termux dadurch, dass sie diese Linux-Apps replizieren, aber auf "Android-Art" erstellt werden. Termux ist dagegen eine eigenständige Linux-Umgebung. Seine Programme sind (in jeder Hinsicht) genau die gleichen wie ihre Linux-Gegenstücke. Dies bringt einige Vorteile gegenüber den portierten Anwendungen mit sich:
- Konsistenz - Linux-Apps, die auf Android portiert wurden, müssen eine bestimmte Benutzeroberfläche erhalten. Die Benutzererfahrung bei Android hängt sehr davon ab, wie viel Aufwand der Entwickler einbringt. Es wird auf jeden Fall anders sein . Aber Termux-Apps sind die gleichen wie die Linux-Versionen, von Tastaturkürzeln bis zu deren Installation.
- Kompaktheit - Die Hinzufügung des oben beschriebenen "Android-Codes" kann dazu führen, dass einige schlanke Anwendungen klobig werden. Nehmen Sie zum Beispiel einen Android SSH-Client (VX ConnectBot siehe unten), der irgendwo zwischen 2 MB und 12 MB groß sein kann. Doch mit Ausnahme einiger grafischer Bildschirme landen Sie immer noch in einem Terminal, wie in der Abbildung unten gezeigt. Vergleichen Sie dies mit dropbear, das in Termux verfügbar ist und 396 KB (das ist Kilobyte) wiegt. Und es bietet einen SSH- Server zum Booten.
- Aktualität - Wenn eine Anwendung aktualisiert wird, sind Sie immer noch dem Entwickler der Android-App für ein Upgrade ausgeliefert. Im Gegensatz dazu sind Termux-Anwendungen relativ standardmäßige Linux-Pakete, die weniger Arbeit erfordern. Sie können sogar automatisch neben den Desktop-Versionen erstellt werden. Sie werden mit Termux wahrscheinlich schneller auf neue Funktionen zugreifen können.
- Preis - Natürlich besteht eine Chance, dass eine App, die Sie im Play Store kaufen, mit einer Gebühr verbunden ist. Alle Anwendungen in Termux sind kostenlos (und Open Source Open Source vs. Freie Software: Was ist der Unterschied und warum ist es wichtig? Open Source vs. Freie Software: Was ist der Unterschied und warum ist es wichtig? Viele nehmen "Open Source" und "Freie Software" bedeutet das Gleiche, aber das ist nicht wahr. Es ist in Ihrem besten Interesse zu wissen, was die Unterschiede sind. Lesen Sie mehr), wie es Termux selbst ist.
Verwenden von Termux
Bevor wir uns der Verwendung zuwenden, sollten wir etwas auf den Punkt bringen. Termux ist in erster Linie eine Befehlszeilenumgebung . Es gibt keine schicke Benutzeroberfläche mit glänzenden Tasten, die hier zu finden sind.
Dies gilt nicht nur für das Basis-Termux-Paket, sondern auch für seine Apps. Sie werden nicht die neueste Version von LibreOffice bekommen. Sie müssen auch mit der Befehlszeile vertraut sein, um diese Programme zu installieren und zu verwenden. Wenn Sie neu sind, haben wir einige großartige Ressourcen, um Ihnen zu helfen. Sie können die wesentlichen Befehle lesen Ein AZ von Linux - 40 wesentliche Befehle, die Sie kennen sollten Eine AZ von Linux - 40 wesentliche Befehle, die Sie kennen sollten Linux ist das oft-ignorierte dritte Rad zu Windows und Mac. Ja, in den letzten zehn Jahren hat das Open-Source-Betriebssystem eine Menge an Zugkraft gewonnen, aber es ist immer noch weit davon entfernt, betrachtet zu werden ... Read More, die über 40 am häufigsten verwendeten Terminalbefehle 40+ Meistgenutzte Linux-Terminalbefehle 40+ Am häufigsten verwendete Linux-Terminalbefehle Ganz gleich, ob Sie gerade erst anfangen oder einfach nur neugierig auf das Linux-Terminal sind, hier sind die gebräuchlichsten Befehle, die Sie während Ihrer gesamten Zeit auf Linux führen werden. Lesen Sie weiter, wie Sie sich selbst Terminalkommandos beibringen 4 Möglichkeiten, sich selbst zu unterweisen Terminalbefehle in Linux 4 Möglichkeiten, sich Terminalbefehle in Linux zu unterweisen Wenn Sie ein echter Linux-Master werden wollen, ist Terminalwissen eine gute Idee. Hier können Sie Methoden verwenden, um selbst zu unterrichten. Lesen Sie mehr, und Webseiten und Bücher, die Sie weiterbilden können Top Webseiten und Bücher, die Sie in eine Linux Kommandozeile verwandeln Hero Top Webseiten und Bücher um Sie in eine Linux Kommandozeile Hero zu verwandeln Die Linux Befehlszeile ist ein extrem mächtiges Werkzeug - aber es kann auch einschüchternd sein. Verwenden Sie diese Websites und Bücher, um sie in den Griff zu bekommen. Weiterlesen .
Das heißt, der Prozess zur Installation von Programmen ist einfach. Termux verwendet die gleichen Paket-Installer wie Debian und Ubuntu Linux, die Advanced Packaging Tools (APT) genannt werden . Um zu sehen, welche Anwendungen verfügbar sind, öffnen Sie Termux und geben Sie Folgendes an der Eingabeaufforderung ein:
apt list
Daraufhin wird eine Liste aller Pakete oder Softwarepakete angezeigt, die Sie installieren können. Wenn Sie einige Details zu einem möchten, geben Sie diesen ein und fügen Sie seinen Namen hinzu:
apt show [app name]
Es wird eine kurze Zusammenfassung des Pakets angezeigt, wie oben für den Emacs-Texteditor gezeigt. Zur Installation verwenden Sie einfach Folgendes:
apt install [app name]
Lesen Sie unseren Leitfaden zur Verwendung von APT Ein Leitfaden für Anfänger zum Installieren von Software in Ubuntu mit APT Ein Anfängerhandbuch zum Installieren von Software in Ubuntu mit APT Wenn Sie Ubuntu benutzt haben, haben Sie wahrscheinlich irgendwann den Befehl apt benutzt. Aber wussten Sie, dass es so viel mehr gibt als apt-get install und apt-get upgrade? Weitere Informationen finden Sie unter Weitere Informationen zum Aktualisieren von Paketen. Sobald die Installation abgeschlossen ist, können Sie das Programm starten, indem Sie seinen Namen an der Eingabeaufforderung eingeben. Der folgende Screenshot zeigt den nach der obigen Installation ausgeführten Nano-Texteditor.
Schauen wir uns nun einige der tollen Utilities an, die Sie über Termux erhalten können.
Kern-Linux-Dienstprogramme
Sobald Sie Termux installiert haben, können Sie einige nette Dinge direkt aus der Box machen. Die Basis-App ermöglicht Ihnen die Verwendung grundlegender Linux-Dienstprogramme Verwalten von Dateien im Linux-Terminal und -Desktop Verwalten von Dateien im Linux-Terminal und -Desktop Sobald Sie die Änderung an Linux vorgenommen haben, finden Sie einen sinnvollen Desktop, der einfach zu bedienen ist Nutzen Sie die Installation neuer Apps und starten Sie sie zum Organisieren Ihrer Daten. Weitere Informationen zum Ausführen von Aktivitäten wie Kopieren (mit dem Befehl cp) und Verschieben (mv) von Dateien, Lesen von Verzeichnisinhalten (ls) und Löschen von Dingen (rm).
Nichts, was man mit einem Android-Dateimanager nicht machen kann, oder? Nun, Termux enthält auch den Befehl "link" (ln). Das ist sofort nützlich - Termux arbeitet standardmäßig im Verzeichnis /data/data/com.termux/files/home
, in dem sich der Rest der Dateien nicht befindet (normalerweise / sdcard). Sie können jedoch in diesem Verzeichnis einen neuen symbolischen Link erstellen (zB /data/data/com.termux/files/home/documents
to /sdcard/Documents
).
Dadurch können Sie schnell zu diesen Dateien navigieren.
Ersetzt: Die Datei-Management-Befehle in der Basis-Termux-Installation können die Notwendigkeit für separate Dateimanager reduzieren Die 7 besten kostenlosen Datei-Explorer für Android Die 7 besten kostenlosen Datei-Explorer für Android Es gibt eine Reihe von Datei-Management und Datei-Exploring-Anwendungen für Android aber das sind die Besten. Lesen Sie mehr, wenn sie keine zusätzlichen Funktionen haben. Die Möglichkeit, Links zwischen Verzeichnissen zu erstellen, kann auch dedizierte Apps wie den Link-Ordner eliminieren und es erspart Ihnen, Ihr Telefon zu rooten, um diese Funktionalität zu erhalten.
Text-Editoren
Termux bietet aktuelle Versionen der beiden "wichtigsten" Linux-Texteditoren: VIM Die 7 wichtigsten Gründe, den Vim-Texteditor zu geben Eine Chance Die 7 besten Gründe, dem Vim-Texteditor eine Chance zu geben Seit Jahren habe ich einen Texteditor ausprobiert Nacheinander. Du nennst es, ich habe es versucht. Ich habe jeden einzelnen dieser Editoren für mehr als zwei Monate als meinen primären täglichen Editor verwendet. Irgendwie, ich ... Lesen Sie mehr (v8.0, die neueste stabile zum Zeitpunkt des Schreibens) und Emacs (v25.2, auch aktuelle). Die folgenden Bilder zeigen Emacs, die im Konsole Terminal unter Linux (oben) und Termux (unten) laufen. Beachten Sie die Ähnlichkeiten.
Andere Editoren wie der minimalistische Nano sind ebenfalls verfügbar.
Jetzt hat Android viele Texteditoren. Wie, eine Menge . Und viele von ihnen machen sehr gute Arbeit beim Speichern und Öffnen von Textdateien. Aber viele tun wenig mehr, als wären sie die "Test-App" des Schöpfers für Android.
Emacs und VIM sind sehr fähige Texteditoren. Arbeiten in Markdown Markup lernen: Schreiben für das Web, schneller lernen Markdown: Schreiben für das Web, schneller Markdown ist die beste Möglichkeit, im Klartext zu schreiben, aber immer noch komplexe Dokumente zu erstellen. Im Gegensatz zu HTML oder LaTex ist Markdown zum Beispiel einfach zu erlernen. Weiterlesen ? Beide unterstützen es recht gut. In die ganze "ablenkungsfreie" Denkweise schreibe in Frieden mit diesen ablenkungsfreien Redakteuren Schreibe in Frieden mit diesen ablenkungsfreien Redakteuren Ich habe es gespürt. Visuelles Durcheinander - dank Menüs und anderen Markup-Funktionen - hat oft meinen Schreibblock zementiert. Also, ich habe ziemlich viele ablenkungsfreie Texteditoren in einem grandiosen ... Read More? Es wird nicht viel mehr Ablenkung frei als VIM. Brauchen Sie etwas, um Notizen zu machen und Aufgaben zu erledigen? Org-Modus in Emacs hat dich abgedeckt. Sie können Emacs sogar als Dateimanager, Screenwriting-App, Trello-Client, Musik-Player oder zum Spielen von Minesweeper verwenden.
Ersetzt: Android-Texteditoren 7 Ablenkungsfreie Texteditoren für Android im Vergleich: Welches ist das Beste? 7 Ablenkungsfreie Texteditoren für Android im Vergleich: Welches ist das Beste? Holen Sie sich echte Arbeit auf Ihrem Android-Gerät mit einem dieser erstaunlichen Texteditoren. Lesen Sie mehr neigen dazu, ein Hauptmerkmal zu haben - man kann sich auf ablenkungsfreies Zeichnen konzentrieren, ein anderes kann Markdown ansehen Abschicken & Vorschau Markdown im Stil mit LightPaper [Android] Markup schreiben und Vorschau im Stil mit LightPaper [Android] Ein Texteditor sollte nicht bekommen in deinem Gesicht. Je mehr Sie es bemerken, desto schlimmer ist es. Die besten sind fast unsichtbar, bleiben aus dem Weg und lassen Sie eins werden mit ... Lesen Sie mehr oder andere Formatierungen, und ein Drittel hält Notizen Entwurf: Eine hochwertige, No-Nonsense-Möglichkeit, Notizen auf Android, mit Full Dropbox Sync Entwurf: Eine qualitativ hochwertige, No-Nonsense-Möglichkeit, Notizen auf Android, mit voller Dropbox-Sync Ich halte mich selbst zu einem anspruchsvollen Notizennehmer. Wenn eine Notiz-Anwendung nicht nur so ist, kann es mich verrückt machen. Dies ist, wo ich Ihnen sagen soll, dass ich auf einer nie enden wollenden Suche nach einem großen ... Lesen Sie mehr (obwohl es wirklich nur ein Texteditor ist). Die oben genannten terminalbasierten Editoren können diese Anforderungen in einem einzigen Programm erfüllen, mit dem zusätzlichen Vorteil, dass sie auch auf Desktop-Plattformen verfügbar sind.
Befehlszeilen-Dienstprogramme
Termux-Pakete enthalten eine Reihe von nützlichen Linux-Befehlszeilenprogrammen:
- gnuplot - ein mathematisches Grafikprogramm Machen Sie mit diesen Linux-Apps Mathematik leicht Machen Sie mit diesen Linux-Anwendungen Mathematik einfach Während die meisten von uns sich nicht täglich mit Integralen und Vektorfeldern beschäftigen, ist das Verwalten von Budgets und das Berechnen von Flächen beim Renovieren nützlich. Mathematik ist wichtig, und diese Linux-Tools können helfen. Weiterlesen
- imagemagick - ein Toolkit für die Bildbearbeitung und -konvertierung Wie Sie Bilder in Linux einfach zuschneiden und skalieren So können Sie Bilder in Linux problemlos zuschneiden und skalieren Wenn Sie ein paar einfache Schnitte und Größenanpassungen unter Linux vornehmen möchten - vielleicht um ein Projekt zu unterstützen oder ein Image zu erstellen einfacher in Ihre bevorzugten sozialen Netzwerke zu laden - dann versuchen Sie diese ... Lesen Sie mehr
- p7zip - ein un / Archivierungs-Dienstprogramm für das 7-Zip-Komprimierungsschema 7Zip: Ein kostenloses Programm zum Entpacken von ungewöhnlichen Archiv-Formaten 7Zip: Ein kostenloses Programm zum Entpacken von ungewöhnlichen Archiv-Formaten Lesen Sie weiter
- unrar - ein anderes un / Archiv-Tool für das RAR-Format Wie extrahiert man Dateien von ZIP, RAR, 7z und andere gemeinsame Archive Wie extrahiert man Dateien aus ZIP, RAR, 7z und anderen gemeinsamen Archiven Waren Sie jemals mit einer .rar-Datei konfrontiert? fragte sich, wie man es öffnet? Glücklicherweise ist die Verwaltung von ZIP-Dateien und anderen komprimierten Archiven mit den richtigen Tools einfach. Hier ist, was Sie wissen müssen. Weiterlesen
- wget - ein Programm, um Dateien über das Internet zu holen Mastering von Wget & Learning Einige ordentliche Download-Tricks Mastering von Wget & Lernen von einigen ordentlichen Download-Tricks Manchmal reicht es nicht, eine Website lokal in Ihrem Browser zu speichern. Manchmal brauchst du ein bisschen mehr Kraft. Dafür gibt es ein nettes kleines Befehlszeilenwerkzeug, das als Wget bekannt ist. Wget ist ... Lesen Sie mehr über HTTP oder FTP
Ersetzt: Dedizierte Standalone-Programme, abhängig davon, wie viele der oben genannten Funktionen Sie benötigen. Selbst wenn es Apps gibt, die mit allen Archiv- und Grafikformaten umgehen, haben Sie fünf neue Apps, die Ihre Schublade überladen. Es wird noch mehr, wenn Sie separate Apps für separate Formate benötigen.
Server
Wir haben bereits gezeigt, wie Sie Ihr Android-Gerät in einen Webserver verwandeln können Wie Sie ein Android-Gerät in einen Web-Server verwandeln Wie Sie ein Android-Gerät in einen Web-Server verwandeln Hosten Sie Ihren eigenen Webserver einfach und kostengünstig mit einem Android-Smartphone oder Tablette. Lesen Sie mehr mit bestimmten Apps. Termux bietet in ähnlicher Weise ehrliche Linux-Webserver wie Apache Einrichten eines Apache-Webservers in 3 einfachen Schritten Einrichten eines Apache-Webservers in 3 einfachen Schritten Was auch immer der Grund sein mag, möchten Sie vielleicht irgendwann bekommen ein Webserver geht. Egal, ob Sie sich den Fernzugriff auf bestimmte Seiten oder Dienste erlauben möchten, Sie möchten eine Community ... Lesen Sie mehr, nginx und lighttpd Die beste Linux-Webserver-Software (& Apache-Alternativen) Die beste Linux-Webserver-Software (& Apache Alternativen) Lesen Sie mehr.
Warum möchten Sie einen Webserver auf Ihrem Android-Gerät ausführen? Beachten Sie, dass neben der Programmierung viele der derzeit besten Anwendungen Web-Apps sind. Wenn Sie beispielsweise nach einer echten Projektmanagement-Anwendung suchen, die lokal auf Ihrem Gerät ausgeführt werden kann, sind die nativen Android-Optionen ziemlich düster. Aber Sie könnten nginx, die PostgreSQL-Datenbank und Python installieren und Taiga verwenden. Alles ohne sich für Drittanbieter-Dienste oder Hosting anmelden zu müssen.
Termux enthält auch dropbear, das (wie erwähnt) einen SSH-Server zur Verfügung stellt, um sich in Ihr Telefon / Tablet einzuloggen und Dateien zusätzlich zu einem Client zu übertragen. Dies ist nützlich in Situationen, in denen Sie einige Dateien mit einem anderen Computer austauschen möchten und 1) keine Cloud-Dienste verwenden möchten und 2) die Treiber nicht installieren oder nicht installieren können, um sie direkt an das Gerät anzuschließen. Sie können den dropbear Server für einen Moment starten, verwenden Sie einen Client unter Windows 4 Einfache Möglichkeiten zur Verwendung von SSH in Windows 4 Einfache Möglichkeiten zur Verwendung von SSH in Windows SSH ist die De-facto-Lösung für den sicheren Zugriff auf Remote-Terminals unter Linux und anderen UNIX-like Systeme. Wenn Sie einen Remote-SSH-Server haben, auf den Sie zugreifen möchten, müssen Sie einen SSH-Client herunterladen .... Lesen Sie mehr oder macOS 5 Fun & Nützliche Terminalbefehle, die Sie mehr als einmal nutzen können [Mac & Linux] 5 Fun & Useful Terminal-Befehle, die Sie mehr als einmal verwenden können [Mac & Linux] Im Internet gibt es eine Menge Informationen über verschiedene Terminal-Befehle und Möglichkeiten, Ihren Mac- oder Linux-Rechner mit dem Terminal anzupassen. Hier sind einige Befehle, die wirklich nützlich sind und ... Lesen Sie mehr, greifen Sie, was Sie über das Netzwerk benötigen, und fahren Sie es herunter.
Ersetzt: Apps wie der kostenlose PAW Server oder der kostenpflichtige Ulti Server erlauben es, einen Webserver hochzufahren. Und obwohl ich ein Fan von SSHDroid bin (siehe oben), ist die Aussicht auf einen leichten Server, den ich von der Kommandozeile aus starten kann, immer noch faszinierend.
Entwicklung
Während viele Android-Apps (z. B. "Code-Editoren") die Möglichkeit bieten , Code zu schreiben, stellen sie die Sprachen möglicherweise nicht selbst zur Verfügung. Mit Termux können Sie diesen Code direkt auf Ihrem Gerät testen. Es bietet Standard-Distributionen von Programmiersprachen wie:
- BASH-Shell (die Standard-out-of-the-Box, und eine gute Möglichkeit, um zu beginnen Hacking rund um 5 Anfänger Linux Setup-Ideen für Cron Jobs & Shell Skripte 5 Anfänger Linux Setup-Ideen für Cron Jobs & Shell-Skripts Mit Bash-Scripting können Sie tun komplexe Reihe von Aufgaben in einem schnellen gehen, so ist es ideal für komplizierte und sich wiederholende Bedürfnisse. Es ist auch eine gute Möglichkeit, Terminal kennen zu lernen. Lesen Sie weiter)
- Python (sowohl v2 als auch v3 sind verfügbar)
- PHP
- Rubin
Source-Control-Systeme git und Subversion sind ebenfalls verfügbar, die ihre Verwendung über die reine Entwicklung hinaus haben. Wenn Sie die Kontrolle über Ihre eigenen Daten behalten möchten, können Sie mit der Quellcodeverwaltung Ihre Dateien überall speichern. Sie steuern auch, wenn Sie Updates an andere Geräte senden, und Sie können "Tags" verwenden, um Versionen zu kennzeichnen (heben Sie Ihre Hand, wenn Sie jemals eine Datei "mydocument_v12_Aaron's_edit_final_for_real_the_last_one.DOCX" benannt haben).
Ersetzt: Es gibt einige Programmiersprachenpakete für Android, z. B. PHP, QPython oder Pocket Ruby. Aber diese stellen ihre eigenen sperrigen Benutzeroberflächen bereit und erfordern möglicherweise noch andere Anwendungen, um vollständig nützlich zu sein (wie der Apache-basierte Server, um mit PHP zu gehen). Es gibt Android-basierte Anwendungen für beide Git, wie die hoch bewerteten Pocket Git, und Svn, wie Open Android SVN Pro. Allerdings ist beides nicht kostenlos und Sie müssen für jeden Quellsteuerungs-Typ eine eigene App haben. Termux bietet beide im selben Paket kostenlos an. Indem Sie mit der Quellcodeverwaltung fortfahren, können Sie auch Clients für Cloud-Synchronisierungsdienste wie Dropbox einschränken.
Fügen Sie Ihrem Android ein wenig Linux hinzu
Termux ist eine superkompakte Anwendung, die viele Funktionen für Ihr Android-Gerät eröffnet. Die Befehlszeile ist eine der leistungsstärksten Funktionen von Linux, und Termux baut auf dem Linux-Kernel Ihres Geräts auf, um Sie unterwegs effizienter zu machen. Und wer weiß, ob Sie sich vielleicht mit diesen Anwendungen beschäftigen, werden Sie auch auf dem Desktop überzeugen.
Findest du alle die Einschränkungen von Android-Apps? Oder bist du einer der Linux-Fans, die dein Lieblings-Utility auf Android verpasst haben? Lassen Sie uns in den Kommentaren wissen, wie diese Anwendungen Sie produktiver machen können!
Bildquelle: ST22Studio über Shutterstock.com