Termux – Den ultimative Linux Terminal Emulator til Android [XDA Spotlight]

, Author

Har du nogensinde ønsket dig et komplet Linux-terminalmiljø på din Android-telefon? Ikke bare en terminalemulator med grundlæggende kommandoer, men et omfattende Linux-kommandolinemiljø med alle de hjælpeprogrammer og pakker, som du er blevet vant til? Hvis ja, så er Termux svaret.

Termux er et kraftfuldt terminalemuleringsprogram, som ligner den populære Terminal Emulator-app, men det indeholder også en omfattende Linux-pakkesamling. Termux’ pakkehåndteringssystem er meget lig Debians Advanced Package Tool (APT), idet du kan søge, installere og afinstallere med kommandoen apt. Termux installerer kun et par grundlæggende pakker out of the box for at reducere APK-størrelsen i Play Store, men giver dig mulighed for at installere de ekstra pakker, du ønsker. Der findes flere alternativer til Termux i Google Play Store, men ingen af dem tilbyder nær så mange pakker som Termux.

Venstre til højre: Apt, FFmpeg, Vim

Anbefalet læsning: Lær hvordan du installerer et komplet GNU/Linux-miljø på din Android-enhed.

Termux – Linux Terminal Emulator for Android

Termux-pakker er bygget op ved hjælp af Ubuntu 16.10, så det betyder, at udviklere kan kompilere enhver eksisterende software fra deres maskine og derefter tilføje den til pakkehåndteringen, så alle kan downloade den. Det er en meget enkel og elegant løsning på det, der ellers kunne være et komplekst og vanskeligt problem. En fantastisk sideeffekt af dette er, at når softwaren er kompileret, har man fuldgyldige versioner af softwaren i stedet for halvfærdige, porterede versioner af desktop Linux-pakker.

For eksempel bruger jeg kommandolinjen på min Mac, da jeg foretrækker at have hænderne på tastaturet 90 % af tiden. Jeg bruger derfor tastaturgenveje og terminalprogrammer til at få det meste af mit arbejde gjort. Jeg foretrækker at bruge Vim, da det er en fantastisk teksteditor og har plugins til næsten alt, herunder Microsoft .NET! Jeg har forskellige plugins, som jeg bruger dagligt, og jeg har prøvet nogle af disse med Vim installeret i Termux – med stor succes. Alt hvad jeg har prøvet virker præcis som jeg forventede. Et af mine yndlings-plugins er CtrlP, en kraftfuld filfinder, som fungerede smukt i Vim på Termux.

Termux giver dig som standard en bash-terminal, men hvis du er som mig og foretrækker Zsh på grund af dets avancerede funktioner, er FISH shell også tilgængelig. Flere forskellige shell-typer er bestemt velkomne.

Alle, der har brugt et terminalemulatorprogram på Android, kender smerten, når du skal indtaste specielle taster for at styre terminalen, f.eks. CTRL eller ESC. Disse taster vises ikke på de standard touch-tastaturer, der bruges på Android-enheder (bortset fra Hacker Keyboard). Termux-udvikleren Fredrik Fornwall har dog en meget nytænkende løsning på dette. Han har bundet CTRL til Volume DOWN-tasten og andre specielle taster som ESC til Volume UP-tasten. Ved at trykke på Volume Up + touch-tastaturet “L” kan man derfor indtaste terminalkommandoen CTRL + “L”, som rydder terminalvinduet. ESC-tasten sendes f.eks. ved at trykke på Volume UP + ‘E’-tasten. Du kan se alle de tilgængelige taster i Termux på udviklerens hjemmeside.

Jeg bruger også SSH i Termux til at oprette forbindelse til mine personlige VPS-servere. Selv om der findes andre Android-applikationer som JuiceSSH og ConnectBot, er det efter min mening bedre at have en ordentlig SSH-forbindelse via OpenSSH i et ordentligt terminalmiljø. Termux giver dig mulighed for at oprette flere sessioner, så jeg kan have mine serverforbindelser på én session og mit lokale miljø på en anden session.

Hvis du kan lide at udvikle i terminalen, har Termux dig også dækket der. Jeg installerede python på min telefon med Termux’ pakkehåndtering og skrev python-kode nøjagtig på samme måde, som jeg ville gøre på min fjernserver.
Hvis noget lidt tungere, f.eks. udvikling med NodeJS? Termux har også understøttelse for NodeJS, og den går endnu længere ved at understøtte populære stakke som Express. Jeg var i stand til at installere et komplet NodeJS/Express/Bootstrap-miljø og hoste et simpelt websted på min enhed.

Jeg var også i stand til at installere og bruge Ruby, men jeg løb dog ind i problemer, da jeg i første omgang skulle installere Rails. Heldigvis var jeg i stand til at få Rails til at køre på min enhed med hjælp fra Termux Google+-fællesskabet, som er meget aktivt og en god kilde til hjælp, hvis du går i stå. For at sige det ligeud er jeg ekstremt imponeret over Termux og dets pakkehåndteringssystem. Det giver en fantastisk pakkeliste, der konstant vokser; jeg har ikke savnet nogen pakker, som jeg bruger dagligt indtil videre. Jeg bemærkede dog, at den populære terminalmultiplexer SCREEN ikke var tilgængelig, men den alternative (og efter min mening bedre) TMUX er tilgængelig.

Den enhed, som jeg testede alt dette på, er heller ikke en flagskibstelefon. Jeg bruger min Xiaomi Mi Max med 4 GB RAM og en Snapdragon 650 SoC, sammen med et Apple Bluetooth-tastatur. Hovedårsagen til at jeg bruger denne telefon er, at Xiaomi Mi Max har en skærm på 6,44″, hvilket giver mig en anstændig real estate at arbejde med. Med den opsætning, der er vist ovenfor, kan jeg komfortabelt udføre noget seriøst arbejde på farten.

Den mest fantastiske ting ved Termux er, at det er helt gratis – der er ingen in-app køb eller reklamer. Selv om du kan købe nogle af tilføjelsesprogrammerne, som har et lille gebyr, for at støtte udvikleren og forbedre Termux’ allerede imponerende funktionalitet. Tilføjelserne omfatter indtil videre:

  • Termux:Task – Integrerer Termux med Tasker
  • Termux:API – Gør det muligt for Termux at integrere med eksisterende Android API’er (f.eks. læse dine SMS-beskeder i terminalen)
  • Termux:Widget – Udfører Termux-scripts fra startskærmen
  • Termux:Styling – Tilpas udseendet af Termux
  • Termux:Float – Giver mulighed for et flydende Termux-vindue

Termux er nu en permanent installation på alle mine Android-enheder; det giver mig mulighed for at have en fuldt funktionel terminal og et udviklingsmiljø på min lokale enhed. Jeg bruger meget tid på at udvikle på fjernservere, men nogle gange befinder man sig i en situation, hvor man ikke kan oprette forbindelse til en server. For nylig tog jeg en tur til New Zealand, hvilket indebar en 11 timers flyvetur frem og tilbage. Hvis jeg havde Termux installeret på det tidspunkt, kunne mine flyrejser være blevet til en 22 timers kodningssession i alt.

Download Termux i Play Store
Liste over tilgængelige Termux-pakker (eller byg din egen)
Kig på Termux Google+ Community

Om forfatteren

Martin Sweeney

Martin Sweeney

Android-entusiast og -udvikler. Jeg kan lide at skrive kode og ikke begrænse mig til et bestemt område. Du kan finde mig inden for webudvikling, Android, database og sikkerhed. Jeg er bare nysgerrig på alt hvad der har med computere og gadgets at gøre. På det seneste har jeg været fascineret af IOT.

Læs det næste


  • Instagram arbejder på at lade dig gemme kladder af din Story


  • Microsoft ændrer flere ikoner i Windows 10 med seneste opdatering


  • Revolut indsender ansøgning til U.US banking charter


  • Microsoft tester gratis Xbox Party Chat og mere som en del af Xbox Live-ændringer

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.