Termux, en applikations- og terminalemulator til Android og Linux

Termux er en terminalemulator til Android-enheder og en applikation på Linux Det fungerer direkte uden behov for rodadgang eller speciel konfiguration.

I Termux yderligere pakker er tilgængelige via APT pakkehåndtering. Udviklerens hovedmål er at bringe Linux-kommandolinjeoplevelsen til brugere af mobile enheder uden for mange hovedpine, og Termux er beriget med et stort sæt værktøjer.

I Termux alle inkluderede pakker er bygget med Android NDK og de har kun kompatibilitetsrettelser, der får dem til at fungere på Android.

Operativsystemet giver ikke fuld adgang til dine filsystemer, så Termux kan ikke installere pakkefiler i standardmapper som / bin, / etc, / usr eller / var. I stedet, alle filer er installeret i programmets private bibliotek placeret i "/data/data/com.termux/files/usr".

For enkelheds skyld er denne mappe blevet omdøbt til "præfiks" og er normalt "$ PREFIX", som også er en miljøvariabel, der eksporteres til Termux-shell.

Med det sagt advarer udvikleren om, at denne mappe ikke kan ændres eller flyttes til et SD-kort af to hovedårsager.

Først filsystemet skal understøtte Unix-tilladelser og specielle filer som symbolske links eller sockets og for det andet er stien til "prefix" -kataloget hårdkodet i alle binære filer.

Dette er nogle af de vigtigste funktioner og funktioner, der er citeret af forfatteren af ​​Termux:

  • forsikring: Du kan få adgang til eksterne servere ved hjælp af OpenSSH ssh-klienten. Termux kombinerer standardpakker med præcis terminalemulering i en attraktiv open source-løsning.
  • Integrerede funktioner: du har mulighed for at bruge Bash, fisk eller Zsh og nano, Emacs eller Vim; indtast SMS i din indbakke, få adgang til API-terminaler med curl, og brug rsync til at gemme sikkerhedskopier af din kontaktliste på en ekstern server.
  • Kan tilpasses: Et stort antal pakker kan installeres på systemet ved hjælp af den velkendte Debian- og Ubuntu APT-pakkehåndtering.
  • Opdagelsesværdigt: de tilgængelige pakker i Termux er de samme som dem til Mac og Linux. Du kan installere mandsiderne på din telefon og læse dem i en session, mens du eksperimenterer med dem i en anden.
  • Batterier inkluderet: Termux inkluderede opdaterede versioner af Perl, Python, Ruby og Node.js.
  • Skaleret: du kan tilslutte et Bluetooth-tastatur og tilslutte en enhed til en ekstern skærm, hvis det er nødvendigt, Termux understøtter tastaturgenveje og har fuld musesupport.

Bortset fra filsystemet, der er andre forskelle med traditionelle Linux-distributioner, så Termux bør ikke forveksles med en distribution. Faktisk, selvom det giver et pakkeøkosystem svarende til Linux-distributioner, skal du vide, at Termux bare er en normal applikation, der kører på Android.

  1. Alt er installeret i $ PREFIX og ikke i standardmapper som / bin eller / osv.
  2. Miljøet er enkeltbruger, så vær forsigtig med dette, når du kører kommandoer som root, da det kan ødelægge SELinux-tags (Security-Enhanced Linux) og tilladelser.
  3. Termux bruger den samme libc (standard C-sprogbibliotek) og den samme dynamiske linker som Android-operativsystemet.

Ifølge Termux-webstedet skaber disse 3 hovedforskelle problemer, når man prøver at køre programmer, der er kompileret til et typisk GNU / Linux-system.

Endelig bemærker Termuxs GitHub-side, at emulatoren i øjeblikket ikke er målrettet mod Android 10 (API 29) på grund af en række ændringer foretaget af denne version af operativsystemet.

“Ikke-tillid til applikationer, der er målrettet mod Android 10, kan ikke påberåbe exec () på filer, der findes i programmets hjemmekatalog. Denne udførelse af filer fra programmets hjemmekatalog til skrivning er en krænkelse af W ^ X. Applikationer skal kun indlæse den binære kode, der er indlejret i programmets APK-fil, ”rapporterer Google om API 29.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Kain sagde han

    En app, der er vigtig for mig, er i F-Droid :)