Termux, en applikations- och terminalemulator för Android och Linux

Termux är en terminalemulator för Android-enheter och en applikation på Linux Det fungerar direkt utan root-åtkomst eller speciell konfiguration.

I Termux ytterligare paket är tillgängliga via APT-pakethanteraren. Utvecklarens huvudmål är att ge Linux-kommandoradsupplevelsen till användare av mobila enheter utan för mycket huvudvärk och Termux är berikat med en stor uppsättning verktyg.

I Termux alla inkluderade paket byggda med Android NDK och de har bara kompatibilitetsfixar för att få dem att fungera på Android.

Operativsystemet ger inte full åtkomst till dina filsystem, så Termux kan inte installera paketfiler i standardkataloger som / bin, / etc, / usr eller / var. Istället, alla filer installeras i programmets privata katalog finns i "/data/data/com.termux/files/usr".

För enkelhetens skull har den här katalogen bytt namn till "prefix" och är vanligtvis "$ PREFIX", vilket också är en miljövariabel som exporteras till Termux-skalet.

Med detta sagt varnar utvecklaren att den här katalogen inte kan ändras eller flyttas till ett SD-kort av två huvudskäl.

Först av allt filsystemet måste stödja Unix-behörigheter och specialfiler som symboliska länkar eller uttag och för det andra är sökvägen till katalogen "prefix" hårdkodad i alla binära filer.

Dessa är några av de viktigaste funktionerna och funktionerna som citerats av författaren till Termux:

  • försäkring: Du kan komma åt fjärrservrar med OpenSSH ssh-klienten. Termux kombinerar standardpaket med exakt terminalemulering i en attraktiv öppen källkodslösning.
  • Integrerade funktioner: du har möjlighet att använda Bash, fisk eller Zsh och nano, Emacs eller Vim; ange SMS i din inkorg, få åtkomst till API-terminaler med curl och använd rsync för att lagra säkerhetskopior av din kontaktlista på en fjärrserver.
  • Anpassningsbar: Ett stort antal paket kan installeras i systemet med hjälp av den välkända APT-pakethanteringen från Debian och Ubuntu.
  • Upptäckbart: paketen som finns tillgängliga i Termux är desamma som för Mac och Linux. Du kan installera mansidorna på din telefon och läsa dem i en session medan du experimenterar med dem i en annan.
  • Batterier ingår: Termux inkluderade uppdaterade versioner av Perl, Python, Ruby och Node.js.
  • Skalad: Du kan ansluta ett Bluetooth-tangentbord och ansluta en enhet till en extern bildskärm om det behövs, Termux stöder kortkommandon och har fullt musstöd.

Förutom filsystemet, det finns andra skillnader med traditionella Linux-distributioner, så Termux bör inte förväxlas med en distribution. Faktum är att även om det tillhandahåller ett paketekosystem som liknar Linux-distributioner, bör du veta att Termux bara är en normal applikation som körs på Android.

  1. Allt är installerat i $ PREFIX och inte i standardkataloger som / bin eller / etc.
  2. Miljön är enanvändare, så var försiktig med detta när du kör kommandon som root, eftersom det kan förstöra SELinux (Security-Enhanced Linux) taggar och behörigheter.
  3. Termux använder samma libc (standard C-språkbibliotek) och samma dynamiska länkar som Android-operativsystemet.

Enligt Termux-webbplatsen orsakar dessa tre huvudskillnader problem när man försöker köra program som har sammanställts för ett typiskt GNU / Linux-system.

Slutligen noterar Termuxs GitHub-sida att emulatorn för närvarande inte riktar sig mot Android 10 (API 29) på grund av ett antal ändringar som gjorts av den här versionen av operativsystemet.

”Otillförlitliga applikationer som är inriktade på Android 10 kan inte åberopa exec () på filer som finns i programmets hemkatalog. Det här körandet av filer från programmets hemkatalog för att skriva är ett brott mot W ^ X. Applikationer ska bara ladda den binära koden som är inbäddad i programmets APK-fil, ”rapporterar Google på API 29.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Cain sade

    En app som är viktig för mig finns i F-Droid :)