- Рекомендується встановлення через F-Droid, щоб уникнути обмежень Google та забезпечити оновлення.
- Можливість запускати мови програмування, такі як Python, Node.js та Ruby, без необхідності root-прав.
- Можливість встановлення повних дистрибутивів Linux та графічних середовищ за допомогою proot-distro та VNC.
Ви коли-небудь уявляли собі, що носите в кишені потужну операційну систему для настільних комп'ютерів? Виявляється, це не просто фантазія; за допомогою Termux ви можете перетворити свій Android-пристрій на повнофункціональне середовище Linux, не втрачаючи гарантії телефону та не вдаючись до root-доступу. Це, по суті, емулятор терміналу, який відкриває двері у світ програмування, мережевого адміністрування та автоматизації з будь-якого місця.
Якщо ви захоплюєтеся технічними речами або просто хочете запускати скрипти в автобусі, цей інструмент чудово підійде. У цій статті ми розглянемо його від базової установки до складних хитрощів , щоб ви не загубилися та точно знали, як вичавити з вашого мобільного пристрою максимум продуктивності, перетворивши його на справжню робочу станцію.
Що ж таке Termux?

Для тих, хто не знайомий, Termux – це програма, яка надає функціональний Linux-термінал для Android . Найдивовижніше те, що для більшості своїх функцій вона не вимагає root-прав, що дозволяє встановлювати пакети та інструменти, які зазвичай є лише в дистрибутивах GNU/Linux, таких як Debian або Ubuntu. Вона сумісна з різними архітектурами процесорів, включаючи ARM, ARM64 та x86 , що гарантує її роботу на широкому спектрі планшетів та смартфонів Linux.
Як розпочати: встановлення та перші кроки

Ось важлива деталь: хоча Termux доступний у Play Store, найкраще завантажити його з F-Droid . Чому? Тому що Google запровадив обмеження, які перешкоджають належному оновленню версії з Play Store. Отже, першим кроком є встановлення F-Droid з офіційного веб-сайту, а потім пошук та встановлення Termux звідти.
Після першого відкриття програми не поспішайте встановлювати її безпідставно. Перше, що потрібно зробити, це оновлення репозиторіїв та пакетів Щоб уникнути помилок залежностей, необхідно виконати команду pkg update && pkg upgradeЯкщо ви хочете, щоб Termux міг читати та записувати до папок на вашому мобільному пристрої (наприклад, «Завантаження» або «Документи»), вам потрібно надати йому дозвіл на зберігання, запустивши termux-setup-storage.
Опанування командного рядка
Якщо ви ніколи раніше не користувалися терміналом, не хвилюйтеся, це простіше, ніж здається. Є кілька... основні команди, які є частиною повсякденного життя і які ви повинні опанувати для навігації по папках: ls щоб побачити, які файли там є, cd щоб перейти з одного каталогу до іншого, mkdir щоб створювати нові папки, touch створювати порожні файли та rm Коли ви хочете видалити щось, що вам більше не потрібно. Щоб швидко прочитати вміст файлу, скористайтеся командою cat Це ваш найкращий союзник.
Керування пакетами: встановлення інструментів
Termux використовує менеджер пакетів під назвою pkg (що, по суті, є спрощеним шаром поверх aptЗ його допомогою ви можете встановити практично будь-який інструмент розробки. Наприклад, якщо ви хочете редагувати код, ви можете встановити Nano або Vim з pkg install nano o pkg install vimЯкщо ви програміст, ви можете налаштувати повноцінні середовища Python, Ruby, Node.js, Go або Rust встановлення відповідних інтерпретаторів. Для керування версіями коду, pkg install git Це обов'язково.
Практичні та передові варіанти використання

Універсальність цього додатка неймовірна. Якщо ви працюєте в адміністрування серверави можете встановити openssh підключатися до віддалених машин через SSH або навіть налаштувати власний SSH-сервер на мобільному пристрої для керування ним з ПК. Для тих, хто хоче швидко створити веб-сайт, Python дозволяє налаштувати миттєвий веб-сервер у локальній мережі за допомогою однієї команди.
У галузі кібербезпека та етичний хакінгTermux дуже популярний, оскільки дозволяє запускати такі інструменти, як Nmap для аналізу мережі або Metasploit. Також, якщо вам подобається автоматизація, ви можете запуск скриптів на Android написання коду на Bash для автоматичного резервного копіювання або очищення файлів, надання їм прав на виконання за допомогою chmod +x.
Виведення Termux на новий рівень: Графічні середовища та дистрибутиви
Якщо чорний екран здається вам занадто суворим, ви можете встановити середовище робочого столу, таке як XFCE або LXQtДля цього вам потрібно встановити VNC-сервер та репозиторій X11. Після налаштування ви можете підключитися за допомогою VNC-додатку з Android, і побачите класичний інтерфейс Windows Linux. Якщо вам потрібен повний дистрибутив (наприклад, Arch Linux або Debian), оскільки деякі програми відсутні в офіційних репозиторіях, інструмент proot-distro Це рішення. Воно дозволяє вам встановити повний дистрибутив, створюйте власних користувачів та керуйте системою так, ніби у вас легка віртуальна машина.
Для більш досвідчених користувачів є такі варіанти, як встановлення оболонки Fish для зручнішого керування, використання Neovim для програмування експертного рівня або навіть керування паролями за допомогою `pass` та `gnupg` . Також можна клонувати власні dot-файли з GitHub , щоб синхронізувати всі ваші користувацькі конфігурації на будь-якому пристрої Android, який ви використовуєте.
Від простого запуску скрипта Python до емуляції повного дистрибутива Linux за допомогою графічного інтерфейсу, Termux перетворює будь-який мобільний пристрій на потужний технічний інструмент. Поєднуючи менеджер пакетів pkg, можливість створювати скрипти Bash та опцію доступу до віддалених серверів, будь-який комп'ютерний ентузіаст може залишити свій ноутбук для швидкої розробки або завдань системного адміністрування.