Termux, en applikasjons- og terminalemulator for Android og Linux

Termux er en terminalemulator for Android-enheter og et program på Linux Det fungerer direkte uten behov for root-tilgang eller spesiell konfigurasjon.

I Termux tilleggspakker er tilgjengelige gjennom APT-pakkebehandleren. Utviklerens hovedmål er å bringe Linux-kommandolinjeopplevelsen til brukere av mobile enheter uten for mye hodepine, og Termux er beriket med et stort sett med verktøy.

I Termux alle inkluderte pakker bygget med Android NDK og de har bare kompatibilitetsrettinger for å få dem til å fungere på Android.

Operativsystemet gir ikke full tilgang til filsystemene dine, så Termux kan ikke installere pakkefiler i standardkataloger som / bin, / etc, / usr eller / var. I stedet, alle filene er installert i programmets private katalog ligger i "/data/data/com.termux/files/usr".

For enkelhets skyld har denne katalogen fått nytt navn "prefiks" og er vanligvis "$ PREFIX", som også er en miljøvariabel eksportert til Termux-skallet.

Med det sagt advarer utvikleren om at denne katalogen ikke kan endres eller flyttes til et SD-kort av to hovedårsaker.

Først, filsystemet må støtte Unix-tillatelser og spesielle filer som symbolske lenker eller stikkontakter, og for det andre er stien til "prefiks" -katalogen hardkodet i alle binære filer.

Dette er noen av hovedtrekkene og funksjonene som er sitert av forfatteren av Termux:

  • forsikring: Du kan få tilgang til eksterne servere ved hjelp av OpenSSH ssh-klienten. Termux kombinerer standardpakker med presis terminalemulering i en attraktiv åpen kildekode-løsning.
  • Integrerte funksjoner: du har muligheten til å bruke Bash, fisk eller Zsh og nano, Emacs eller Vim; skriv inn SMS i innboksen din, få tilgang til API-terminaler med curl, og bruk rsync til å lagre sikkerhetskopier av kontaktlisten din på en ekstern server.
  • Kan tilpasses: et stort antall pakker kan installeres på systemet ved hjelp av den velkjente APT-pakkehåndteringen fra Debian og Ubuntu.
  • Utforskelig: pakkene som er tilgjengelige i Termux er de samme som for Mac og Linux. Du kan installere mansidene på telefonen din og lese dem i en økt mens du eksperimenterer med dem i en annen.
  • Batterier inkludert: Termux inkluderte oppdaterte versjoner av Perl, Python, Ruby og Node.js.
  • Skalert: du kan koble til et Bluetooth-tastatur og koble en enhet til en ekstern skjerm om nødvendig, Termux støtter hurtigtaster og har full musestøtte.

Bortsett fra filsystemet, det er andre forskjeller med tradisjonelle Linux-distribusjoner, så Termux skal ikke forveksles med en distribusjon. Faktisk, selv om det gir et pakkeøkosystem som ligner Linux-distribusjoner, bør du vite at Termux bare er et vanlig program som kjører på Android.

  1. Alt er installert i $ PREFIX og ikke i standardkataloger som / bin eller / etc.
  2. Miljøet er enbruker, så vær forsiktig med dette når du kjører kommandoer som root, da det kan ødelegge SELinux (Security-Enhanced Linux) koder og tillatelser.
  3. Termux bruker samme libc (standard C-språkbibliotek) og samme dynamiske linker som Android-operativsystemet.

I følge Termux-nettstedet forårsaker disse tre hovedforskjellene problemer når du prøver å kjøre programmer som er samlet for et typisk GNU / Linux-system.

Til slutt bemerker Termuxs GitHub-side at emulatoren for øyeblikket ikke målretter mot Android 10 (API 29) på grunn av en rekke endringer gjort av denne versjonen av operativsystemet.

“Ikke-klarerte applikasjoner rettet mot Android 10 kan ikke påberope exec () på filer som ligger i programmets hjemmekatalog. Denne kjøringen av filer fra programmets hjemmekatalog for skriving er et brudd på W ^ X. Programmer bør bare laste den binære koden som er innebygd i programmets APK-fil, ”rapporterer Google på API 29.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

      Cain sa

    En app som er viktig for meg, er i F-Droid :)