Что такое Linux Deploy?
Это приложение с открытым исходным кодом, предназначенное для автоматизации процесса установки, конфигурирования и запуска GNU/Linux дистрибутивов на платформе Android внутри контейнера chroot. Приложение создает образ диска на карте памяти или ином носителе, монтирует его и устанавливает туда выбранный Linux-дистрибутив. Поддерживается установка в файл, прямо на раздел карты памяти, в директорию с файловой системой ext2/ext3/ext4 и в оперативную память. Приложения из Linux-дистрибутива запускаются в chroot окружении, работают параллельно с основной системой и сопоставимы с ней по скорости. Все вносимые изменения на устройстве обратимы, т.е. приложение и созданные им компоненты можно полностью удалить. Установка Linux-дистрибутива осуществляется по сети с официальных зеркал в интернете. Поскольку работа Linux Deploy базируется на системном вызове ядра Linux, то в роли "гостевых" систем могут выступать только дистрибутивы Linux. Через интерфейс программы можно управлять процессом установки Linux-дистрибутива, а после установки можно запускать и останавливать сервисы установленной системы (есть поддержка запуска собственных сценариев). Процесс установки отображается в виде текстовых отчетов в главном окне приложения. Во время установки программа сама настраивает рабочее окружение, которое включает в себя базовую систему, сервер SSH, сервер VNC и графическую среду на выбор. Также через интерфейс программы можно управлять параметрами серверов SSH и VNC. Установка Linux-дистрибутива занимает около 30 минут. Рекомендованный минимальный размер образа диска без графического интерфейса - 512 МБ, а с графическим интерфейсом - 1024 МБ (для LXDE). После начальной установки пароль для доступа по SSH и VNC назначается как "changeme", который можно сменить стандартными средствами дистрибутива, либо через параметры приложения.
Характеристики:
Поддерживаемые дистрибутивы: Debian, Ubuntu, Kali Linux, Arch Linux, Fedora, CentOS, Gentoo, Slackware, RootFS (tgz, tbz2, txz)
Тип установки: файл, раздел, оперативная память, директория
Поддерживаемые файловые системы: ext2, ext3, ext4
Поддерживаемые архитектуры: ARM, ARM64, x86, x86_64, режим эмуляции архитектуры (ARM <-> x86)
Способы подключения к контейнеру: CLI, SSH, VNC, X-сервер, фреймбуфер
Интерфейсы управления (CLI): Android-терминал (или adb), telnet, веб-интерфейс (терминал через браузер)
Окружение рабочего стола: XTerm, LXDE, Xfce, MATE, другое (ручная настройка)
Поддерживаемые языки: мультиязычный интерфейс
ВНИМАНИЕ!
Эта программа поставляется БЕЗ ВСЯКИХ ГАРАНТИЙ, а автор не несет ответственности за любые возможные последствия ее использования. Это свободное программное обеспечение, и вы можете распространять его согласно правилам лицензии GPLv3.
Что нужно?
- Linux Deploy - для установки.
X-сервер (если хотите использовать графического вывода с Linux десктопа или запуска графических Linux приложений):
XServer XSDL (https://4pda.ru/forum/index.php?showtopic=531636)
- SSH (если нужен терминал) - «терминальный» доступ к Linux по SSH:
VX ConnectBot (https://play.google.com/store/apps/details?id=sk.vx.connectbot)
ConnectBot (https://4pda.ru/forum/index.php?showtopic=129287)
- VNC (если нужен графический интерфейс) - графический доступ к Linux по VLC:
bVNC (https://play.google.com/store/apps/details?id=com.iiordanov.freebVNC)
Jump Desktop (https://4pda.ru/forum/index.php?showtopic=302236)
VNC Viewer (https://4pda.ru/forum/index.php?showtopic=250526)
- Клавиатура (необязательно) :
Hacker's Keyboard (https://4pda.ru/forum/index.php?showtopic=240406)
Russian Keyboard (https://4pda.ru/forum/index.php?showtopic=134073)
Jbak2 Keyboard (https://4pda.ru/forum/index.php?showtopic=638021)
- Busybox - (желательно) :
BusyBox (https://4pda.ru/forum/index.php?showtopic=694640)
Установка:
- Запускаем Linux Deploy
- Переходим в «Параметры»
Параметры:
Метод контейнеризации:
Chroot - с root
Proot -без root
Подробнее:
https://4pda.ru/forum/index.php?showtopic=378043&st=1580#entry55016629
/У меня chroot/
Дисрибутив - операционная система (рекомендую debian):
/Я установлю Debian/
Архитектура (смотрим: три точки > Состояние)
/У меня armhf/
Версии дисрибутива:
Oldstable - прошлая стабильная
Stable - стабильная
Testing - тестирующаяся
Unstable - не стабильная
Jessie - Debian 8.0
Stretch - Debian 9.0
Buster - Debian 10.0 (Советую)
Подробнее о версиях ищите на официальных сайтах.
/Для теста установлю Unstable/
Тип установки
Файл - система linux будет в файле.
Директория - система будет установлена в папку (директорию).
Раздел - в раздел на носителе информации.
Оперативная память - в оперативку (для экспертов)
Пользовательский - свой способ.
/Я выбираю директорию для удобного удаления/
Файловая система
ex2
ex3
ex4 - самая быстрая.
/ex4 - мой выбор/
Тесты:
https://4pda.ru/forum/index.php?showtopic=378043&st=0#entry15774589
Имя и пароль
Пишем имя, пароль.
И запоминаем, они нам понадобиться.
Локализация
Выбираем язык.
Пользовательские сценарии
Сценарии пользователя
Монтирование
Монтирование ресурсов (советую поставить галочку)
SSH
SSH, понадобится в интерфейсе командной строки.
PulseAudio
Звук
Графика (нужно для графического интерфейса)
Графическая подсистема
/Я выбираю VNC/
Окружение рабочего стола
/Я выбираю Xfce/
Настройка окончена.
Установка
Идём:
Меню > установить.
Запуск
Нажимаем на «Старт»
- Для начала переходим в графический интерфейс, в моём случае - это VNC клиент, точнее VNC Viewer:
Переходим в VNC Viewer и нажимаем на «+» :
- Заполняем «Address» и пушим любое имя
- Конектимся
- Пишем пароль
Мы в Debian!
Комментарии
Отправить комментарий