Termux, emulátor aplikácie a terminálu pre Android a Linux

Termux je emulátor terminálu pre zariadenia s Androidom a aplikácia v systéme Linux Funguje priamo bez potreby prístupu root alebo špeciálnej konfigurácie.

In Termux ďalšie balíčky sú k dispozícii prostredníctvom správcu balíkov APT. Hlavným cieľom vývojára je sprostredkovať používateľom mobilných zariadení zážitok z príkazového riadku systému Linux bez prílišných bolestí hlavy a Termux je obohatený o skvelú sadu nástrojov.

In Termux všetky zahrnuté balíčky sú zostavené s Androidom NDK a majú iba opravy kompatibility, aby fungovali v systéme Android.

Operačný systém neposkytuje úplný prístup k vašim súborovým systémom, takže Termux nemôže inštalovať súbory balíkov do štandardných adresárov ako / bin, / etc, / usr alebo / var. Namiesto toho všetky súbory sú nainštalované v súkromnom adresári aplikácie nachádza sa v priečinku „/data/data/com.termux/files/usr“.

Pre jednoduchosť bol tento adresár premenovaný na „prefix“ a zvyčajne je to „$ PREFIX“, čo je tiež premenná prostredia exportovaná do shellu Termux.

Z tohto dôvodu vývojár varuje, že tento adresár nemožno zmeniť alebo presunúť na kartu SD z dvoch hlavných dôvodov.

Po prvé, súborový systém musí podporovať povolenia Unixu a špeciálne súbory ako symbolické odkazy alebo sokety a po druhé, cesta k adresáru „prefix“ je pevne zakódovaná vo všetkých binárnych súboroch.

Tu sú niektoré z hlavných rysov a funkcií, ktoré citoval autor Termuxu:

  • poistenie: K vzdialeným serverom môžete získať prístup pomocou klienta OpenSSH ssh. Termux kombinuje štandardné balíčky s presnou emuláciou terminálu v atraktívnom open source riešení.
  • Integrované funkcie: máte možnosť použiť Bash, ryby alebo Zsh a nano, Emacs alebo Vim; zadajte SMS do svojej doručenej pošty, pomocou zvlnenia pristupujte k terminálom API a pomocou rsync ukladajte záložné kópie zoznamu kontaktov na vzdialený server.
  • Prispôsobiteľné: Do systému je možné nainštalovať veľké množstvo balíkov pomocou dobre známej správy balíkov APT od Debian a Ubuntu.
  • Objaviteľné: balíčky dostupné v Termuxe sú rovnaké ako balíčky pre Mac a Linux. Môžete si nainštalovať manuálové stránky do telefónu a prečítať si ich v jednej relácii a experimentovať s nimi v inej relácii.
  • Batérie v cene: Termux obsahoval aktualizované verzie Perl, Python, Ruby a Node.js.
  • Mierka: môžete pripojiť bluetooth klávesnicu a v prípade potreby pripojiť zariadenie k externému displeju, Termux podporuje klávesové skratky a má plnú podporu myši.

Okrem súborového systému existujú ďalšie rozdiely oproti tradičným distribúciám Linuxu, takže Termux by sa nemal zamieňať s distribúciou. V skutočnosti, aj keď poskytuje ekosystém balíkov podobný distribúciám Linuxu, mali by ste vedieť, že Termux je iba bežná aplikácia bežiaca na Androide.

  1. Všetko je nainštalované v $ PREFIX a nie v štandardných adresároch ako / bin alebo / atď.
  2. Prostredie je pre jedného používateľa, preto s ním buďte opatrní, keď spúšťate príkazy ako root, pretože môže pokaziť značky a oprávnenia SELinux (Security-Enhanced Linux).
  3. Termux používa rovnaký libc (štandardná knižnica jazykov C) a rovnaký dynamický linker ako operačný systém Android.

Podľa webovej stránky Termux tieto 3 hlavné rozdiely spôsobujú problémy pri pokuse o spustenie programov, ktoré boli skompilované pre typický systém GNU / Linux.

Na záver stránka GitHub spoločnosti Termux poznamenáva, že emulátor v súčasnosti nie je zameraný na Android 10 (API 29) z dôvodu množstva zmien vykonaných touto verziou operačného systému.

„Nedôveryhodné aplikácie zacielené na Android 10 nemôžu vyvolať príkaz exec () na súbory umiestnené v domovskom adresári aplikácie. Toto spustenie súborov z domovského adresára aplikácie na zápis je porušením W ^ X. Aplikácie by mali načítať iba binárny kód, ktorý je vložený do súboru APK aplikácie, “informuje Google o rozhraní API 29.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Cain dijo

    Aplikácia, ktorá je pre mňa nevyhnutná, je vo F-Droidovi :)