Если вы все еще не нашли рабочий способ установить Ubuntu на Android, тогда эта статья для вас. Сегодня покажу, как установить Ubuntu на Android без root с помощью Termux.
Установка Ubuntu на Android с помощью Termux
Статья состоит из двух частей: установка Ubuntu в Termux только с командной строкой, и установка Ubuntu с графическим интерфейсом (GUI).
РЕКОМЕНДУЕМ:
Как защититься от руткитов в Linux
Как установить Ubuntu в Termux (версия командной строки)
Установить версию Ubuntu с интерфейсом командной строки очень просто. Просто запустите приложение Termux, а затем скопируйте и вставьте следующие команды:.
Обновление пакетов:
1 |
apt update |
Мы будем использовать пакет proot-distro для установки Ubuntu в Termux. Пакет proot-distro используется для установки и управления дистрибутивами Linux в Termux. Данным способом можно также установить и другие дистрибутивы Linux.
Установка proot-distro:
1 |
apt install proot-distro |
После успешной установки пакета proot-distro введите команду proot-distro list, чтобы получить список доступных для установки дистрибутивов Linux.
1 |
proot-distro list |
Вы увидите список всех доступных для установки дистрибутивов Linux. Там будет название дистрибутива и статус.
Чтобы установить любой дистрибутив из списка, введите proot-distro install, а затем название дистрибутива, который вы хотите установить. Итак, мы будем установливать Ubuntu Termux.
1 |
proot-distro install ubuntu |
Вышеупомянутая команда загрузит и автоматически установит CLI-версию ubuntu в termux. Этот процесс может занять 2-3 минуты.
После установки Ubuntu введите proot-distro login ubuntu, чтобы запустить Ubuntu в приложении termux.
1 |
proot-distro login ubuntu |
Вот как вы можете установить версию с графическим интерфейсом (CLI) Ubuntu в Termux. Обратите внимание, что версия Ubuntu с интерфейсом командной строки не содержит предустановленных пакетов. По этой причине размер CLI-версии составляет всего около 100 МБ.
Можно конечно добавить графический интерфейс в Ubuntu с интерфейсом командной строки, но для этого потребуется много команд и изменения кучи настроек. Есть способ куда проще (см. ниже).
Запуск Ubuntu в Termux
По моему мнению, использование команды proot-distro login ubuntu для запуска Ubuntu каждый раз неудобно, она слишком длинная. Можно запустить Ubuntu, просто набрав ubuntu в termux, для этого используйте эти команды.
1 2 3 |
echo "proot-distro login ubuntu" > $PREFIX/bin/ubuntu chmod +x $PREFIX/bin/ubuntu |
Теперь сможете запустить дистрибутив Ubuntu, просто набрав ubuntu в Termux.
Как установить Ubuntu в Termux (версия с GUI)
Для начала загрузим и установим Ubuntu 21.04 с помощью RandomCodeOrg с GitHub. Этот Ubuntu поставляется со всем предустановленным и выглядит как обычная версия для ПК.
Итак, чтобы установить версию Ubuntu с графическим интерфейсом пользователя в Termux, введите приведенные ниже команды в терминале Termux.
Обновление пакетов:
1 |
apt update |
Загрузка install.sh с GitHub:
1 |
curl -L -o install.sh https://git.io/hippo-installer |
Запуск файла install.sh:
1 |
bash install.sh |
Это загрузит и настроит все необходимое для установки Ubuntu в Termux.
После того, как вышеупомянутый сценарий завершит настройку, введите hippo --install, чтобы установить Ubuntu в Termux.
1 |
hippo --ubuntu |
Это загрузит и установит версию Ubuntu, которая поддерживает как графический интерфейс, так и интерфейс командной строки. Онa также поставляется с предустановленными VS Code и Sublime Text Editor. Приведенная выше команда загрузит Убунту объемом 1,8 ГБ, поэтому убедитесь, что у вас не менее 8 ГБ свободного места.
После загрузки и автоматической установки введите hippo, чтобы запустить Ubuntu.
1 |
hippo |
Если вы видите root@localhost перед знаком #, это означает, что вы работаете в Убунту.
Настройка VNC-сервера
Введите startvnc в Убунту, чтобы запустить VNC-сервер на локальном хосте: 1
1 |
startvnc |
Установите приложение VNC viewer из PlayStore.
Откройте программу просмотра VNC и нажмите кнопку «плюс», чтобы настроить новое соединение.
В разделе адреса введите localhost: 1, а в разделе имени введите Ubuntu.
После этого нажмите «Создать».
Вы увидите сообщение о сохраненном соединении. Теперь нажмите «Подключиться», чтобы использовать версию Ubuntu с графическим интерфейсом.
Создайте надежный пароль:
После успешного подключения увидите версию Ubuntu с графическим интерфейсом пользователя в VNC Viewer.
Если хотите закрыть его, сначала переключитесь обратно на termux и введите stopvnc, чтобы остановить сервер VNC.
Команды Hippo Ubuntu
Command | Usage |
hippo --install | Скачать и установить ubuntu |
hippo | Запустить Ubuntu |
hippo upgrade | Обновление |
startvnc | Запустить VNC-сервер через порт: 1 |
stopvnc | Остановить запуск сервера VNC на порту: 1 |
hippo --enable-dbus | Запустить ubuntu с включенным dbus |
hippo --enable-dbus-vnc | Запустить сервер VNC с включенным dbus |
Важные моменты
- Если версия Ubuntu с графическим интерфейсом тормозит, тогда зайдите в «Приложения» —> «Настройки» —> «Экран» и уменьшите разрешение.
- Убедитесь, что у вас мощное устройство, потому что даже после уменьшения разрешения вы можете столкнуться с фризами.
- Я рекомендую установить и использовать версию Ubuntu с интерфейсом командной строки вместо версии с графическим интерфейсом.
РЕКОМЕНДУЕМ:
Полезные инструменты для работы с сетью в консоли Linux
Вот как вы можете установить и использовать Ubuntu в Termux на Android.
Когда пытался сделать краткий вызов дистра убунту по команде
появилась вот эта ошибка:
Термуксу выданы все разрешения и на просмотр файлов и рут доступ тоже
hippo —install не запускается пишит нет такой команды , может я что не так делаю?
Та же самая проблема
Попробуй udroid вместо hippo
Senks
У меня все равно пишет ошибку(
Смотрите на подсказки в выводе терминала
udroid login jammy:xfce4
Ещё надо добавить в статью, что нужно полностью обновить в Termux’е пакеты
командой pkg upgrade (и apt upgrade). А также не помешает поставить дополнительно пакеты wget и git командой apt install wget git
также при установке hippo с гитхаба RandomCoderOrg он попросит доустановить пакеты jq pv pulseaudio (через pkg install jq pv pulseaudio -y)
Пробовал все но одна и та же ошибка, может разработчикам стоит обновить термукс?
Error: Unable to locate package tigervnc