Статья Как установить DEBIAN на Android

Добрый день, в этой статье я опишу как установить Debian на Android.
Scr1.png


Для начала скачиваем программу Termux из Google Play.
Существует два варианта установки Debian.
1 - Заходим на сайт
и следуем инструкциям (Этот способ хоть и официальный, но лично у меня вышло много ошибок с Proot, /proc, root..)

2 - И так существует скрипт для автоматической установки Debian`a Debian on termux
1)Первым делом заходим в Termux пишем
Код:
pkg update
pkg install git nano wget dpkg

2)Потом качаем сам скрипт
Код:
cd $HOME
wget https://raw.githubusercontent.com/sp4rkie/debian-on-termux/master/debian_on_termux.sh

в самом скрипте мы можем изменить
VERSION (версию): stable (stretch), testing (buster), unstable
ARCHITECTURE (архитектуру): armel, armhf, arm64, i386, amd64.


3)Дальше запускаем его
Код:
chmod 755 debian_on_termux.sh
./debian_on_termux.sh

4)После окончания установки.
Код:
$HOME/bin
nano enter_deb
после Term=$term
добавляем PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin.

У этого скрипта есть опций
-0 → запуск от имени Root в директорий /root,
-n → запуск от имени termux пользователя в директорий /home/u0_12345,
-p → подключить /proc.

5)Следующим шагом исправляем ошибку связанное с /proc.
Для этого устанавливаем исправленный паке proot.
Код:
cd $HOME
wget http://my-files.ru/5ehmpd/proot_5.1.106-3_arm.deb
dpkg -i proot_5.1.106-3_arm.deb

6)Устанавливаем sudo чтобы запустить debian от имени root.
Код:
git clone https://github.com/st42/termux-sudo
cd $HOME/termux-sudo
cat sudo > /data/data/com.termux/files/usr/bin/sudo
chmod 700 /data/data/com.termux/files/usr/bin/sudo

7)Все теперь запускаем Debian заходим в $HOME/bin, sudo bash enter_deb -0 -p (если у вас есть root права, если нет то без sudo и вместо -0-n).
Все DEBIAN Установлен.
Scr2.png


Дальше можете установить пакеты из репозиторий Debian`a если вдруг захотите установить Oh-my-zsh или fish, то для них требуются шрифты Powerline для этого просто нужно установить пакет и долгим тапом по экрану в Termux`е выбрать MoreStyle. (Кстати чтобы выйти обратно в Termux просто пишем exit)

Еще немного облегчим задачу чтобы каждый раз не заходить в $HOME и писать enter_deb..
просто в $HOME создаем nano .bashrc файл и туда добавляем

Код:
alias root="sudo bash $HOME/bin/enter_deb -0 -p"
alias user="bash $HOME/bin/enter_deb -n -p"

root (добавляем если хотим сразу же при запуске Termux, зайти в Debian)


Существует и иные пути установки, с помощью таких программ как , GNUROOT Debian

Но плюсы Debian`a в Termux в том что он требует всего лишь 500-800 мб памяти(со всеми установленными python,ruby ... пакетами ) и можно запустить на любом аппарате Android 5.1+ на борту и ОЗУ 1гб+.

Еще кроме Debian`a можно установить Arch,Ubuntu,Fedora,Slackware .
 
Последнее редактирование:

Юра Илюк

New member
05.03.2020
1
0
BIT
0
Когда запускаешь файл ./debian_on_termux.sh
Как исправить ошибки ?
 

Вложения

  • Screenshot_2020-12-17-04-33-17-320_com.termux.jpg
    Screenshot_2020-12-17-04-33-17-320_com.termux.jpg
    183,3 КБ · Просмотры: 174
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!