Publicerad den Lämna en kommentar

Använd en Linux-terminal på din Android-telefon

När det gäller ultramobil databehandling föredrar jag PocketCHIP eller en Raspberry Pi med en skärm snarare än en mobiltelefon eller surfplatta. Dessa lösningar erbjuder en ren Linux-miljö som är så öppen källkod som hårdvaran tillåter och gör inga antaganden om hur jag förväntar mig att arbeta.

Ibland är det enda jag har på mig en mobiltelefon. Även om det finns några riktigt bra Android-appar där ute, känns många som overkill för enkla uppgifter, särskilt att veta hur mycket som kan göras i en enkel terminal på mitt Linux-skrivbord. Jag är inte den enda personen som känner så här, och det var därför Termux-projektet föddes.

Termux är en terminalemulator och Linux miljö app för Android. Det kräver inte heller att du rotar din enhet.

Termux installerar ett minimalt bassystem automatiskt, och ytterligare paket är tillgängliga med en pakethanterare, precis som du gör med Fedora, Debian eller liknande.

installera Termux

Installera Termux är lika enkelt som att installera någon app på din Android-enhet. Du kan använda antingen standard Google Play store eller open source app repository F-Droid.

termux-fdroid.jpg

(Seth Kenlon, CC BY-SA 4.0)

du kan också ladda ner källkoden och kompilera den själv.

Linux-liknande Android

När du har Termux installerat på din mobiltelefon har du i huvudsak ett minimalt Linux-system som körs som en applikation på din (Linux-baserade) Android-enhet. Du kan använda de flesta vanliga terminalapplikationer du känner till, eller så kan du bli bekant med dem nu när du har dem på din telefon. Viktigast är att Termux-gränssnittet ger programvara Ctrl, Alt, Esc och piltangenter, så viktiga tangenttryckningsgenvägar är lätta att skriva—även på ett virtuellt tangentbord. På långa resor föredrar jag att ha ett Bluetooth-tangentbord med mig, så jag kan använda Termux lika enkelt som en terminal på skrivbordet eller datorn.

som standard kör Termux Bash:

$ echo $0
/data/data/com.termux/files/usr/bin/bash

de flesta kommandon du är van vid fungerar som förväntat, oavsett om de är inbyggda Bash-kommandon eller den vanliga uppsättningen vanliga Linux-kommandon och utils. Det finns också flera andra skal tillgängliga, inklusive Zsh och tcsh.

installera kommandon

Om du är van vid Linux, eller till och med Homebrew på en Mac eller Chocolatey på Windows, vet du redan hur du installerar fler kommandon för Termux. Dess backend-pakethanterare är Apt från Debian Linux, men Termux använder kommandot pkg som ett förenklat gränssnitt. Resultatet approximerar den konsekventa enkelheten i Fedoras DNF-upplevelse, och jag skulle gärna se pkg som ett abstraktionslager på fler plattformar (Tänk dig att använda samma pakethanteringskommandon på Debian, RHEL och Slackware).

det första paketet jag installerade var en enkel textredigerare:

$ pkg search jed

jed/stable 4.6-4 aarch64
Lightweight text editor
$ pkg install jed

att köra Jed var exakt detsamma som att köra det på mitt RHEL-skrivbord. Båda körs i terminalen och använder samma kortkommandon. Det är precis den mobila upplevelsen Jag vill ha: samma som mitt skrivbord.

fjärrkontroll

en textredigerare är en sak, men Termux avslöjar sin verkliga potential första gången du SSH till en dator. Genom denna enkla terminal kan du logga in på vilken dator som helst i vilket nätverk du har tillgång till. Du har en bärbar konsol som du kan använda antingen som värd eller som en terminal i någon mängd datorkraft som är tillgänglig för dig.

detta slutar dock inte med SSH. Det finns ett Termux-paket för kubectl, så genom att använda alternativet use-context I kubectl kan du behålla ditt Kubernetes-kluster var som helst.

bidra till Termux

en av mina favorit saker om Termux är att det tar bort ett betydande hinder för att bidra till ett mobilt projekt. Alla nuvarande open source – mobila plattformar är Android-eller Android-baserade, vilket kräver en speciell verktygskedja och en hel del Java-kunskap.

Termux, av naturen, skyddar en potentiell ny bidragsgivare från mycket av det eftersom du kan skriva paket för Termux utan att veta något om Android. Du kan skapa en paketdefinition för Termux så länge du vet hur man skriver ett skalskript eftersom du skriver ett paket för Termux-delsystemet.

lägg en terminal i fickan

Termux är ett bra sätt att lära sig Linux-terminalen, och det är enkelt att installera. Sätt Termux på din telefon eller surfplatta, kolla in några av våra terminalgrunder (till exempel våra artiklar om att behärska ls-och cat-kommandona) och vårt bash-fuskark och förändra hur du använder din mobil.

Lämna ett svar

Din e-postadress kommer inte publiceras.