Termux, aplikacija i emulator terminala za Android i Linux

Termux je emulator terminala za Android uređaje i aplikaciju na Linuxu Radi direktno 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 sa Android NDK a imaju samo ispravke kompatibilnosti kako bi ih natjerali da rade na Androidu.

Operativni sistem ne pruža puni pristup vašim sistemima datoteka, tako da Termux ne može instalirati datoteke paketa u standardne direktorije poput / bin, / etc, / usr ili / var. Umjesto toga, sve datoteke su 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.

Prvo, sistem datoteka mora podržavati Unix dozvole i posebne datoteke kao simboličke veze ili utičnice, i drugo, put do direktorija "prefiksa" teško je kodiran u svim binarnim datotekama.

Ovo su neke od glavnih karakteristika i funkcionalnosti koje je naveo autor Termuxa:

  • Naravno Udaljenim serverima 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 koristite rsync za čuvanje sigurnosnih kopija liste kontakata na udaljenom serveru.
  • Prilagodljivo: Veliki broj paketa može se instalirati u sistem uz pomoć dobro poznatog upravljanja paketima APT iz Debiana i Ubuntua.
  • Istraživanje: paketi dostupni u Termuxu su isti kao i za Mac i Linux. Stranice s uputstvima možete instalirati na telefon i čitati ih u jednoj sesiji, dok u drugoj eksperimentirate s njima.
  • Uključene baterije: Termux je uključio ažurirane verzije Perla, Pythona, Rubyja i Node.js.
  • Razmjereno: možete povezati bluetooth tastaturu i po potrebi povezati uređaj na spoljni ekran, Termux podržava prečice na tastaturi i ima potpunu podršku miša.

Osim sistema datoteka, postoje i druge razlike s tradicionalnim Linux distribucijama, tako da Termux ne treba brkati sa distribucijom. U stvari, iako nudi paketni ekosistem 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 standardnim direktorijima 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 poboljšani Linux) oznake i dozvole.
  3. Termux koristi isti libc (standardna biblioteka jezika C) i isti dinamički povezivač kao i Android operativni sistem.

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

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

„Nepouzdane aplikacije koje ciljaju Android 10 ne mogu pozivati ​​exec () na datotekama koje se nalaze u kućnom direktoriju aplikacije. Ovo izvršavanje datoteka iz kućnog 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 komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Cain rekao je

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