Termux, o aplicație și un emulator de terminal pentru Android și Linux

Termux este un emulator de terminal pentru dispozitive Android și o aplicație pe Linux Funcționează direct fără a fi nevoie de acces root sau de configurare specială.

În Termux pachete suplimentare sunt disponibile prin intermediul managerului de pachete APT. Scopul principal al dezvoltatorului este de a aduce experiența liniei de comandă Linux utilizatorilor de dispozitive mobile fără prea multe dureri de cap, iar Termux este îmbogățit cu un set mare de utilități.

În Termux toate pachetele incluse sunt create cu Android NDK și au doar remedieri de compatibilitate pentru a le face să funcționeze pe Android.

Sistemul de operare nu oferă acces complet la sistemele dvs. de fișiere, deci Termux nu poate instala fișiere de pachete în directoare standard precum / bin, / etc, / usr sau / var. In schimb, toate fișierele sunt instalate în directorul privat al aplicației aflat în „/data/data/com.termux/files/usr”.

Pentru simplitate, acest director a fost redenumit „prefix” și este de obicei „$ PREFIX”, care este, de asemenea, o variabilă de mediu exportată în shell-ul Termux.

Acestea fiind spuse, dezvoltatorul avertizează că acest director nu poate fi schimbat sau mutat pe un card SD din două motive principale.

În primul rând, sistemul de fișiere trebuie să accepte permisiuni Unix și fișiere speciale ca legături simbolice sau socketuri și în al doilea rând, calea către directorul „prefix” este codificată în toate binarele.

Acestea sunt câteva dintre principalele caracteristici și funcționalități citate de autorul Termux:

  • Asigurare: Puteți accesa servere la distanță utilizând clientul OpenSSH ssh. Termux combină pachetele standard cu emulare precisă a terminalului într-o soluție open source atractivă.
  • Funcții integrate: aveți opțiunea de a utiliza Bash, fish sau Zsh și nano, Emacs sau Vim; introduceți SMS în căsuța de e-mail, accesați terminalele API cu curl și utilizați rsync pentru a stoca copii de rezervă ale listei dvs. de contacte pe un server la distanță.
  • Personalizabil: Un număr mare de pachete pot fi instalate pe sistem cu ajutorul binecunoscutului management de pachete APT de la Debian și Ubuntu.
  • Explorabil: pachetele disponibile în Termux sunt aceleași cu cele pentru Mac și Linux. Puteți instala paginile de manual pe telefonul dvs. și le puteți citi într-o sesiune în timp ce experimentați cu ele în alta.
  • Baterii incluse: Termux a inclus versiuni actualizate ale Perl, Python, Ruby și Node.js.
  • Scalat: puteți conecta o tastatură Bluetooth și conecta un dispozitiv la un afișaj extern, dacă este necesar, Termux acceptă comenzile rapide de la tastatură și are suport complet al mouse-ului.

În afară de sistemul de fișiere, există alte diferențe cu distribuțiile tradiționale Linux, deci Termux nu trebuie confundat cu o distribuție. De fapt, deși oferă un ecosistem de pachete similar distribuțiilor Linux, ar trebui să știți că Termux este doar o aplicație normală care rulează pe Android.

  1. Totul este instalat în $ PREFIX și nu în directoare standard precum / bin sau / etc.
  2. Mediul este pentru un singur utilizator, așa că fiți atenți la acest lucru atunci când executați comenzi ca root, deoarece poate distruge etichetele și permisiunile SELinux (Security-Enhanced Linux).
  3. Termux folosește același libc (bibliotecă de limbaj C standard) și același linker dinamic ca sistemul de operare Android.

Potrivit site-ului web Termux, aceste 3 diferențe principale cauzează probleme atunci când încercați să rulați programe care au fost compilate pentru un sistem tipic GNU / Linux.

În cele din urmă, pagina GitHub a lui Termux notează că emulatorul nu vizează în prezent Android 10 (API 29) din cauza mai multor modificări aduse de această versiune a sistemului de operare.

„Aplicațiile de încredere care vizează Android 10 nu pot invoca exec () pe fișierele aflate în directorul principal al aplicației. Această execuție a fișierelor din directorul de pornire al aplicației pentru scriere este o încălcare a W ^ X. Aplicațiile ar trebui să încarce doar codul binar încorporat în fișierul APK al aplicației ”, raportează Google pe API 29.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Cain el a spus

    O aplicație esențială pentru mine este în F-Droid :)