Как запустить файл python в termux

Обновлено: 06.07.2024

Как установить и кодировать Python на Android? - Очень просто

Узнайте, как установить IDE Pydroid 3 на Android, а также полезные инструменты и библиотеки для практики программирования на Python!

"Мобильное" кодирование на Python возможно благодаря использованию интегрированной среды разработки Pydroid 3 (IDE). Pydroid - это минималистичный интерпретатор Python 3, который позволяет вам выполнять небольшие проекты в буквальном смысле на весу, разрабатывая и отлаживая программный код на вашем устройстве Android - будь то планшет или смартфон.

Если вы также хотите изучать программирование на Python в любом месте где нет ПК или ноутбука, то есть смысл воспользоваться Python для ПК, адаптированным для запуска в операционной системе Android. "Питон для Андроида" имеет собственное имя - Pydroid 3 - и это то, что вам нужно попробовать.

Сразу отметим, что отладчиков Python, разработанных для Android - несколько. Отличия - в функционале, цене, скорости и стабильности. Далее погрузимся в тему чуть глубже.

Установка Python на Android инструкция

Независимо от того, являетесь ли вы новичком в программировании на Python или являетесь экспертом, давайте посмотрим, как вы можете использовать Pydroid 3 в полной мере на своем устройстве Android.

Установите Pydroid 3 И Его Плагины

IDE Pydroid 3 доступна в Google Play Store. Однако, чтобы сделать приложение более полезным и простым в работе, вам необходимо загрузить плагин репозитория Pydroid из Play Store. Хотя установка этого плагина может быть не обязательной, он значительно упрощает автоматическую установку пакетов через pip. Напомним, оригинальный интерпретатор Python также имеет возможность самообновления путем подключения к хранилищу - репозиторию.

По умолчанию Pydroid 3 не имеет разрешения на доступ к памяти вашего устройства. Это делает создание папок проекта трудным или невозможным без некоторых технических манипуляций. Чтобы решить эту проблему, загрузите плагин разрешений Pydroid из Play Store, который разрешит Pydroid создавать папки и файлы на вашем устройстве.

Пакеты Установки Pip

После того, как вы все настроили, вы можете начать использовать команду pip для установки пакетов для своих проектов, ровно также, как вы это делаете на ПК. Pydroid 3 поставляется с интерфейсом, который позволяет устанавливать пакеты без написания команд в терминале.

Есть несколько способов установить пакеты pip на Pydroid 3. Чтобы получить доступ к этой функции, нажмите значок меню (который выглядит как три линии) в верхнем левом углу приложения. Далее перейдите к строке Pip. В верхней части меню Pip выберите ПОИСК БИБЛИОТЕК(Search Libraries), чтобы получить дополнительные параметры модуля, который вы хотите установить. Или вы можете нажать на опцию БЫСТРАЯ УСТАНОВКА(Quick Install), чтобы установить пакеты, предлагаемые к установке по умолчанию.

Установка Python на Android инструкция

Однако лучший вариант - нажать на УСТАНОВИТЬ(Install) и установить флажок "Использовать готовый репозиторий библиотек"(Use prebuild libraries repository). Затем введите предпочтительное имя пакета в строке поиска и нажмите кнопку УСТАНОВИТЬ , чтобы получить желанный пакет.

Чтобы проверить, успешно ли был установлен пакет, коснитесь пункта меню БИБЛИОТЕКИ(Libraries) . Это меню дает вам доступ к списку всех установленных библиотек:

Установка Python на Android инструкция

Используйте Встроенный Интерфейс Командной Строки Pydroid 3

Pydroid 3 также предлагает и классический минимальный интерфейс командной строки (CLI) Linux. Чтобы получить к нему доступ, нажмите значок меню в верхнем левом углу приложения и выберите Терминал (Terminal):

Установка Python на Android инструкция

Хотя запуск команды pip install packages через встроенный терминал занимает некоторое время для загрузки, она по-прежнему позволяет легко перемещаться между папками и создавать новые везде, где на вашем устройстве разрешена запись. Отметим что медленная загрузка пакетов установки pip через терминал является незначительной проблемой для Pydroid IDE.

Если вы хотите использовать предоставленную командную строку для каких-либо других целей, то имейте ввиду, что ОС Android построена на Linux, поэтому вам необходимо иметь общее представление о том, как использовать командную строку Linux.

Используйте оболочку Python

Пустая страница, которая появляется при открытии Pydroid 3, является его встроенной оболочкой Python. Как и оболочка Python на вашем ПК, она по умолчанию видит любую написанную на ней команду как код Python.

Чтобы использовать оболочку, введите любую команду Python и нажмите большую кнопку запуска в нижнем левом углу редактора. Это откроет интерпретатор Python, который отобразит работу вашего кода.

Однако вы также можете получить доступ к оболочке Python и из командной строки. Для этого перейдите в Терминал , щелкнув значок с тремя линиями в верхнем левом углу приложения. Затем введите python и коснитесь стрелки ввода на виртуальной клавиатуре, чтобы открыть интерпретатор Python в командной строке.

Закончив работу, введите exit (), чтобы покинуть оболочку Python командной строки.

Установка Python на Android инструкция

Сохраняйте Папки И Файлы На Вашем Устройстве

Как и любой другой редактор кода, Pydroid 3 имеет интерфейс, который позволяет сохранять файл в любой названной папке на вашем устройстве. Если вы хотите создать папку проекта, вы также можете сохранить новые папки с нужными параметрами сохранения файлов.

Чтобы использовать начать работу с папками, нажмите значок папки в правом верхнем углу оболочки редактирования. Нажмите « Сохранить» и выберите « InternalStorage» . Затем нажмите на предпочтительную папку назначения и нажмите ВЫБРАТЬ ПАПКУ в верхней части экрана. В следующем меню введите желаемое имя файла и нажмите СОХРАНИТЬ .

Установка Python на Android инструкция

Однако, если вы хотите создать новую папку проекта, повторите описанный выше процесс, но коснитесь параметра НОВАЯ ПАПКА вместо ВЫБРАТЬ ПАПКУ . Дайте вашей новой папке желаемое имя и нажмите СОЗДАТЬ, чтобы сохранить папку. Затем нажмите на пункт ВЫБРАТЬ ПАПКУ . Назовите новый файл и коснитесь СОХРАНИТЬ, чтобы сохранить новый файл в только что созданной папке.

Обратите внимание, что вновь созданному файлу не требуется расширение файла, если это файл Python. Но если вам нужно использовать другой языковой файл для обслуживания вашего проекта, убедитесь, что вы использовали расширение файла, которое применяется к этому языку, при сохранении такого файла. Например, файл CSS следует сохранить как Name.css , заменив Name предпочтительным именем файла.

Установка Python на Android инструкция

Чтобы обновить изменения, внесенные в существующий файл, коснитесь значка папки в правом верхнем углу редактора и выберите « Сохранить» .

Чтобы создать новый файл полностью, коснитесь значка папки. Выберите « Создать» и следуйте инструкциям, выделенным ранее, чтобы сохранить файл в папке. Если вы хотите, чтобы ваш новый файл находился в том же каталоге, что и существующий, убедитесь, что вы выбрали ту же папку, которая содержит существующий.

Публикация исходного кода на Pastebin

Установка Python на Android инструкция

Откройте любой браузер на своем устройстве Android и вставьте скопированную ссылку в строку поиска, чтобы увидеть исходный код на Pastebin. Вы также можете поделиться этой ссылкой с людьми, которым вы хотите предоставить доступ к своему коду.

Настройка IDE

Вы также можете настроить среду разработки, если хотите. Чтобы изменить внешний вид редактора, коснитесь значка настройки в верхнем левом углу экрана и перейдите в « Настройки»> «Внешний вид», чтобы переключиться на предпочитаемую тему, или выберите другие доступные параметры внешнего вида.

Установка Python на Android инструкция

Чтобы получить дополнительные возможности настройки, коснитесь параметра « Редактор» и выберите свои предпочтения. Вы также можете коснуться других опций в меню настроек, чтобы увидеть доступные вам опции.

Когда вы щелкаете по значку меню, параметр «Настройки терминала» также предлагает некоторые конфигурации терминала.

Pydroid 3 - Виртуальная Среда Python Для Android

При установке Pydroid 3 IDLE на ваше устройство Android автоматически загружается и устанавливается Python 3. Однако установленный Pydroid 3 IDLE для Python функционирует как виртуальная среда на Android и попытка запустить оболочку Python вне командной строки Pydroid IDLE выдает ошибку.

Если вы хотите попробовать работать в этом режиме, вам необходимо установить специальное стороннее приложение Android CMD (предпочтительно Termux из Google Play Store).

После установки Termux откройте его, убедившись, что вы также установили Pydroid 3. Затем введите python в Termux CMD. Он выдает ошибку каталога файлов, указывающую, что Python не существует в глобальном пространстве Android до его установки с помощью команды pkg install python через Termux.

Однако запуск python на встроенном терминале Pydroid 3 успешно входит в оболочку Python.

Можете Ли Вы Использовать Pydroid Для Любого Проекта?

Хотя написание и запуск кода Питона на Android может быть интересным, использование Pydroid для управления большим проектом не рекомендуется. Однако это еще один способ заняться мелкими проектами, особенно когда они не предназначены для долгосрочных реальных целей.

Помимо управления небольшими проектами, Pydroid 3 также является отличным инструментом, с которым можно поиграть, чтобы улучшить свои навыки программирования на Python, особенно если у вас нет ПК для запуска программ Python.

Запустите Python на телефоне с установленным Termux

1. Терминал Termux

Android - это однопользовательская графическая система, и ее функции в основном представлены пользователям в виде приложений. Поэтому мы не можем напрямую получить доступ к терминалу в системе и не можем напрямую вызывать расширенные команды, которые поставляются с системой. Использование ADB - это кривая для спасения страны. После включения отладки по USB разработчики могут запускать встроенные инструкции системы Android в терминале настольной системы. Метод использования примерно следующий:

Этот метод требует взаимодействия с компьютером.Для достижения всепогодной, недифференцированной работы с терминалом вам сначала понадобится эмулятор терминала, чтобы вы могли использовать терминал в любое время и в любом месте.

Мы рекомендуем эмулятор терминала Termux для платформы Android.

Терминал Termux имеет множество отличных функций, вот два момента:

  1. Termux имеет дисплей клавиатуры, оптимизированный для ввода с мобильного телефона, нажмите и удерживайте опцию KEYBOARD, чтобы открыть эту функцию
  2. Termux поддерживает библиотеку, подходящую для Android, и поставляется с собственным менеджером пакетов apt.

Поэтому использовать терминал Termux на Android так же удобно, как и использовать терминал в Linux.
После установки Termux вам необходимо выполнить следующие действия:

  1. Включите разрешение хранения Termux в настройках телефона, иначе доступ к внутренней памяти в терминале Termux будет невозможен.
  2. Измените исходный адрес Termux (Особенно бытовые пользователи)

Общий формат исходного списка:

2. Установите Python для Termux

1. Пакет обновления

2. Измените источник

В редакторе vi замените вторую строку следующим содержимым (источник зеркала Цинхуа)

В редакторе vi введите первый i Войдите в режим редактирования (вставка), подсказка «ВСТАВИТЬ» будет дана ниже, и ввод в это время означает вставку символов слева от курсора. После редактирования нажмите и удерживайте громкостьна, Во время набора e Для выхода из режима редактирования. Снова войти :wq Сохраните и выйдите из vi.

3. Развертывание среды Python

Установите python2.7

После завершения установки используйте python2 Запуск команды python 2.7.14 окружение.

Установить python3

После завершения установки используйте python Запуск команды python 3.6.5 окружение.

Обновить версию pip

Эти две команды были обновлены отдельно pip2 с участием pip3 До последней версии.
просмотр версии pip

ipython

ipython - это интерактивная оболочка python, которая поддерживает автоматическое завершение переменных, автоматическое отступление, поддерживает команды оболочки bash и имеет множество встроенных полезных функций. Изучение ipython позволит нам использовать python с большей эффективностью. Сначала установить clang , В противном случае используйте напрямую pip установка ipython Не получится и сообщит об ошибке.

Затем используйте ipython с участием ipython2 войти py2 с участием py3 Приставка:

редактор

Под терминалом vim Артефакт, и чиновник тоже инкапсулировал vim-python ,Верный vim Выполнены оптимизации, связанные с Python.

3. Советы по использованию Termux

Установить основные инструменты

Включить внешнее хранилище

Android 6.0 и выше появится всплывающее окно, чтобы подтвердить, следует ли авторизовать, выполните эту команду, чтобы убедиться, что termux находится на переднем плане (текущее действие)

После успешного получения разрешения на хранение в домашнем каталоге будет сгенерирован каталог хранения и несколько каталогов, и все программные ссылки будут указывать на соответствующий каталог на внешней карте памяти.

Отображение кнопок расширенных функций

метод первый

Проведите слева направо, чтобы отобразить скрытую панель навигации, нажмите и удерживайте KEYBOARD .

Метод второй

использовать Termux горячая клавиша: Объем + + Q ключ

Часто используемые сочетания клавиш

Клавиша громкости плюс Может также использоваться как Специальный ключ .

  • Громкость плюс + E -> клавиша Esc
  • Объем плюс + Т -> клавиша Tab
  • Объем плюс +1 -> F1 (и увеличение громкости + 2 → F2 и т. Д.)
  • Объем плюс +0 -> F10
  • Объем плюс + B -> Alt + B, вернуть слово при использовании строки чтения
  • Громкость плюс + F -> Alt + F, перемотать слово вперед при использовании строки чтения
  • Объем плюс + X -> Alt+X
  • Громкость плюс + Вт -> Стрелка вверх
  • Объем плюс + A -> Стрелка влево
  • Громкость плюс + S -> Стрелка вниз
  • Объем плюс + D -> Стрелка вправо
  • Объем плюс + л -> | (вертикальная черта)
  • Объем плюс + H ->

Основная команда

Termux Помимо поддержки apt Помимо команды, он также инкапсулируется на этой основе pkg команда pkg Обратная совместимость команд apt команда. apt Команда должна быть знакома всем, вот краткое введение pkg команда:

Структура среды каталогов

Termux-api

Termux: API, используемый для доступа к оборудованию мобильного телефона, для повышения удобства воспроизведения, может выполнять следующие функции:

  • Доступ к информации о батарее
  • Получить информацию об устройстве камеры
  • Получить информацию о локальном устройстве
  • Получить информацию о буфере обмена
  • Получить информацию из адресной книги
  • Настроить SMS
  • Наберите номер
  • Вибрационное оборудование

Установить Termux-api


Установите установленный пакет Termux-api Termux-api После приложения, Termux Для работы нижнего уровня телефона в нем должен быть установлен соответствующий пакет.

Вот лишь несколько из них, которые можно использовать, я хочу получить больше информации о Termux-api Если да, то перейдите к официальной документации.

Получить информацию о батарее

Вы можете увидеть состояние батареи, состояние батареи, температуру батареи в процентах и ​​т. Д.

Получить информацию о камере

Получить и установить буфер обмена

Просмотр текущего содержимого буфера обмена

Установить новое содержимое буфера обмена

Получить список адресной книги

Поддерживает отправку нескольких номеров одновременно для достижения эффекта групповой отправки. Официальное введение выглядит следующим образом:

наберите номер

Позвонить 10001 China Telecom, проверьте, есть ли задолженность по счету за телефон

Связанный с WiFi

Получите текущую информацию о подключении Wi-Fi

Получите самую свежую информацию о сканировании WiFi

резюме

Если вы напрямую управляете и задействуете нижний уровень системы, вы можете запрограммировать автоматическую синхронизацию отправки SMS, голосовой трансляции и т. Д.

Некоторые скучные попытки

Несколько скучных и интересных разделов, если вы серьезный человек, вы можете пропустить этот раздел, чтобы сэкономить время на чтение.

nyancat радужный кот

«Радужный кот» (английский: Nyan Cat) - это видео, загруженное на Youtube в апреле 2011 года и быстро завоевавшее популярность в Интернете. В 2011 году оно заняло пятое место среди самых просматриваемых видео на YouTube.


Иностранцев заводить неинтересно

QR-код терминала



Если вам не скучно, вы также можете отсканировать этот QR-код и затем открыть мой блог.

Схема терминала

На основе nodejs Карта под командную строку написана.

Введите карту терминала

  • Клавиши со стрелками для перемещения
  • a с участием z Клавиша увеличения и уменьшения
  • q Ключ для выхода

Карта под терминалом! Обратите внимание на людей

Если вам достаточно скучно, вы также можете попробовать найти свое местоположение на этой карте.


В прошлой части мы с вами познакомились с базовыми командами Termux'а, настроили SSH соединение с ПК, научились создавать alias'ы и установили несколько полезных утилит. В этот раз нам предстоит шагнуть еще дальше, мы с вами:

  • узнаем про Termux:API
  • установим Python и nano, а также напишем "Hello, world!" на Python
  • узнаем про bash-скрипты, и напишем скрипт с использованием Termux:API
  • используя bash-скрипт, Termux:API и Python напишем простую программку

Поскольку мы теперь понимаем, что делают вводимые команды, то со следующего шага я не буду так подробно расписывать каждое действие, но там где могут быть затруднения, пояснять буду обязательно.

Я часто применяю alias'ы, поэтому используемые в этой части сокращения показаны здесь:

План готов, можно приступать! И конечно же не забывайте про "волшебный Tab" (См. Часть 1).

Шаг 4

Погружаемся в кроличью нору Termux:API

API как много в этом слове для сердца кодера слилось

Если не затрагивать тему Termux:API, то все наши шаги можно было свести к простому пересказу какой-нибудь брошюры типа "Линукс для чайников", как было справедливо подмечено в комментариях к первой части.

Для начала установим Termux:API из Google Play Market'а (после не помешает перезапустить Termux):


Далее нам нужно установить пакет API в консоли Termux'а:

Для экспериментов я использую Android 5.1.1, для владельцев Android 7 нужно «защитить» Termux: API, зайдя в ‘Настройки’ > ‘Защищенные приложения’, в противном случае вызовы API, такие как termux-battery-status , будут зависать. (См. wiki проекта)

Теперь стоит поближе познакомится с приобретенными возможностями. Самое свежее и подробное описание Termux:API можно найти на wiki проекта. Я же постараюсь выбрать самое наглядное и интересное, что позволит набить руку для самостоятельной работы в дальнейшем.

Несколько примеров Termux:API

    termux-battery-status
    Возвращает состояние батареи

Нетрудно заметить, что возвращаемые значения являются строками, словарями, списками словарей, в общем типами данных, с которыми прекрасно работает Python, поэтому следующим шагом мы его установим.

Шаг 5

Установим Python и nano

Для установки Python'а пишем в терминале:

Теперь у нас установлен 2 и 3 Python.

За время работы над статьей, я открыл для себя еще один текстовый редактор nano, который приглянулся мне больше чем vim, давайте его установим:

Пользоваться им проще чем vim'ом, и nano имеет более дружественный интерфейс. На Android устройстве все же удобнее vim.

HelloWorld на Python в Termux

По большому счету можно было обойтись и без этого пункта, но поставить Python в Termux и не написать HelloWorld, на мой взгляд, моветон.

Я не ставлю своей целью учить кого-либо Python’у, так что не знающие могут просто скопировать код (или начать изучать самостоятельно, благо литературы хватает), а знающие могут и сами что-нибудь наваять. А я "под шумок" еще покажу способ вводить текст в терминале без редактора.


Если в процессе ввода вы не заметили ошибку и уже нажали Enter, то перейти на строку выше не получится, для этого закончите ввод нажав Ctrl + D (можно вообще прервать Ctrl + Z) и повторите все с начала. Поскольку мы использовали ‘>’ то файл будет переписан полностью. По этой причине не рекомендую использовать такой метод ввода, если вы не уверены что напишете код сразу без ошибок.

Шаг 6

Bash-скрипты

Bash-скрипты это замечательный способ автоматизации работы с терминалом. Скрипт представляет из себя файл с расширением .sh (расширение не обязательно) содержащий набор команд терминала часть из которых мы уже изучили. Вот список большинства команд, все должно работать, но обратите внимание, что это список для "взрослого" Linux’а, а не для Termux’а, а вот просто шикарный материал по bash-скриптам.

При помощи скриптов можно автоматизировать практически все монотонные действия. Напишем простейший bash-скрипт выводящий значение из созданной им же переменной, я снова воспользуюсь cat’ом, вы же можете использовать нормальный текстовый редактор, а особо желающие себя потренировать могут использовать echo.



Один добрый человек справедливо заметил, что команда export лишняя если переменная используется в рамках одного скрипта, так как вынесет переменную в окружение, то есть сделает ее доступной вне скрипта, занимая лишнюю память. Таким образом после выполнения test.sh мы сможем обращаться к переменной $str из командной строки.

Bash-скрипт с Termux:API

Давайте напишем уже что-нибудь отличающееся от пресловутых HelloWorld’ов, но столь же бесполезное. Наш скрипт будет:

Сначала создадим папку для работы и скопируем туда hello-world.py как test.py, создадим в этой папке файлы test.sh и test.txt:

Теперь любым удобным способом в файл test.sh запишем скрипт:

Теперь находясь в папке bashscript пишем ./test.sh наблюдаем в терминале на Android устройстве:


Вот мы и написали запланированный bash-скрипт. Можно разбавить его выводом в консоль информации по выполнению каждого действия (при помощи echo), это оставлю для читателей.

Шаг 7

Сделаем хоть что-то полезное

Относительно полезное

За основу возьмем bash-скрипт, случайную строку из файла будем извлекать при помощи подпрограммы на Python’е. Составим план работы скрипта:

Определимся с названиями директории и файлов приложения:

  • папка rndstr в домашней директории
    • source — файл из которого будем брать строки
    • rndstr.py — подпрограмма выводящая в консоль случайную строку из файла source
    • rndstr.sh — файл скрипта

    Создаем директорию приложения и переместившись в нее создаем там файлы.

    Первые два пункта плана скрипта можно объединить конвейером, в итоге, используя Termux:API получаем:

    В файл source вы можете поместить любой текст логически разделенный на строки, я решил поместить афоризмы:

    Нам осталось создать подпрограмму извлекающую случайную строку из файла source.
    Распишем алгоритм работы подпрограммы:

    1. Открываем файл source
    2. Считаем количество строк в открытом файле
    3. Закрываем файл (нечего его лишнее время открытым держать)
    4. Генерируем случайное целое число в пределах количества строк файла source
    5. Открываем файл source
    6. Выводим строку под номером сгенерированного числа
    7. Закрываем файл

    Реализуем алгоритм на Python (я пишу под Python 3.7):

    После того как файлы созданы и записаны, нужно дать права на исполнение файлу rndstr.sh , и создать alias для быстрого запуска.

    Теперь введя в терминале rnst мы получим в буфер обмена случайный афоризм, который, например, можно использовать в переписке.

    Вот мы и написали хоть что-то полезное. Относительно полезное.

    Я намеренно в последнем шаге не стал приводить скриншоты и не разобрал подробно некоторые действия, расписав только содержимое файлов, чтобы у читателей была возможность поработать самостоятельно.

    Изначально я планировал показать в этом цикле как пользоваться nmap, sqlmap, но и без меня уже много статей на эту тему. Если есть желание, чтобы я продолжил "Termux шаг за шагом", то ниже есть опрос, а в комментариях можете предложить о чем еще написать.

    termux services android

    Многие продвинутые пользователи android зачастую так или иначе начинают работать с операционной системой так, как если бы они работали с обычным linux-дистрибутивом. Запущенный терминал, а иногда и ssh-сессия, использование линуксовых утилит, а иногда даже и запуск окружения рабочего стола. Запуск сервисов также является типовой задачей при таком использовании устройства. Под катом описываю, как запускать сервисы в termux на android.

    Как это работает

    Все сервисы внутри termux работают благодаря runit. Это замена стандартной системы инициализации, похожей на init. В некоторых дистрибутивах используется как родная система управления сервисами. Подробнее но в общих чертах о том что это такое можно прочитать здесь. А вот здесь находится вики-страница termux-services, это как раз то что потребуется.

    Создание сервиса

    Прежде всего необходимо установить пакет.

    Далее необходимо создать каталог и файлы в нем, описывающие сервис. В моем случае каталог с описанием всех сервисов /data/data/com.termux/files/usr/var/service. Если посмотреть содержимое, там уже может находиться описание некоторых сервисов.

    Создаем здесь папку с названием сервиса и переходим в нее.

    И описываем в нем то, как будет запускаться сервис.

    Первая строчка в комментарии это путь к оболочке, далее сама команда.

    Это самый простой случай, когда необходимо просто запустить процесс с параметрами. Возможны и более сложные сценарии. Например, запуск nginx выглядит следующим образом.

    Но в целом идея должна быть понятна: runit возмет именно этот файл за инструкцию как запускать сервис. Сохраняем изменения в файле и выходим (Ctrl+x и Enter). Далаем файл исполняемым.

    И теперь можно запускать сервис

    Если все прошло без ошибок (а если они будут вы увидите их в выводе), то процесс можно будет найти в списке

    htop termux service android

    Также рекомендую включить для termux блокировку от глубокого сна.

    Необходимо подтвердить блокировку на самом устройстве (также как при подключении к ПК через ADB). Это для того, чтобы устройство не уходило в сон, а вместе с ним и все запущенные в окружении termux процессы.

    termux

    Мы уже рассказывали, как сделать хакерский смартфон с помощью Termux и Kali. Сегодня я покажу как устанавливать пакеты в Termux.

    Как установить пакеты в Termux

    Теперь установим некоторые важные базовые инструменты, которые необходимы для установки пакетов.

    Обновление pkg

    Установка всех необходимых версий Python

    Установка pip

    Установка git

    Установка wget

    Установка пакетов в Termux

    Можно приступать к работе и устанавливать пакеты в Termux. За установку пакетов отвечает команда pkg install .

    Удаление пакетов из Termux

    С помощью следующей команды, вы можете удалить пакеты из Termux.

    Пакет будет удален, но останутся файлы конфигурации. Если нужно их удалить, используйте команду apt purge .

    Команда List отобразит все установленный пакеты.

    Обновление пакетов в Termux

    Перед установкой нового пакета настоятельно рекомендуется обновить установленные пакеты. Обновить пакеты можно с помощью команды:

    Я рекомендую проверять наличие обновлений минимум раз в месяц или перед установкой новых пакетов.

    Шпаргалка по командам

    pkg autoclean Удаление устаревших файлов .deb из кеша.
    pkg clean Удаление всех файлов .deb из кеша.
    pkg files <пакет> Список файлов, установленных указанным пакетом.
    pkg list-all Список всех доступных пакетов.
    pkg list-installed Список установленных пакетов.
    pkg reinstall <пакет> Переустановить пакет.
    pkg search <запрос> Поиск пакета.
    pkg show <пакет> Получение информации о пакете.

    Репозитории Termux

    Termux не поддерживает пакеты из репозиториев Debian, Ubuntu и других дистрибутивов Linux. Поэтому не пытайтесь поместить их в свой sources.list или вручную устанавливать файлы .deb.

    Официальный репозиторий:

    Неофициальные репозитории:

    Репозиторий Команда добавления репозитория
    Игровой pkg install game-repo
    Обучающий pkg install science-repo
    Для root pkg install root-repo
    x11 пакеты (Android 7 и выше) pkg install x11-repo
    бета пакеты (Android 7 и выше) pkg install unstable-repo

    На этом все. Теперь вы знаете, как устанавливать и управлять пакетами в Термукс.

    Читайте также: