Jak používat Termux ke spouštění aplikací Linux na příkazovém řádku v systému Android

How Use Termux Run Command Line Linux Apps Android



Tento článek se zabývá průvodcem aplikací Termux pro Android, který vám umožňuje spouštět programy a skripty příkazového řádku na zařízeních Android.

Termux je aplikace emulátoru terminálu s otevřeným zdrojovým kódem, která funguje na zařízeních Android. Funguje také jako jakýsi mini Linux OS, nabitý mnoha nástroji a nástroji, které běžně vidíte v distribucích Linuxu pro stolní počítače. Termux můžete použít k instalaci a spouštění mnoha aplikací příkazového řádku prostřednictvím vlastního správce balíčků. K instalaci a spuštění Termuxu na Androidu není vyžadován žádný root přístup. Můžete dokonce použít lehká GUI pro stolní prostředí bez hardwarové akcelerace přes Termux (přes VNC), ale mohou být pomalá a na dotykových zařízeních s malou obrazovkou nemusí být přesně použitelná. Termux je velmi populární mezi vývojáři a dalšími uživateli, kteří chtějí přistupovat k aplikacím CLI Linux v systému Android. Je to nejbližší věc, kterou získáte k operačnímu systému Linux v systému Android, a je radost jej používat s dotykovým optimalizovaným rozhraním vhodným pro zařízení s malou obrazovkou. Termux nabízí další akce na klávesnici, které usnadňují zadávání symbolů, a také automatické doplňování pomocí akčního tlačítka umístěného v horním řádku klávesnice na obrazovce.







Případy užití

Některé věci, které můžete s Termuxem dělat:



  • Spusťte skripty Pythonu
  • Spusťte skripty Bash
  • Hrajte hry příkazového řádku
  • Otevřete editor Vi
  • Vytvořte připojení SSH
  • Vytvořte Python virtualenv
  • Vyvíjejte aplikace, pokud nepotřebujete přístup pomocí GUI
  • Nainstalujte další balíčky pomocí pip, npm, cpan, gem, tlmgr a dalších takových správců balíčků
  • V podstatě cokoli, co vám nainstalovaný balíček umožňuje provést prostřednictvím rozhraní příkazového řádku

Instalace Termuxu na Android

Termux si můžete stáhnout a nainstalovat prostřednictvím Google Play nebo z F-Droid . Spusťte Termux prostřednictvím spouštěče a měla by vás uvítat následující obrazovka:







Povolení přístupu k úložišti na Termuxu

Pro přístup k souborům v terminálu Termux nebo k ukládání souborů z terminálu Termux budete nejprve muset nastavit úložiště Termux a po vyzvání poskytnout Termuxu přístupová oprávnění k úložišti. Můžete to provést spuštěním následujícího příkazu:

$termux-setup-storage

Jakmile projdete nastavením úložiště, budete moci najít soubory Termux uložené ve sdílené složce v interním úložišti vašeho zařízení Android. Pokud sdílená složka neexistuje, můžete ji vytvořit ručně. Úplná cesta k této sdílené složce je obvykle/storage/emulated/0/shared.



Instalace a správa oficiálních balíčků Termux

Jakmile nainstalujete Termux, spusťte níže uvedený příkaz a aktualizujte a upgradujte úložiště:

$pkg upgrade

Nyní můžete nainstalovat požadované balíčky pomocí následujícího příkazu:

$balNainstalujte <název_balíku>

Po instalaci budete moci spustit příkaz pro nainstalovaný balíček v terminálu Termux (stejně jako na stolním operačním systému Linux):


Můžete získat seznam instalovatelných balíčků Termux z tady . Můžete také hledat a hledat balíčky v samotném Termuxu. Chcete -li to provést, spusťte příkaz v následujícím formátu:

$pkg hledání<hledaný výraz>

Všechny balíčky můžete také vypsat pomocí následujícího příkazu:

$pkg list-all

Instalace deb balíčků v Termuxu

Některé repozitáře .deb můžete nainstalovat z úložišť Ubuntu nebo Debian, pokud jsou vytvořeny pro architekturu vašeho mobilního telefonu (v dnešní době mají mobily většinou architektury aarch64 a aarch32). Některé balíčky mohou odmítnout fungovat na Termuxu. Chcete -li nainstalovat balíček .deb, spusťte příkaz v následujícím formátu:

$dpkg -i <deb_package_name>

Chcete -li odebrat ručně nainstalovaný balíček .deb v Termuxu, spusťte příkaz v následujícím formátu:

$dpkg --odstranit <deb_package_name>

Chcete -li zobrazit seznam všech ručně nainstalovaných balíků .deb, budete muset spustit následující příkaz:

$dpkg -ten

Lze nainstalovat jakýkoli balíček .deb z jakéhokoli zdroje balíčku, pokud splňuje požadavky na kompatibilitu. Jako vždy byste měli být opatrní při vyzvedávání balíků třetích stran, abyste zabránili instalaci podezřelých balíčků.

Povolení dalších úložišť v Termuxu

V Termuxu můžete také povolit další úložiště a povolit instalaci dalších balíčků. Chcete -li najít další úložiště, navštivte toto strana a klikněte na úložiště se jmény končícími na -packages. Příkaz pro povolení těchto úložišť najdete v jejich souborech README. Příkaz pro povolení dalších úložišť vypadá takto:

$balNainstalujte <název_repozitáře>

Níže je několik příkladů, které jsem testoval a zjistil, že fungují na Termuxu:

$ pkgNainstalujtex11-repo

$ pkgNainstalujteherní repo

$ pkgNainstalujteroot-repo

$ pkgNainstalujtenestabilní-repo

$ pkgNainstalujtevědecko-repo

Lze také povolit některá úložiště komunity třetích stran. Najdete seznam dostupných těchto úložišť tady .

Instalace doplňků Termux

Termux poskytuje několik užitečných doplňků, které lze nainstalovat na zařízení Android prostřednictvím Obchodu Play. Některé z těchto doplňkových doplňků jsou zdarma, zatímco jiné jsou placené. Můžete najít seznam těchto doplňků, které jsou k dispozici tady .

Závěr

Některé aplikace v Obchodu Play vám umožňují nainstalovat a spouštět plná prostředí Linuxu v systému Android. Několik z nich však vyžaduje přístup root a jejich použití není zrovna snadné. Pokud jde o uživatelskou přívětivost, nic jiného než Termux v Obchodu Play neexistuje.