Ako používať Termux na spustenie aplikácií Linux pre príkazový riadok v systéme Android

How Use Termux Run Command Line Linux Apps Android



Tento článok sa zaoberá sprievodcom aplikáciou Termux pre Android, ktorý vám umožňuje spúšťať programy a skripty príkazového riadka na zariadeniach Android.

Termux je aplikácia emulátora terminálov s otvoreným zdrojovým kódom, ktorá funguje na zariadeniach Android. Funguje tiež ako akýsi mini Linux OS, nabitý mnohými nástrojmi a pomôckami, ktoré bežne vidíte v desktopových distribúciách Linuxu. Termux môžete použiť na inštaláciu a spustenie mnohých aplikácií príkazového riadka prostredníctvom vlastného správcu balíkov. Na inštaláciu a spustenie Termuxu v systéme Android nie je potrebný žiadny prístup root. Môžete dokonca použiť ľahké GUI pre stolné prostredie bez hardvérovej akcelerácie prostredníctvom Termuxu (prostredníctvom VNC), ale môžu byť pomalé a na dotykových zariadeniach s malým displejom nemusia byť presne použiteľné. Termux je mimoriadne obľúbený medzi vývojármi a ďalšími používateľmi, ktorí chcú mať prístup k aplikáciám CLI Linux v systéme Android. Je to najbližšia vec, akú máte k operačnému systému Linux v systéme Android, a je radosť ho používať s dotykovým rozhraním optimalizovaným pre zariadenia s malou obrazovkou. Termux ponúka ďalšie akcie klávesnice, ktoré uľahčujú zadávanie symbolov, a tiež automatické dopĺňanie pomocou akčného klávesu umiestneného v hornom rade klávesnice na obrazovke.







Prípady použitia

Niektoré veci, ktoré môžete robiť s Termuxom:



  • Spustite skripty Python
  • Spustite skripty Bash
  • Hrajte hry príkazového riadka
  • Prístup k editoru Vi
  • Vytvorte pripojenia SSH
  • Vytvorte Python virtualenv
  • Vyvíjajte aplikácie, pokiaľ nepotrebujete prístup pomocou grafického rozhrania
  • Nainštalujte ďalšie balíky pomocou správcov balíkov pip, npm, cpan, gem, tlmgr a ďalších
  • V zásade čokoľvek, čo vám nainštalovaný balík umožní urobiť prostredníctvom rozhrania príkazového riadka

Inštalácia Termuxu na Android

Termux si môžete stiahnuť a nainštalovať prostredníctvom Google Play alebo z F-Droid . Spustite Termux pomocou spúšťača a mala by vás privítať nasledujúca obrazovka:







Povolenie prístupu k úložisku na Termux

Na prístup k súborom v termináli Termux alebo na ukladanie súborov z terminálu Termux budete najskôr musieť nastaviť úložisko Termux a po vyzvaní poskytnúť Termuxu prístupové práva k úložisku. Môžete to urobiť vykonaním nasledujúceho príkazu:

$termux-setup-storage

Po dokončení nastavenia ukladacieho priestoru budete môcť nájsť súbory Termux uložené v zdieľanom priečinku vo vnútornom úložisku vášho zariadenia s Androidom. Ak zdieľaný priečinok neexistuje, môžete ho vytvoriť ručne. Úplná cesta k tomuto zdieľanému priečinku je zvyčajne/storage/emulated/0/shared.



Inštalácia a správa oficiálnych balíkov Termux

Po inštalácii Termuxu spustite príkaz uvedený nižšie a aktualizujte a aktualizujte archívy:

$upgrade pkg

Teraz môžete nainštalovať požadované balíky pomocou nasledujúceho príkazu:

$balInštalácia <názov_balíka>

Po inštalácii budete môcť spustiť príkaz pre nainštalovaný balík v termináli Termux (rovnako ako v prípade stolného operačného systému Linux):


Môžete získať zoznam inštalovateľných balíkov Termux z tu . Balíky môžete tiež hľadať a hľadať v samotnom Termuxe. Ak to chcete urobiť, spustite príkaz v nasledujúcom formáte:

$hľadanie balíka<hľadanie_termínu>

Môžete tiež zobraziť zoznam všetkých balíkov pomocou nasledujúceho príkazu:

$pkg list-all

Inštalácia balíkov Deb v Termux

Niektoré úložiská .deb môžete nainštalovať z úložísk Ubuntu alebo Debian, pokiaľ sú navrhnuté pre architektúru vášho mobilného telefónu (v dnešnej dobe majú mobily väčšinou architektúry aarch64 a aarch32). Upozorňujeme, že niektoré balíky môžu odmietnuť prácu na Termuxe. Ak chcete nainštalovať balík .deb, spustite príkaz v nasledujúcom formáte:

$dpkg -i <deb_package_name>

Ak chcete odstrániť ručne nainštalovaný balík .deb v Termuxe, spustite príkaz v nasledujúcom formáte:

$dpkg --odstrániť <deb_package_name>

Ak chcete zobraziť zoznam všetkých ručne nainštalovaných balíkov .deb, budete musieť spustiť nasledujúci príkaz:

$dpkg -ten

Je možné nainštalovať ľubovoľný balík .deb z akéhokoľvek zdroja balíka, pokiaľ spĺňa požiadavky na kompatibilitu. Ako vždy, pri preberaní balíkov tretích strán by ste mali byť opatrní, aby ste zabránili inštalácii podozrivých balíkov.

Povolenie ďalších úložísk v Termuxe

V Termuxe môžete tiež povoliť ďalšie archívy, aby ste povolili inštaláciu ďalších balíkov. Ak chcete nájsť ďalšie archívy, navštívte toto stránku a kliknite na archívy s názvami končiacimi na -packages. Príkaz na povolenie týchto úložísk nájdete v ich súboroch README. Príkaz na povolenie ďalších úložísk vyzerá takto:

$balInštalácia <názov_repozitára>

Nasleduje niekoľko príkladov, ktoré som testoval a zistil som, že fungujú na Termuxe:

$ pkgInštaláciarepo x11

$ pkgInštaláciarepo hry

$ pkgInštaláciaroot-repo

$ pkgInštalácianestabilné-repo

$ pkgInštaláciascience-repo

Tiež je možné povoliť niektoré archívy komunity tretích strán. Nájdete tu zoznam týchto úložísk, ktoré sú k dispozícii tu .

Inštalácia doplnkov Termux

Termux poskytuje niekoľko užitočných doplnkov, ktoré je možné nainštalovať do zariadenia Android prostredníctvom Obchodu Play. Niektoré z týchto dodatočných doplnkov sú bezplatné, zatiaľ čo iné sú platené. Môžete nájsť zoznam týchto doplnkov, ktoré sú k dispozícii tu .

Záver

Niektoré aplikácie z Obchodu Play vám umožňujú nainštalovať a prevádzkovať plné prostredia Linux v systéme Android. Niektoré z nich však vyžadujú prístup typu root a ich používanie nie je práve jednoduché. Pokiaľ ide o užívateľskú príjemnosť, v obchode Play nie je nič iné ako Termux.