Termux. Обзор и установка эмулятора на Android.
В этой статье я расскажу об эмуляторе Termux. Покажу где скачать, дам небольшой обзор основных пакетов , так же поставим вместо базовой — свою оболочку oh-my-zsh + установим довольно ходовую тему agnoster как бонус. Еще поставим клаву для удобства, с поддержкой всех основных клавиш, как на компе. Короче сделаем все красиво. Гоу
Что такое термукс?
Termux — это эмулятор терминала и окружения Linux. По установке присутствуют встроенные менеджеры пакетов APT и PKG, с помощью коих без проблем можно заинсталить все, что нужно(почти все): git, python, perl, браузеры, архиваторы и т.д. Полное описание смотрите на оф сайте.
Так же на него можно установить Arch linux, туда подвязать репозитории BlackArch и ArchStrike и юзать околи 2к с чем то утилит для пентеста, реверса, форензики и т.д, что есть в Kali:) Но это мы рассмотрим позже.
Качаем, ставим, обновляемся.
Первым делом заходим на гугл плэй ТЫЦ устанавливаем.
Запускаем и сразу обновляем пакеты и сам APT. Пишем:
Установка пакетов
Сразу рекомендую поставить нужные(как по мне) пакеты написав:
apt install git wget nano python python-dev python2 python2-dev perl clang libxslt libxslt-dev zsh
Кратко:
git — менеджер пакетов для репозитория github.
wget — для скачивания файлов с интернета по прямым ссылкам.
nano — текстовый редактор.
python — интерпретатор языка python 3. python-dev — пакет разработчика
python2 — тоже самое только версия 2.7, ну и конечно поддержка его прекращается.
Но мы его ставим, ведь тонна прог все еще написана на нем.
python2-dev — так же пакет для разраба.
perl — интерпретатор перла.
clang — компиль для сишных языков
Так же вместе с питонами автоматом ставятся и менеджеры написанного софта и библиотек на питоне — pip и pip2 что нам дальше очень пригодятся.
Эти нужны для установки lxml :
libxslt
libxslt-dev
libxml2
lxml нам понадобится дальше.
Ну и zsh это оболочка или же шелл, который мы будем инсталить и использовать вместо стандартной классики ☺
Ставим zsh и настраиваем тему agnoster
Вот официальный репозиторий Тыц на гитхабе, можно установиться с него.
Там все доходчиво написано как это сделать, но т.к. у меня почему то постоянно какая то дичь со шрифтами происходит из за того метода, то мы пойдем другим путем и сделаем все быстрее и проще ☺
Так же там есть обзоры других тем, а их довольно не мало. Так что смотрите, мож что другое понравится..
Кто есть на хабе, так же заходите и если нравится софт, ставте звезды разрабам. Вроде мелочь, но написание софта бесплатного и с открытым исходным кодом держится на энтузиазме, который может и угаснуть, сами понимаете. Человек с этого ничего не имеет, а люди пользуются. Так что хоть как то, если не пожертвовать копейку, то хоть звездой поблагодарить то можно(мое имхо).
Клоним с гитхаба папку с инсталлером.
git clone https://github.com/adi1090x/termux-omz
Далее заходим в папку и ставим права на setup
Смотрим все ли нормально, введя команду
Если права дались, то наш файл выделится зеленым цветом.
Запускаем скрипт командой
Если все установилось отлично, то оформление изменится как на скрине. Ну как вам? Поприятней?☺
Ставим Hackers keyboard
Тут просто.
Идем в маркет и ставим эту расскладку тыц .Идем в настройки/язык и ввод на дроиде , меняем стандартную. Расскладка настраивается в самом этом приложении. Там же размер и языки и другие фишки.
Заключение
В общем старт мы дали. Надеюсь, что пишу читабельно и если что, пишите в личку свои пожелания и здравую критику.
Спасибо за внимание.
Termux
Termux это?! Эмулятор терминала Android и приложение среды Linux, которое работает непосредственно без необходимости укоренения или настройки. Минимальная базовая система устанавливается автоматически — дополнительные пакеты доступны с помощью диспетчера пакетов APT.
Безопасный. Доступ к удаленным серверам осуществляется с помощью ssh-клиента из OpenSSH. Termux сочетает в себе стандартные пакеты с точной эмуляцией терминалов в красивом решении с открытым исходным кодом.
Многофункциональный. Выбирайте между Bash, fish или Zsh и nano, Emacs или Vim. Grep через ваш Почтовый ящик SMS. Получите доступ к конечным точкам API с помощью curl и используйте rsync для хранения резервных копий списка контактов на удаленном сервере.
Настраиваемый. Установите то, что вы хотите, через систему управления пакетами APT, известную из Debian и Ubuntu GNU/Linux. Почему бы не начать с установки Git и синхронизации ваших dotfiles?
Исследуемый. Вы когда-нибудь сидели в автобусе и задавались вопросом, какие именно аргументы принимает Тар? Пакеты, доступные в Termux, такие же, как и в Mac и Linux — установите man-страницы на свой компьютер. звоните и читайте их в одном сеансе, экспериментируя с ними в другом.
С включенными батарейками. Можете ли вы представить себе более мощный, но элегантный карманный калькулятор, чем консоль Python на базе readline? Современные версии Perl, Python, Ruby и Node.js все ли они доступны.
Готов к масштабированию. Подключите клавиатуру Bluetooth и подключите устройство к внешнему дисплею, если вам это нужно — Поддержка Termux сочетания клавиш и полная поддержка мыши.
Tinkerable. Развивать путем компиляции файлов c с Clang и строить свои собственные проекты с CMake и pkg-config. И GDB, и strace доступны, если вы застряли и вам нужно отлаживать.
Дополнения
Termux:API Использование возможностей предоставляемых ОС Android.
Termux:BootАвтоматический запуск скриптов после загрузки ОС.
Termux:Float Запуск приложения во всплывающем окне.
Termux:StylingИзменение шрифтов или цветовой схемы терминала.
Termux:TaskerОбеспечивает возможность выполнения команд Termux приложением Tasker.
Termux:WidgetПозволяет запускать пользовательские скрипты при помощи виджетов.
Программа termux на Андроид что это
Termux
Версия: 0.118
Последнее обновление программы в шапке: 12.01.2022
Termux | Использование Termux (ubuntu, exagear. ) »
Краткое описание:
Termux сочетает в себе мощные эмуляцию терминала с обширной коллекцией пакетов Linux.
Termux combines powerful terminal emulation with an extensive Linux package collection.
• Enjoy the bash and zsh shells.
• Edit files with nano and vim.
• Access servers over ssh.
• Compile code with gcc and clang.
• Use the python console as a pocket calculator.
• Check out projects with git and subversion.
• Run text-based games with frotz.
At first start a small base system is downloaded — desired packages can then be installed using the apt package manager known from the Debian and Ubuntu Linux distributions. Access the built-in help by long-pressing anywhere on the terminal and selecting the Help menu option to learn more.
Want to ask questions, report bugs or give feedback?
See https://termux.com/community
- Руководство по Termux
- Инструкции по разным установкам
- /system в режим RW
- Автозапуск (boot)
- Перенос на sd-карту с root / без root
- Универсальный код запуска любого дистрибутива Линукс
- Проблема с крякозябрами в termux при работе c zip-файлами, содержащими русские имена файлов и созданные в Windows
- Доступ к Termux по SSH с других устройств по локальной сети
- Почему всё-таки невозможно заставить Termux работать на Android < 5.0?
- Скрипт для установки ADB в Termux
- Установка на Android 6
- Запуск xfce без root
- Установка debootstrap системы без root
- Установка нескольких дистрибутивов из репозитория YadominJinta c целью получения GUI на VNC
- Командная строка как в Parrot OS
- Способ избавиться от стандартного «приветствия» при запуске программы
- Debian x86_64 на android arm через qemu user mode
- Ставим Linux дистрибутив в Termux через proot-distro
- Установка XSDL в proot систему без рут
- Возвращаем старую клавиатуру
- Ещё одна кастомизация
Версия из Google Play не поддерживается (давно) и разработчик рекомендует устанавливать приложение из других источников (GitHub, F-Droid).
Требуется Android: 7.0 и выше
Русский интерфейс: Нет
Прошлые версии
Модификации
Сообщение отредактировал Chudmin — 14.10.22, 12:43
Причина редактирования: Спойлер «Полезное» — Руководство по Termux
06.05.16, 00:06 | #2
●
Постоянный
Реп: ( 22 )
Примечательно, что хотя некоторые плагины платные, на странице автора есть ссылки на исходный код на github-e https://github.com/termux, т.е. можно самому собрать как само приложение так и все плагины; термукс из маркета надо будет удалить и собрать и установить руками потому что подписи должны совпадать.
Если кому-то лень самому собирать, в прицепе моя сборка с плагинами. Отдельно плагины из этой сборки не будут работать с версией из маркета, так как я все подписал своим серификатом, который ессно не совпадает с сертификатом автора.
Если кто-то хочет собрать из исходников, то помимо android sdk также потребуется ndk.
Хотя исходники платных плагинов открыты, я один плагин купил по-любому, потому что очень уж хочется поддержать разработчика за такой мега-подарок.
*ВАЖНО*: Только для андроид версии 5.х и выше!
Прикрепленные файлы
Сообщение отредактировал ccpizz — 13.05.16, 08:26
09.07.16, 11:19 | #3
●
Постоянный
Реп: ( 6 )
В чем отличие от Linux Deploy и других приложений, которые запускают linux в chroot’e? И отличается ли скорость работы от оных?
25.07.16, 14:49 | #4
●
Постоянный
Реп: ( 10 )
Вопрос а какие репы можно ещё подключить?
26.07.16, 00:05 | #5
●
Постоянный
Реп: ( 10 )
12kirik11, >это немного не такое приложение.
28.07.16, 15:56 | #6
●
Постоянный
Реп: ( 2629 )
-
Обновил пакет liblzma:
wget http://termux.net/dists/stable/main/binary-x86_64/liblzma_5.2.2_x86_64.deb
dpkg -i —force-all liblzma_5.2.2_x86_64.deb
wget http://termux.net/dists/stable/main/binary-x86_64/dpkg_1.18.7_x86_64.deb
dpkg -i —force-all dpkg_1.18.7_x86_64.deb
dpkg -i *.deb
Сообщение отредактировал LVware — 29.07.16, 18:50
Причина редактирования: Бубен.
04.08.16, 05:34 | #7
●
Постоянный
Реп: ( 10 )
Версия 0.37 не ставится. CianogenMod 12 Micromax Q415
04.08.16, 08:29 | #8
●
Постоянный
Реп: ( 16 )
malojjj @ 04.08.2016, 06:34
Версия 0.37 не ставится. CianogenMod 12 Micromax Q415
так ничего удивительного — у вас конфликт цифровых подписей. предыдущая установлена не с маркета, верно ? И не забываем что нужно будет либо переподписать все модули одинаково либо удалить . Кстати разыскивается модуль в свободном доступе Termux:Float.
В новой версии наконец-то на моем интеле все заработало, но тоже пришлось удалить версии с F-droid . Что сильно огорчило ибо Termux:Styling и Termux:Widget там были бесплатные , а в маркете хотят денюшек. Автор думаю и основную консоль как обкатает сделает платной
05.08.16, 21:14 | #9
●
Постоянный
Реп: ( 883 )
Termux v0.46 + Add-ons (Recompiled) Rus
Пересобрал из исходников, добавил перевод. Ставить начисто или отключать проверку подписи.
Что нового/Состав:
Termux v0.46:
• Work better with the stock CyanogenMod and AOSP keyboards.
• Remove the shaking of the terminal on a bell character introduced in v0.44.
• Restore the ability to press Enter on the on-screen Android TV keyboard.
termux-app_v0.46.apk ( 176.21 КБ )
Termux:API v0.12:
• For use with termux-api version 0.21 or later. Run apt update && apt upgrade to ensure that the latest packages are installed.
• Run any command with a -h flag to learn more.
• Support the new termux-notification-remove command to remove a notification.
• Add several options to termux-notification.
• Add new commands for wifi information: termux-wifi-connectioninfo and termux-wifi-scaninfo.
termux-api_v0.12.apk ( 68.38 КБ )
Termux:Styling v0.16:
• Add monochrome White on Black and Black on White color schemes.
termux-styling_v0.16.apk ( 1.72 МБ )
Termux:Task v0.1:
• Initial release for testing and feedback.
termux-task_v0.1.apk ( 942.95 КБ )
Termux:Boot v0.1:
• Initial release for testing and feedback.
termux-boot_v0.1.apk ( 26.4 КБ )
Termux:Float v0.7 (Original)
Что нового:
• Add support for toggling window visibility by touching the notification.
• Use the current color theme and font from Termux:Styling.
Сообщение отредактировал rezvorck — 20.01.17, 18:07
Причина редактирования: Обновил v0.46
25.08.16, 08:34 | #10
●
Постоянный
Реп: ( 1918 )
Что-то я не могу понять, как взаимодействовать с storage и где корневая папка находится в 6.0.1?
Дошло.
Нужно в терминале дать команду
termux-setup-storage
Предоставляется доступ и поехали 🙂
Сообщение отредактировал Морфий — 25.08.16, 09:00
При подготовке материала использовались источники:
https://medium.com/@p0b3d0v/termux-%D0%BE%D0%B1%D0%B7%D0%BE%D1%80-%D0%B8-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D1%8D%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B0-2ddb4ca0971f
https://termuxkv.github.io/termux.com/index.html
https://4pda.to/forum/index.php?showtopic=741456