Termux, aplikacija i emulator terminala za Android i Linux

Termux je emulator terminala za Android uređaje i aplikacija na Linuxu Radi izravno bez potrebe za root pristupom ili posebnom konfiguracijom.

U Termuxu dodatni paketi su dostupni putem APT upravitelja paketa. Glavni cilj programera je pružiti iskustvo Linux naredbenog retka korisnicima mobilnih uređaja bez previše glavobolje, a Termux je obogaćen velikim brojem uslužnih programa.

U Termuxu svi uključeni paketi grade se s Androidom NDK a imaju samo ispravke kompatibilnosti kako bi ih natjerali da rade na Androidu.

Operacijski sustav ne pruža puni pristup vašim datotečnim sustavima, tako da Termux ne može instalirati datoteke paketa u standardne direktorije poput / bin, / etc, / usr ili / var. Umjesto toga, sve su datoteke instalirane u privatnom direktoriju aplikacije nalazi se u "/data/data/com.termux/files/usr".

Radi jednostavnosti, ovaj je direktorij preimenovan u "prefiks" i obično je "$ PREFIX", što je ujedno i varijabla okruženja koja se izvozi u ljusku Termux.

Uz to, programer upozorava da se ovaj direktorij ne može mijenjati ili premještati na SD karticu iz dva glavna razloga.

Prvi datotečni sustav mora podržavati Unix dozvole i posebne datoteke kao simboličke poveznice ili utičnice i drugo, put do direktorija "prefiksa" teško je kodiran u svim binarnim datotekama.

Ovo su neke od glavnih značajki i funkcionalnosti koje je naveo autor Termuxa:

  • osiguranje: Udaljenim poslužiteljima možete pristupiti pomoću OpenSSH ssh klijenta. Termux kombinira standardne pakete s preciznom emulacijom terminala u atraktivnom rješenju otvorenog koda.
  • Integrirane funkcije: imate mogućnost korištenja Basha, ribe ili Zsh i nano, Emacs ili Vim; unesite SMS u svoju pristiglu poštu, pristupite API terminalima sa curlom i upotrijebite rsync za spremanje sigurnosnih kopija popisa kontakata na udaljeni poslužitelj.
  • Prilagodljivo: Veliki broj paketa može se instalirati u sustav uz pomoć dobro poznatog upravljanja paketima APT iz Debiana i Ubuntua.
  • Istraživanje: paketi dostupni u Termuxu jednaki su onima za Mac i Linux. Stranice s uputama možete instalirati na telefon i čitati ih u jednoj sesiji, dok u drugoj eksperimentirate s njima.
  • Uključene baterije: Termux je uključivao ažurirane verzije Perla, Pythona, Rubyja i Node.js.
  • Razmjereno: možete povezati bluetooth tipkovnicu i po potrebi spojiti uređaj na vanjski zaslon, Termux podržava tipkovne prečace i ima potpunu podršku miša.

Osim datotečnog sustava, postoje i druge razlike s tradicionalnim Linux distribucijama, tako da Termux ne treba miješati s distribucijom. U stvari, iako nudi paketni ekosustav sličan distribucijama Linuxa, trebali biste znati da je Termux samo normalna aplikacija koja radi na Androidu.

  1. Sve je instalirano u $ PREFIX, a ne u standardne direktorije poput / bin ili / itd.
  2. Okruženje je jednokorisničko, pa budite oprezni s tim kada pokrećete naredbe kao root, jer može pokvariti SELinux (Linux-unaprijeđeni Linux) oznake i dozvole.
  3. Termux koristi isti libc (standardna biblioteka jezika C) i isti dinamički povezivač kao i Android operativni sustav.

Prema web mjestu Termux, ove 3 glavne razlike uzrokuju probleme pri pokušaju pokretanja programa koji su sastavljeni za tipični GNU / Linux sustav.

Konačno, Termuxova stranica GitHub napominje da emulator trenutno ne cilja Android 10 (API 29) zbog brojnih promjena koje je izvršila ova verzija operativnog sustava.

„Nepouzdane aplikacije koje ciljaju Android 10 ne mogu pozivati ​​exec () na datoteke smještene u početnom direktoriju aplikacije. Ovo izvršavanje datoteka iz početnog direktorija aplikacije za pisanje predstavlja kršenje W ^ X. Aplikacije bi trebale učitati samo binarni kôd koji je ugrađen u APK datoteku aplikacije “, izvještava Google o API 29.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Kajin dijo

    Aplikacija koja mi je bitna je u F-Droidu :)