Найти в Дзене
Soulsbooster

Хочу хакать через Termux, но я ноль и кругом ошибки, что делать?

Внимание! Статья предоставлена исключительно в информационных целях. Автор статьи не несет ответственности за использование данного материала!Использование материала на ваш страх и риск Привет, мой маленький, мамкин хакер, ты уже скачал Termux с Google play, а может у тебя iPhone и ты поставил себе iSH, но вот незадача, ты пробуешь гайды из пыктернетов, а там то одна ошибка, то другая и ни чего не выходит (грустный смайлик). Эта статья как раз для тебя, тут наглядно разберем основные ошибки, разберем основополагающие вещи, поняв которые, ты легко сможешь исправить 80% ошибок сам. Для тех, кто эту статью открыл, чтобы использовать как справочник, список решения типичных ошибок ниже Список типичных ошибок в Termux и их решения Невнимательность Мой друг, наверное 70%-90% ошибок с которыми ко мне обращаются - это результат невнимательности пользователя. Криво скопировал, криво перепечатал, прочитал статью через строчку. Первый и самый главный совет! Если есть ошибка, возьми гайд, дос
Оглавление

Внимание! Статья предоставлена исключительно в информационных целях. Автор статьи не несет ответственности за использование данного материала!Использование материала на ваш страх и риск

Привет, мой маленький, мамкин хакер, ты уже скачал Termux с Google play, а может у тебя iPhone и ты поставил себе iSH, но вот незадача, ты пробуешь гайды из пыктернетов, а там то одна ошибка, то другая и ни чего не выходит (грустный смайлик). Эта статья как раз для тебя, тут наглядно разберем основные ошибки, разберем основополагающие вещи, поняв которые, ты легко сможешь исправить 80% ошибок сам.

Для тех, кто эту статью открыл, чтобы использовать как справочник, список решения типичных ошибок ниже

Список типичных ошибок в Termux и их решения

Невнимательность

Мой друг, наверное 70%-90% ошибок с которыми ко мне обращаются - это результат невнимательности пользователя. Криво скопировал, криво перепечатал, прочитал статью через строчку.

pithon вместо python
pithon вместо python

Первый и самый главный совет! Если есть ошибка, возьми гайд, досконально перечитай его и сравни команды, которые ты написал в терминал и какие написаны в статье! ДОСКОНАЛЬНО!!!

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

Кривое копирование

Продолжаем... Также большое кол-во проблем, просто из-за кривого копирования и нет, это не повторение пункта невнимательность, тут немного сложнее.

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

-3

Как видим, команда "git clone https://github.com/DataSC3/No-BlackM" съехала на другую строчку и новичок вводит их по отдельности, сначала git clone, а потом линк на репоз, что в целом не верно.

Результат в реале, если узнал такую ошибку у себя, то ты на правильном пути:

-4

Ниже я научу тебя как понимать, что команда "съехала"

Английский

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

Тут все на английском и при самостоятельном решении ошибок 90% проблем тебе поможет просто перевод ошибки

Не установлен python

Не видит python. The program python is not installed
Не видит python. The program python is not installed
Не видит пакетный установщик pip. "pip command not found"
Не видит пакетный установщик pip. "pip command not found"

Если софт пишет подобную ошибку - значит ты не установил python. Решение терминал, кстати, предлагает и если бы ты юзал пункт выше, то смог бы решить свою проблему сам, а решение такое:

pkg install python

Пишет, что не хватает модуля при запуске python скриптов

Теперь к более детальным вещам. Ошибка обычно выглядит так : "No module named Имя_модуля"

-7

Решение: "установить модуль"

pip install имя_модуля

В нашем случае, чтобы решить проблему со скрина

pip install bs4

Пишет, что файлы уже есть

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

Destination path already exists and is not an empty directory
Destination path already exists and is not an empty directory
Решение: "Репозиторий уже клонирован, идите к следующей команде"

Пишет, что файла нет

No such file or directory
No such file or directory

-10

В большинстве гайдов это означает, что вы не выполнили или выполнили не правильно команду клонирования репозитория "git clone ссылка_на_репозиторий". Вы могли выполнить просто git clone (без ссылки на репозиторий), забить и идти дальше. Вы могли просто криво скопировать, не до конца скопировать ссылку на репоз, сделать простую опечатку и т.д.

Решение: "Внимательно проверить команду git clone по гайду, сравнить каждую букву этой команды или вернутся к пункту о не верном копировании"

Просит какой-то username и password

-11

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

Решение: "Смотри пункт выше"

Invalid syntax в python скриптах

Проблема на скриншоте выше в версии python, чтобы узнать какая установлена у вас, введите:

python -v

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

Решение:
pkg install python2
python2 скрипт_из_гайда.py

-12

Причина ошибки на скриншоте выше - невнимательность. Юзер ввел команду python и вошел в режим исполнения python команд. Естественно он не понимает команд из гайда.

Решение: Перезагрузите termux и пройдите гайд заново, но уже внимательно

Отвал б0шки

-13

Иногда попадаются кадры, такие, что хочется угореть, серьезно, я понимаю, что это просто от банального невежества, но даже невежество бывает забавным. Соответственно, делюсь с вами скриншотом выше, на котором человек пытался указать в Termux название телеграм канала вместо команд, такие дела.

Как остановить Termux?

  1. Нажми на экране CTRL, а потом на экранной клавиатуре C
  2. Выключи Termux
  3. Если совсем хлебушек, то просто перезагрузи телефон

А теперь, давайте разберемся ШО вы там, в этих вот гайдах вообще делаете, все осознаем и сможем исправлять многие ошибки сами

Начнем с основного, обычно гайды начинаются с таких команд или их модификаций:

pkg update
pkg upgrade

или что-то подобное

pkg upgrade -y && update -y

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

Что это вообще такое pkg?

pkg - это пакетный установщик, он устанавливает в ваш терминал разный софт, Python например.

Вот эта команда, устанавливает в ваш терминал какой-либо софт

pkg install название_софта

А вот эта, удаляет

pkg uninstall название_софта

Что такое git и нафиг он нужен?

Git - это система контроля версий, работает примерно как сохраненки в играх, разрабы сейвят код, чтобы если что потом к нему откатиться, но вам такие подробности ни к чему. Самое важное, что вы должны знать, это то, что разрабы выкладывают на git код своего софта, который вы оттуда потом забираете командой

git clone ссылка на репозиторий

Эта команда скачивает код в папку с названием репозитория (названием, не ссылкой)

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

pkg install git

Что такое cd и зачем мы его пишем?

cd - это команда перехода в папку, обычно пишут ее так:

cd имя_папки

В гайдах обычно используют для перехода в папку с софтом после клонирования репозитория (скачивания софта с git'a)

Правильный запуск python скриптов, а не вот это вот все

Раз и навсегда запомните синтаксис запуска python скриптов:

python название_скрипта.py

или запуск от второй версии python

python2 название_скрипта.py