Как да използвате Termux за стартиране на Linux приложения за командния ред в Android

How Use Termux Run Command Line Linux Apps Android



Тази статия обхваща ръководство за приложението Termux за Android, което ви позволява да стартирате програми и скриптове от командния ред на устройства с Android.

Термукс е приложение за емулатор на терминал с отворен код, което работи на устройства с Android. Той също така работи като нещо като мини операционна система Linux, пълна с много инструменти и помощни програми, които обикновено виждате в настолни дистрибуции на Linux. Можете да използвате Termux за инсталиране и стартиране на множество приложения от командния ред чрез неговия собствен мениджър на пакети. Не е необходим root достъп за инсталиране и стартиране на Termux на Android. Можете дори да използвате леки графични интерфейси за десктоп среда без хардуерно ускорение чрез Termux (чрез VNC), но те могат да бъдат бавни и не точно използваеми на устройства с тъчскрийн сензор. Termux е изключително популярен сред разработчиците и други потребители, които искат достъп до CLI Linux приложения за Android. Това е най-близкото нещо, което можете да получите до Linux OS на Android и е удоволствие да го използвате с неговия оптимизиран за докосване интерфейс, подходящ за устройства с малък екран. Termux разполага с допълнителни клавиатурни действия, които улесняват въвеждането на символи, а също така разполага и с автоматично завършване чрез клавиша за действие, разположен в горния ред на екранната клавиатура.







Случаи на употреба

Някои неща, които можете да правите с Termux:



  • Стартирайте скриптове на Python
  • Стартирайте скриптове на Bash
  • Играйте игри с командния ред
  • Достъп до редактора Vi
  • Направете SSH връзки
  • Създайте Python virtualenv
  • Разработвайте приложения, стига да нямате нужда от GUI достъп
  • Инсталирайте допълнителни пакети с pip, npm, cpan, gem, tlmgr и други такива мениджъри на пакети
  • По принцип всичко, което инсталиран пакет ви позволява да правите чрез интерфейса на командния ред

Инсталиране на Termux на Android

Можете да изтеглите и инсталирате Termux чрез Google Play или от F-дроид . Стартирайте Termux през стартовия панел и трябва да бъдете посрещнати със следния екран:







Активиране на достъпа до хранилище на Termux

За достъп до файлове в термулатора Termux или за запазване на файлове от термукс термукс, първо ще трябва да настроите хранилището на Termux и да предоставите разрешения за достъп до хранилището на Termux, когато бъдете подканени. Можете да направите това, като изпълните следната команда:

$termux-setup-storage

След като приключите с настройката за съхранение, ще можете да намерите файловете на Termux, съхранявани в споделената папка във вътрешното хранилище на вашето устройство с Android. Ако споделената папка не съществува, можете да я създадете ръчно. Обикновено пълният път към тази споделена папка е/storage/emulated/0/shared.



Инсталиране и управление на официални пакети Termux

След като инсталирате Termux, изпълнете командата по -долу, за да актуализирате и надстроите хранилищата:

$pkg ъпгрейд

Сега можете да инсталирате желаните от вас пакети, като използвате следната команда:

$pkgИнсталирай <package_name>

След инсталирането ще можете да изпълните командата за инсталирания пакет в терминала Termux (точно както бихте направили на настолна Linux операционна система):


Можете да получите списък на инсталираните пакети Termux от тук . Можете също да търсите и търсите пакети в самия Termux. За да направите това, изпълнете команда в следния формат:

$pkg търсене<search_term>

Можете също да изброите всички пакети, като използвате следната команда:

$pkg списък-всичко

Инсталиране на Deb пакети в Termux

Можете да инсталирате определени .deb пакети от хранилища на Ubuntu или Debian, стига да са създадени за архитектурата на вашия мобилен телефон (тези дни мобилните телефони имат предимно aarch64 и aarch32 архитектури). Имайте предвид, че някои пакети може да откажат да работят на Termux. За да инсталирате .deb пакет, изпълнете команда в следния формат:

$dpkg <deb_package_name>

За да премахнете ръчно инсталиран .deb пакет в Termux, изпълнете команда в следния формат:

$dpkg --Премахване <deb_package_name>

За да изброите всички ръчно инсталирани .deb пакети, ще трябва да изпълните следната команда:

$dpkg -на

Всеки .deb пакет от всеки източник на пакети може да бъде инсталиран, стига да отговаря на изискванията за съвместимост. Както винаги, трябва да внимавате, когато вземате пакети на трети страни, за да предотвратите инсталирането на подозрителни пакети.

Активиране на допълнителни хранилища в Termux

Можете също да активирате допълнителни хранилища в Termux, за да активирате инсталирането на допълнителни пакети. За да намерите още хранилища, посетете това страница и щракнете върху хранилища с имена, завършващи на -packages. Командата за активиране на тези хранилища ще намерите в техните README файлове. Командата за активиране на допълнителни хранилища изглежда така:

$pkgИнсталирай <repository_name>

По -долу са някои примери, които съм тествал и съм намерил, че работят върху Termux:

$ pkgИнсталирайx11-repo

$ pkgИнсталирайигра-репо

$ pkgИнсталирайroot-repo

$ pkgИнсталирайнестабилно-репо

$ pkgИнсталирайнаука-репо

Някои хранилища на общности на трети страни също могат да бъдат активирани. Ще намерите наличен списък на тези хранилища тук .

Инсталиране на добавки на Termux

Termux предоставя някои полезни добавки, които могат да бъдат инсталирани на устройство с Android чрез Play Store. Някои от тези допълнителни добавки са безплатни, докато други са платени. Можете да намерите списък с тези налични добавки тук .

Заключение

Някои приложения в Play Store ви позволяват да инсталирате и стартирате пълна Linux среда на Android. Някои от тях обаче изискват root достъп и те не са съвсем лесни за използване. Що се отнася до удобството за потребителя, няма нищо друго като Termux в Play Store.