/ linuxdeploy

Copyright (C) 2012-2019 Антон Скшидлевский, GPLv3

Это приложение с открытым исходным кодом для быстрой и простой установки операционной системы (ОС) GNU/Linux на ваше устройство Android .

Приложение создает образ диска или каталог на флеш-карте или использует раздел или оперативную память, монтирует их и устанавливает дистрибутив ОС. Приложения новой системы запускаются в среде chroot и работают вместе с платформой Android. Все изменения, внесенные в устройство, обратимы, т. Е. Приложение и компоненты можно удалить полностью. Установка дистрибутива осуществляется путем загрузки файлов с официальных зеркал в Интернете через Интернет. Приложение может работать лучше с правами суперпользователя (root).

Программа поддерживает многоязычный интерфейс. Вы можете управлять процессом установки ОС, а после установки запускать и останавливать службы новой системы (есть поддержка запуска ваших скриптов) через пользовательский интерфейс. Процесс установки отображается в виде текста в главном окне приложения. Во время установки программа настроит среду, которая включает базовую систему, SSH-сервер, VNC-сервер и среду рабочего стола. Интерфейс программы также может управлять настройками SSH и VNC.

Установка новой операционной системы занимает около 15 минут. Рекомендуемый минимальный размер образа диска — 1024 МБ (с LXDE), а без графического интерфейса — 512 МБ. При установке Linux на флешку с файловой системой FAT32 размер образа не должен превышать 4095 МБ! После первоначальной настройки пароль для SSH и VNC сгенерирован автоматически. Пароль можно изменить через «Свойства -> Пароль пользователя» или стандартные инструменты ОС (passwd, vncpasswd).

Приложение доступно для загрузки в Google Play и GitHub.

Возможности

  • Bootstrap: Alpine, Arch, CentOS, Debian, Fedora, Kali, Slackware, Ubuntu, Docker или из rootfs.tar
  • Тип установки: файл образа, каталог, раздел диска, RAM
  • Поддерживаемые файловые системы: ext2, ext3, ext4
  • Поддерживаемые архитектуры: arm, arm64, x86, x86_64, режим эмуляции (ARM ~ x86)
  • Интерфейс управления: CLI, SSH, VNC, X11, Framebuffer
  • Среда рабочего стола: XTerm, LXDE, Xfce, MATE, другое (ручная настройка)
  • Поддерживаемые языки: многоязычный интерфейс

FAQ

Не работают обновите операционную среду, или в режиме отладки появляются ошибки: «Permission denied», «Socket operation on non-socket» или др.

Установите совместимый BusyBox в/system/xbin, добавьте путь/system/xbin в «Настройки -> переменная PATH», обновите операционную среду «Настройки -> Обновить ENV». Перед обновлением окружения желательно перезагрузить устройство. После этого в опциях контейнера должны быть выбраны «Свойства -> Файловая система -> Авто» и «Свойства -> Размер изображения (МБ) -> 2000», потому что «busybox mke2fs» не поддерживает параметр «-t» для указания тип файловой системы и не поддерживаемый образ больше 2 Гб. Теперь вы можете начать новую установку «Меню -> Установить».

Создание образа на SD-карте возвращает ошибку «Файловая система только для чтения».

Если вы используете утилиту SuperSU, вам необходимо снять флажок «монтировать разделение пространства имен» в настройках SuperSU. См. Документацию.

При установке приложения в Google Play появляется сообщение «Неизвестный код ошибки во время установки приложения: -24».

Вам нужно удалить каталог приложения:/data/data/ru.meefik.linuxdeploy

Performance

Скорость чтения/записи SD карты (10 класс) на Android (Samsung Galaxy S II) для файловых систем vfat, ext2, ext4:

  • vfat : скорость чтения 14,1 МБ/с; скорость записи 12,0 МБ/с.
  • ext2 : скорость чтения 14,9 МБ/с; скорость записи 3,9 МБ/с.
  • ext4 : скорость чтения 14,9 МБ/с; скорость записи 16,6 МБ/с.
  • ext2 (loop) : скорость чтения 17,0 МБ/с; скорость записи 7,4 МБ/с
  • ext4 (loop) : скорость чтения 17,2 МБ/с; скорость записи 8,8 МБ/с

Время установки и использование места на диске (Debian wheezy/armhf на Samsung Galaxy S II):

  • Без графического интерфейса ~ 0:12/260 МБ
  • XTerm ~ 0:14/290 МБ
  • LXDE ~ 0:19/450 МБ
  • XFCE ~ 0:20/495 МБ
  • GNOME ~ 0:55/1,3 ГБ
  • KDE ~ 1:20/1,3 ГБ

Ссылки

Исходный код:

  • Приложение для развертывания Linux: https://github. com/meefik/linuxdeploy
  • Linux Deploy CLI: https://github.com/meefik/linuxdeploy-cli

Пожертвования:

  • Электронные деньги: https://meefik.github.io/donate
  • Google Play: https://play.google.com/store/apps /details?id=ru.meefik.donate
Оцените статью
techsly.ru
Добавить комментарий