Termux, aplikacija in emulator terminala za Android in Linux

Termux je emulator terminala za naprave Android in aplikacijo v Linuxu Deluje neposredno brez korenskega dostopa ali posebne konfiguracije.

V Termuxu dodatni paketi so na voljo prek upravitelja paketov APT. Glavni cilj razvijalca je uporabnikom mobilnih naprav uporabniku ukazne vrstice približati izkušnjo brez preveč preglavic, Termux pa je obogaten z velikim naborom pripomočkov.

V Termuxu vsi vključeni paketi se gradijo s sistemom Android NDK in imajo le popravke združljivosti, zaradi katerih lahko delujejo v Androidu.

Operacijski sistem ne zagotavlja popolnega dostopa do vaših datotečnih sistemov, zato Termux ne more namestiti paketnih datotek v standardne imenike, kot so / bin, / etc, / usr ali / var. Namesto tega vse datoteke so nameščene v zasebnem imeniku aplikacije ki se nahaja v "/data/data/com.termux/files/usr".

Zaradi enostavnosti je bil ta imenik preimenovan v "predpono" in je običajno "$ PREFIX", kar je tudi spremenljivka okolja, izvožena v lupino Termux.

Ob tem razvijalec opozarja, da tega imenika ni mogoče spremeniti ali premakniti na kartico SD iz dveh glavnih razlogov.

prvo, datotečni sistem mora podpirati dovoljenja Unix in posebne datoteke kot simbolne povezave ali vtičnice in drugič, pot do imenika "predpona" je trdo kodirana v vseh binarnih datotekah.

Nekaj ​​glavnih značilnosti in funkcionalnosti, ki jih je navedel avtor Termuxa:

  • Zavarovanje: Do oddaljenih strežnikov lahko dostopate z odjemalcem ssh OpenSSH. Termux združuje standardne pakete z natančno emulacijo terminala v privlačni odprtokodni rešitvi.
  • Integrirane funkcije: imate možnost uporabe Bash, fish ali Zsh in nano, Emacs ali Vim; v mapo »Prejeto« vnesite SMS, dostopajte do terminalov API z curlom in z rsync shranjujte varnostne kopije seznama stikov na oddaljenem strežniku.
  • Prilagodljivo: V sistem je mogoče namestiti veliko število paketov s pomočjo dobro znanega upravljanja paketov Debian in Ubuntu APT.
  • Raziskovanje: paketi, ki so na voljo v Termuxu, so enaki paketom za Mac in Linux. Strani z navodili lahko namestite v telefon in jih preberete v eni seji, medtem ko z njimi eksperimentirate v drugi.
  • Vključene baterije: Termux je vključeval posodobljene različice Perl, Python, Ruby in Node.js.
  • Prilagojeno: lahko povežete tipkovnico bluetooth in po potrebi priključite napravo na zunanji zaslon, Termux podpira bližnjice na tipkovnici in ima polno podporo miške.

Poleg datotečnega sistema obstajajo še druge razlike pri tradicionalnih distribucijah Linuxa, zato Termuxa ne smemo zamenjati z distribucijo. Pravzaprav, čeprav ponuja paketni ekosistem, podoben distribucijam Linuxa, morate vedeti, da je Termux le običajna aplikacija, ki deluje v Androidu.

  1. Vse je nameščeno v $ PREFIX in ne v standardnih imenikih, kot je / bin ali / itd.
  2. Okolje je eno uporabniško, zato bodite previdni pri zagonu ukazov kot root, saj lahko pokvari oznake in dovoljenja SELinux (z varnostnim sistemom izboljšani Linux).
  3. Termux uporablja isti libc (standardna knjižnica jezikov C) in enako dinamično povezovalno povezavo kot operacijski sistem Android.

Po navedbah spletnega mesta Termux te tri glavne razlike povzročajo težave pri zagonu programov, ki so bili zbrani za tipičen sistem GNU / Linux.

Na koncu na Termuxovi strani GitHub ugotavljajo, da emulator trenutno ne cilja na Android 10 (API 29) zaradi številnih sprememb te različice operacijskega sistema.

»Zaupanja vredne aplikacije, ki ciljajo na Android 10, ne morejo priklicati exec () za datoteke, ki se nahajajo v domačem imeniku aplikacije. Izvajanje datotek iz domačega imenika aplikacije za pisanje je kršitev W ^ X. Aplikacije naj naložijo samo binarno kodo, ki je vdelana v datoteko APK aplikacije, «poroča Google o API 29.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Cain je dejal

    Aplikacija, ki je zame bistvenega pomena, je v F-Droidu :)