DzenIT

HOME ZEN IT SOFT APK LIVE GAME OTHER W CONTACT SEARCH
Up

Установка Debian/Ubuntu на Android пошаговое руководство

В этой статье мы рассмотрим пошаговую установку debia/ubunta на android используя linux.

Начнем с самого начала Termux, можно взять с github, fdroid или оставлю apk тут

Первым делом нужно предоставить права для использования внутреннего хранилища:

termux-setup-storage

Обновляем пакеты:

pkg update

Установка пакетов для работы по ssh

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

При установке openssh, будут вопросы, я просто нажал ENTER

pkg install openssh

Узнаем имя пользователя, нужно для подключения к ssh, будет что-то вроде u0_a777

whoami

Устанавливаем пароль:

passwd

Запускаем соединение:

sshd

Проверяем ip для подключения:

ifconfig

Для подключения под windows я использую putty putty.exe и создал батник прямо внутри программы

@echo off
putty.exe -ssh u0_a777@192.168.0.101 8022 -pw password

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

Установка linux на android

Теперь установим поддержку root в linux:

pkg install root-repo

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

termux-change-repo

Для установи нашего дистрибутива, нужно установить proot-distro:

pkg install proot-distro

Далее при помощи proot-distro мы установим debian, можно также и ubuntu - это вкусовщина.

proot-distro install debian


После установки, для подключения debian, пишем:

proot-distro login debian

Но для удобства можно создать скрипт на выполнение или alias, покажу на примере скрипта:

echo "proot-distro login debian" >> deb.sh
chmod +x deb.sh

Запускаем теперь так:

sh deb.sh 

Теперь мы внутри linux системы debian на android телефоне и давайте все настроим здесь как следует.

Обновим пакеты:

apt-get update

Установим минимальное окружение xfce4,браузер,vnc, шрифты и dbus для нормальной работы vncserver. Это минимальная установка для меня, дальше уже можно офис поставить и т.д.:

apt install xfce4-goodies && apt-get install firefox-esr && apt-get install tightvncserver && apt-get install xfonts-75dpi xfonts-100dpi && apt-get install dbus-x11

Добавим пользователя:

adduser nameuser

Залогинимся под ним:

su nameuser

Запустим vncserver, и ответим на пару вопросов при первом запуске.

vncserver

просит ввести пароль

Would you like to enter a view-only password (y/n)?

Ввод «n» даст зрителю право активно участвовать. Опция «у» даст только право просмотра.

Я ответил n



Дальше я просто использовал realvnc ПК пишем наш ip и порт 5091, пример 192.168.0.199:5091, на андроид устройстве достаточно прописать localhost:5091

Ошибки с которыми я столкнулся

Ошибки с которыми я столкнулся, но уже исправил выше:

error
Font directory '/usr/share/fonts/X11/Type1/' not found - ignoring
Font directory '/usr/share/fonts/X11/75dpi/' not found - ignoring
Font directory '/usr/share/fonts/X11/100dpi/' not found - ignoring

решение:

apt-get install xfonts-75dpi xfonts-100dpi
failed to execute child process "dbus-launch"

решение:

apt install dbus-x11


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

Но если у вас android 12, вас ждут другие приключения, которые я описал в другой статье.