> Внимание!

Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.

Если Вы выложили новую версию программы, пожалуйста, сообщите об этом модератору нажав на вашем сообщении кнопку "Жалоба".



® Linux Deploy | Установка и запуск GNU/Linux на Android устройствах



Реп: (537)
Linux Deploy
Версия: 2.6.0
Последнее обновление в шапке: 02.02.2020

Прикрепленное изображение


Краткое описание:
Linux Deploy - это приложение представляет собой программное обеспечение с открытым исходным кодом для быстрой и простой установки операционной системы GNU / Linux на ваше Android-устройство.


Платформа: Android
Системные требования: Android 5.0+
Русский интерфейс: Да
Домашняя страница: Meefik Github

Скачать:
Версия: 2.6.0

Подробное описание
Это приложение с открытым исходным кодом, предназначенное для автоматизации процесса установки, конфигурирования и запуска 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, другое (ручная настройка)
Поддерживаемые языки: мультиязычный интерфейс
Скриншоты
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Прошлые версии
версия: 2.5.1 ® Linux Deploy (Пост meefik #92375609)
версия: 2.5.0 ® Linux Deploy (Пост meefik #90507879)
версия: 2.4.1 ® Linux Deploy (Пост meefik #90007424)
версия: 2.4.0 ® Linux Deploy (Пост meefik #87928549)
версия: 2.3.1 ® Linux Deploy (Пост meefik #87643733)
версия: 2.3.0 ® Linux Deploy (Пост meefik #83463441)
версия: 2.2.2 ® Linux Deploy (Пост meefik #80496666)
версия: 2.2.1 ® Linux Deploy (Пост meefik #78430837)
версия: 2.2.0 ® Linux Deploy (Пост meefik #76376194)
версия: 2.1.1 ® Linux Deploy (Пост meefik #76217419)
версия: 2.1.0 ® Linux Deploy (Пост meefik #73410724)
версия: 2.0.7 ® Linux Deploy (Пост meefik #72728727)
версия: 2.0.6 ® Linux Deploy (Пост meefik #70474469)
версия: 2.0.5 ® Linux Deploy (Пост meefik #68436894)
версия: 2.0.4 ® Linux Deploy (Пост meefik #67574664)
версия: 2.0.3 ® Linux Deploy (Пост meefik #65682767)
версия: 2.0.2 ® Linux Deploy (Пост meefik #61257035)
версия: 2.0.1 ® Linux Deploy (Пост meefik #57519473)
версия: 2.0.0 ® Linux Deploy (Пост meefik #54086640)
версия: 1.5.6 ® Linux Deploy (Пост meefik #48708124)
версия: 1.5.5 ® Linux Deploy (Пост meefik #45633116)
версия: 1.5.4 ® Linux Deploy (Пост meefik #43602651)
версия: 1.5.3 ® Linux Deploy (Пост meefik #42885573)
версия: 1.5.2 ® Linux Deploy (Пост meefik #42297642)
версия: 1.5.1 ® Linux Deploy (Пост meefik #40284009)
версия: 1.5.0 ® Linux Deploy (Пост #37143415)
версия: 1.4.8 https://4pda.to/forum/d…484802/linuxdeploy.apk
версия: 1.4.7 https://4pda.to/forum/d…458708/linuxdeploy.apk
версия: 1.4.6 https://4pda.to/forum/d…035579/linuxdeploy.apk
версия: 1.4.5 https://4pda.to/forum/d…587469/linuxdeploy.apk
версия: 1.4.4 https://4pda.to/forum/d…084142/linuxdeploy.apk
версия: 1.4.3 https://4pda.to/forum/dl/post/3774048/linuxdeploy.apk
версия: 1.4.2 https://4pda.to/forum/dl/post/3494031/linuxdeploy.apk
версия: 1.4.1 https://4pda.to/forum/dl/post/3400875/linuxdeploy.apk
версия: 1.4.0 https://4pda.to/forum/dl/post/3241778/linuxdeploy.apk
версия: 1.3.9 https://4pda.to/forum/dl/post/3060491/linuxdeploy.apk
версия: 1.3.8 https://4pda.to/forum/dl/post/2951725/linuxdeploy.apk
версия: 1.3.7 https://4pda.to/forum/dl/post/2825216/linuxdeploy.apk
версия: 1.3.6 https://4pda.to/forum/dl/post/2687632/linuxdeploy.apk
версия: 1.3.5 https://4pda.to/forum/dl/post/2528698/linuxdeploy.apk
версия: 1.3.4 https://4pda.to/forum/dl/post/2512696/linuxdeploy.apk
версия: 1.3.3 https://4pda.to/forum/dl/post/2451294/linuxdeploy.apk
версия: 1.3.2 https://4pda.to/forum/dl/post/2439116/linuxdeploy.apk
версия: 1.3.1 https://4pda.to/forum/dl/post/2402023/linuxdeploy.apk
версия: 1.3.0 https://4pda.to/forum/dl/post/2387223/linuxdeploy.apk
версия: 1.2.9 https://4pda.to/forum/dl/post/2257076/linuxdeploy.apk
версия: 1.2.8 https://4pda.to/forum/dl/post/2218873/linuxdeploy.apk
версия: 1.2.7 https://4pda.to/forum/dl/post/2185217/linuxdeploy.apk
версия: 1.2.6 https://4pda.to/forum/dl/post/2175691/linuxdeploy.apk
версия: 1.2.5 https://4pda.to/forum/dl/post/2171527/linuxdeploy.apk
версия: 1.2.4 https://4pda.to/forum/dl/post/2097700/linuxdeploy.apk
версия: 1.2.3 https://4pda.to/forum/dl/post/2087782/linuxdeploy.apk
версия: 1.2.2 https://4pda.to/forum/dl/post/2077549/linuxdeploy.apk
версия: 1.2.1 https://4pda.to/forum/dl/post/2076654/linuxdeploy.apk
версия: 1.2.0 https://4pda.to/forum/dl/post/2075530/linuxdeploy.apk
версия: 1.1.9 https://4pda.to/forum/dl/post/2071051/linuxdeploy.apk
версия: 1.1.8 https://4pda.to/forum/dl/post/2061333/linuxdeploy.apk
версия: 1.1.7 https://4pda.to/forum/dl/post/2051433/linuxdeploy.apk
версия: 1.1.6 https://4pda.to/forum/dl/post/2044106/linuxdeploy.apk
версия: 1.1.5 https://4pda.to/forum/dl/post/2042228/linuxdeploy.apk
версия: 1.1.4 https://4pda.to/forum/dl/post/2041025/linuxdeploy.apk
версия: 1.1.3 https://4pda.to/forum/dl/post/2039963/linuxdeploy.apk
версия: 1.1.2 https://4pda.to/forum/dl/post/2037655/linuxdeploy.apk
версия: 1.1.1 https://4pda.to/forum/dl/post/2036592/linuxdeploy.apk
версия: 1.1.0 https://4pda.to/forum/dl/post/2031736/linuxdeploy.apk
версия: 1.0.8 https://4pda.to/forum/dl/post/2023504/linuxdeploy.apk
версия: 1.0.6 Прикрепленный файлlinuxdeploy.apk ( 867.74 КБ )

Beta-версии
Модификации
Версия: 3.1.0 Linux Deploy Pro Mod
Полезные дополнения

Полезное
Для функционирования программы необходимы права root пользователя.
FAQ
Ошибки
1) Ошибка Nautilus - "The destination is read-only".
® Linux Deploy (Пост #18199163)

2) Постоянная загрузка процессора службой dbus (Debian/Ubuntu).
® Linux Deploy (Пост #18821886)

3) После установки и запуска GNU/Linux не удается переключиться на root.
Одной из причин может быть ошибка, связанная с опцией монтирования nosuid раздела, на котором размещается рабочее окружение приложения. Для решения данной проблемы можно пойти двумя путями. 1. Сменить пользователя в параметрах LD на root (Параметры -> Имя пользователя) и выполнить переконфигурацию. 2. Сменить каталог рабочего окружения на /system/linux (Настройки -> Директория окружения) и выполнить обновление окружения. Перед обновлением окружения нужно перемонтировать раздел /system на запись командой mount -o rw,remount /system из любого Android-терминала под рутом. При этом на /system разделе должно быть не менее 20 МБ свободного места.

4) Не запускается обновление окружения или установка, в режиме отладки появляются ошибки.
Linux Deploy может также постоянно отображать сообщение "The container is already mounted" или вообще ничего. В режиме отладки могут появляться ошибки "Permission denied", "Socket operation on non-socket" или другие.
Решение: Установить совместимый ® BusyBox в /system/xbin, добавить в "Настройки -> PATH" ("Settings -> PATH variable") путь /system/xbin, выполнить обновление окружения "Настройки -> Обновить окружение" ("Settings -> Update ENV"). Перед обновлением окружения желательно перезагрузить устройство. Затем в параметрах контейнера выбрать "Параметры -> Файловая система -> Автоопределение" ("Properties -> File system -> Auto") и "Параметры -> Размер образа (МБ) -> 2000" ("Propetries -> Image size (MB) -> 2000"), т.к. busybox mke2fs не поддерживает параметр "-t" для указания типа файловой системы и не поддерживает образы больше 2 ГБ. После этого можно запускать новую установку "Меню - Установить" ("Menu -> Install").

5) Ошибка на этапе создания образа.
Making new disk image (4095 MB) ... fail
dd: opening `/storage/emulated/0/linux.img': No such file or directory

Заменить в пути 0 на legacy.

6) Ошибка при установке приложения через Google Play.
Сообщение: "Неизвестный код ошибки во время установки приложения 24".
Решение: http://lifehacker.ru/2…ozhenij-v-google-play/
Если кратко, то нужно удалить с устройства остаточные файлы приложения (если оно уже было до этого установлено). Для этого нужно удалить каталог: /data/data/ru.meefik.linuxdeploy

7) LD не видит карту памяти, при установке появляется ошибка "Read-only file system", создание образа на карте памяти заканчивается ошибкой.
Такое может случиться, если в системе используется разделение пространства имен. В этом случае карта памяти смонтирована под каким-то пользователем, а при переходе в root смонтированные устройства уже не видны. В утилите SuperSU есть опция, которая может помочь решить данную проблему. Для этого нужно снять флаг "SuperSU -> Настройки -> Создать поименное разделение пространств".
® Linux Deploy (Пост meefik #40263455)

8) Появляется ошибка "Couldn't find these debs: 0" (версия 1.x)
В Android нужно выставить правильные права для файла pkgdetails.
Через терминал это можно сделать так:
chmod 755 /data/data/ru.meefik.linuxdeploy/linux/deploy/debootstrap/pkgdetails


9) Ошибка при запуске LXDE "No session for pid"
® Linux Deploy (Пост _sudo_ #43416527)

10) Ошибка "PERM_ROOT: setresuid(0, -1, -1): Premission denied"
® Linux Deploy (Пост meefik #55082689)

11) Ошибка "chroot: can't execute '/debootstrap/debootstrap': Permission denied"
® Linux Deploy (Пост ottiwell #71213504)
Вместо '/debootstrap/debootstrap' может быть другая команда, в зависимости от дистрибутива.
Проблема связана с отсутствием прав на выполнение файлов на разделе. При установке в директорию не используйте SD-карту с файловой системой FAT. Если установка происходит в /data, то раздел /data должен быть примонтирован с правами suid,exec,dev.
mount -o remount suid,exec,dev /data
Инструкции
1) Доступ к системе из локальной консоли Android.
Начиная с версии 1.3.2 доступ к консоли (chroot) осуществляется командой: linuxdeploy shell
Описание команд: ® Linux Deploy (Пост #18624667)
Скрипт linuxchroot больше не поддерживается.

2) Инструкция по установке GNU/Linux на раздел карты памяти.
® Linux Deploy (Пост #19370034)

3) Собственный сценарий автозапуска.
® Linux Deploy (Пост #15824199)

4) Установка и настройка автозагрузки окружения рабочего стола, которого нет в настройках программы.
Enlightenment E17: ® Linux Deploy (Пост #16250008)
IceWM: ® Linux Deploy (Пост #16344958)
Unity-2d (Ubuntu): ® Linux Deploy (Пост #18117729)

5) Установка веб-браузера.
® Linux Deploy (Пост #17348086)

6) Увеличить размер образа без переустановки системы.
Из-под Linux: ® Linux Deploy (Пост #16137864)
Из-под Android: ® Linux Deploy (Пост Next2008 #41762282)

7) Запуск Heroes of Might and Magic 3 через vcmi.
® Linux Deploy (Пост #18809948)
® Linux Deploy (Пост #19079793)

8) Управление Linux Deploy из командной строки.
® Linux Deploy (Пост meefik #18624667) и статья.

9) Правильный поворот экрана в режиме фрейм-буфера.
® Linux Deploy (Пост #24465289)
® Linux Deploy (Пост meefik #43858256)

10) Виртуальная клавиатура в режиме фрейм-буфера.
® Linux Deploy (Пост #31757932)

11) Жесты Easystroke в режиме фреймбуфера.
® Linux Deploy (Пост wwwcase #44172053)

12) Пересборка ядра Linux и его модулей, в том числе binfmt_misc.
® Linux Deploy (Пост #37781126)

13) Официальные инструкции по эмулятору.

14) Запуск любого GNU/Linux дистрибутива из образа.
Статья.

15) Установка дистрибутива в оперативную память.
® Linux Deploy (Пост meefik #40284009)

16) Установка специальных приложений Kali Linux.
® Linux Deploy (Пост meefik #42441502)

17) Запуск своих RootFS/образов дистрибутивов
Bodhi Linux (Пост meefik #18289329)
Запуск Bodhi Linux (Блог meefik)
Raspbian MATE (Пост meefik #18347183)
Официальный образ Kali с ее сайта (Пост meefik #33171264)

18) Запуск служб, требующих доступ к интернету
® Linux Deploy (Пост Scordion #18837369)
® Linux Deploy (Пост meefik #25205903)

19) Софтверная эмуляция OpenGL-ускорителя.
® Linux Deploy (Пост Next2008 #43048501)

20) Проверка поддержки режима монитора WiFi:
® Linux Deploy (Пост vanya2000 #43297057)

21) Установка драйвера mtev
® Linux Deploy (Пост meefik #24465289)

22) Настройка звука в контейнере.
® Linux Deploy (Пост Next2008 #43096742)

23) Обновление дистрибутива ubuntu до новых версий
Познавательное
1) Какие программы нужно использовать в связке с Linux Deploy?
Работоспособность проверена при использовании следующих программ.
X-сервер: XServer XSDL
VNC: Free bVNC, Jump Desktop, VNC Viewer
SSH: VX ConnectBot, ConnectBot
Клавиатура: Hacker's Keyboard, Russian Keyboard, Jbak2
Busybox: ®BusyBox (автор - meefik)

Для компьютера (Windows):
VNC: RealVNC Viewer, TightVNC Viewer
X-сервер: Xming
SSH: Putty

2) Сравнение скорости чтения/записи SD карты напрямую и через loop на разных файловых системах.
Результаты теста: ® Linux Deploy (Пост #15774589)
Технология тестирования: ® Linux Deploy (Пост #15768808)

3) Сравнение времени установки и занимаемого объема для разных окружений рабочего стола.
® Linux Deploy (Пост #16008586)

4) Как работает поддержка X Window System (X Server).
® Linux Deploy (Пост #18535020)

5) Поддержка Java приложений.
® Linux Deploy (Пост #16047967)

6) Поддержка Flash.
Через gnash: ® Linux Deploy (Пост vanya2000 #42414094)

7) Подробности о работе Linux Deploy
Блог meefik о Linux Deploy
® Linux Deploy (Пост meefik #19143582)
® Linux Deploy (Пост Auxx #18454054)
® Linux Deploy (Пост meefik #37648028)
® Linux Deploy (Пост meefik #40673014)

8) Максимальный размер файла .img.
Для карт памяти с файловой системой FAT максимальный размер образа не должен превышать 4095 МБ.

9) Зачем GNU/Linux на мобильном устройстве?
Варианты могут быть разные, от развлечений до решения практических задач:
® Linux Deploy (Пост #37793593)
® Linux Deploy (Пост #37795012)
® Linux Deploy (Пост #37799689)
® Linux Deploy (Пост #19079793)
® Linux Deploy (Пост #38044938)
® Linux Deploy (Пост CkaH3p #53062219)

10) Можно ли установить дистрибутив из ISO образа?
Нельзя.

11) Какой BusyBox совместим с Linux Deploy.
® Linux Deploy (Пост meefik #43694160)

12) Хочу запустить Linux вместо андроид, как это сделать?
® Linux Deploy (Пост meefik #44108016)

13) Виртуальная клавиатура для работы в режиме кадрового буфера (framebuffer):
florence
matchbox-keyboard

14) Варианты подключения к LD-контейнеру с компьютера:
® Linux Deploy (Пост meefik #53065863)

15) Чем отличается метод контейнеризации chroot и proot:
® Linux Deploy (Пост meefik #54695789)

16) Ограничения PRoot:
® Linux Deploy (Пост meefik #55016629)

17) Видеообзор:
https://youtu.be/0lBnL66FAGc

18) Для тех у кого старый телефон

19) Запуск десктопных игр/софта, на смартфонах и планшетах на андроиде, с процессорами Intel Atom (x86/x64)


1) Местонахождение лог-файла установки Debian/Ubuntu/Kali (в случае ошибки).
Под Android: <ENV_DIR>/mnt/debootstrap/debootstrap.log

2) Местонахождение лог-файла VNC сервера.
Под Linux (для Display 0): ~/.vnc/localhost\:0.log

3) Остались вопросы? Рекомендуется ознакомиться с материалами.
® Linux Deploy (Пост #37385081)

*) Есть желание поддержать проект? Воспользуйтесь ссылкой :)
https://meefik.github.io/donate
Google Play

ИНСТРУКЦИЯ ПО УСТАНОВКЕ GNU/LINUX
  1. Подключите WiFi или другую сеть с доступом в Интернет. Установка осуществляется по сети и не будет работать без доступа в Интернет.
  2. Убедитесь, что на устройстве получены права суперпользователя (root). Установите последнюю версию программы Linux Deploy и запустите её.
  3. При первом запуске приложения автоматически запускается обновление рабочего окружения, которое представляет собой директорию, содержащую все необходимые сценарии, настройки и профили контейнеров. Настройки рабочего окружения можно посмотреть в разделе "Настройки -> Рабочее окружение". Директорию окружения не следует менять, если на то нет причины. Полезно оставить включенной опцию "Настройки -> Не отключать экран" ("Settings -> Screen Lock"), пока приложение будет активно, экран, WiFi и процессор не будут переходить в спящий режим.
  4. Программа поддерживает работу с несколькими профилями, где хранятся параметры каждого экземпляра GNU/Linux. Можно быстро переключаться между экземплярами через окно управления профилями (открывается по нажатию на пиктограмму в заголовке главного окна). По умолчанию создается профиль с именем "linux". Зайдите в параметры текущего профиля (крайняя правая кнопка) и настройте необходимые опции установки и запуска дистрибутива GNU/Linux (см. описание параметров).
  5. Linux Deploy 2.x не требует обязательной установки в систему BusyBox, однако в редких случаях может понадобится использование системного BusyBox. Для этого установите совместимый ®BusyBox. В параметрах BusyBox перед установкой необходимо выбрать опцию "Заменить апплеты". После чего в настройках рабочего окружения Linux Deploy нужно указать путь к системному BusyBox в поле "Настройки -> Переменная PATH" ("Settings -> PATH variable"), например, /system/xbin, и запустить обновление рабочего окружения "Настройки -> Обновить окружение" ("Settings -> Update ENV").
  6. Запустите установку выбранного дистрибутива: "Меню -> Установить" ("Menu -> Install"). Журнал установки отображается в главном окне приложения. Установка в среднем занимает около 30 минут. Этап создания образа при размере более 2 ГБ может занимать длительное время (около 15 мин.).
  7. Если установка завершилась без ошибок, то можно запустить Linux-систему кнопкой "СТАРТ" ("START"). При этом будут запущены отмеченные в параметрах сервисы - SSH, VNC и другие.
  8. Для доступа к консоли Linux-системы по SSH следует установить ConnectBot (или другой SSH клиент). Для доступа к рабочему столу Linux-системы следует установить X-сервер, например XServer XSDL. В настройках следует указать IP устройства для подключения, для того же устройства - 127.0.0.1. Пароль к SSH и VNC указывается в параметрах контейнера. Изменить пароль текущего пользователя можно из консоли командой passwd. Для запуска программ из-под пользователя root используйте команду sudo (например, sudo synaptic). По умолчанию для пользователя root (если только он не указан в настройках в качестве имени пользователя) пароль не установлен, однако можно задать для него пароль командой sudo passwd root.
  9. Чтобы остановить Linux-систему, все запущенные под ней сервисы и размонтировать диски, достаточно нажать кнопку "СТОП" ("STOP").
  10. Linux Deploy позволяет управлять контейнерами через CLI (интерфейс командной строки). Для доступа к CLI можно использовать telnet или веб-браузер, предварительно активировав соответствующие интерфейсы управления в настройках.
  11. Чтобы сократить время на установку базовой системы или в случае проблем с установкой системы из официальных репозиториев, можно импортировать контейнер из заранее подготовленного архива. Для этого есть репозиторий контейнеров, созданных с помощью Linux Deploy и доступных через интерфейс приложение в разделе "Репозиторий" ("Repository"). Достаточно выбрать нужный контейнер в интерфейсе репозитория и нажать кнопку "Импорт" ("Import"). После этого в приложении будет создан новый профиль, параметры которого можно изменить при необходимости. Затем нужно просто запустить установку "Меню -> Установить" ("Menu -> Install"), при этом будет подготовлен путь установки (создан образ для контейнера), скачан архив контейнера, распакован и сконфигурирован. После завершения процедуры можно запустить контейнер кнопкой "СТАРТ" ("START").

ОБНОВЛЕНИЕ ПРОГРАММЫ
После обновления программы автоматически выполняется обновление рабочего окружения. При необходимости обновление можно запустить вручную: "Настройки -> Обновить окружение" ("Settings -> Update ENV"). Обновления программы (окружения) не влияют на уже установленную GNU/Linux систему, т.е. установленная система из-за обновления не может повредиться или каким-то образом измениться.
Для изменения настроек уже установленной системы или для возвращения настроек к исходным нужно выполнить конфигурацию: "Меню -> Конфигурировать" ("Menu -> Configure"). Если в параметрах выбраны какие-то компоненты, то при конфигурации будет осуществляться установка пакетов для выбранных компонентов.

УДАЛЕНИЕ ПРОГРАММЫ
Перед удалением программы нужно остановить работу GNU/Linux дистрибутива кнопкой СТОП (STOP), если остановить дистрибутив не удается, то рекомендуется перезагрузить устройство. После этого выполнить команду "Настройки -> Удалить окружение" ("Settings -> Remove ENV"). После этого можно удалить приложение. Удалять приложение с неразмонтированным контейнером опасно, при удалении приложения версии ниже 1.5.3 также удаляются все данные со всех смонтированных в контейнер разделов! Также могут остаться файлы .img, которые создаются на карте памяти при установке дистрибутивов, такие файлы могут быть удалены вручную через любой файловый менеджер.

ЧТО НУЖНО, ЧТОБЫ ПОЛУЧИТЬ ПОМОЩЬ?
Для того, чтобы получить помощь, необходимо в настройках программы включить режим отладки, трассировки, логгирование (журналирование) и приложить лог к посту. Скриншот не является достаточно информативным источником сведений для предоставления помощи.
Лог находится здесь: /data/data/ru.meefik.linuxdeploy/files/output.log
Опросы

Все вопросы, касающиеся Kali Linux, в теме игнорируются.
Если вы выбрали этот дистрибутив, это предполагает, что вы продвинутый linux-user и способны самостоятельно разобраться с возникающими проблемами, как установки, так и использования.


По вопросам наполнения шапки обращайтесь в QMS к Модераторам раздела или через кнопку «Жалоба» под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал Velton27RUS - 01.02.24, 00:50
Причина редактирования: Linux Deploy Pro Mod



Реп: (537)
Версия 1.1.6 (update 1)
Прикрепленный файлlinuxdeploy.apk ( 1.19 МБ )


Сообщение отредактировал ottiwell - 19.02.18, 10:56



Реп: (537)
Исправлены небольшие неточности определения смонтированных разделов.

Версия 1.1.6 (update 2)
Прикрепленный файлlinuxdeploy.apk ( 1.19 МБ )



Реп: (537)
Michael0884
По поводу скрипта автозапуска. В данный момент поддерживается запуск одного стороннего скрипта внутри установленной системы, однако нечто не мешает запускать внутри этого скрипта любое количество сервисов. Запуск скрипта осуществляется командой:
chroot $INSTALL_DIR/mnt $CUSTOM_STARTUP start

а остановка:
chroot $INSTALL_DIR/mnt $CUSTOM_STARTUP stop

Здесь $INSTALL_DIR - каталог установки, например /data/local/linux, а $CUSTOM_STARTUP - путь до скрипта внутри системы, например /etc/init.d/myscript .
Как видно, скрипту в качестве первого параметра $1 передается команда либо start, либо stop.
Вот пример скрипта, который запускает SSH (можно снять флажок в настройках с SSH и убедиться, что SSH всё равно запускается):
#!/bin/sh
case "$1" in
start)
/etc/init.d/ssh start
;;
stop)
/etc/init.d/ssh stop
;;
*)
echo "Usage: $0 {start|stop}"
;;
esac

Создать скрипт и назначить ему права на запуск можно следующим образом (предварительно подключившись к системе по SSH):
sudo touch /etc/init.d/myscript
sudo chmod 755 /etc/init.d/myscript

А отредактировать через nano или mcedit, например так:
sudo nano -w /etc/init.d/myscript

Пока писал инструкцию, обнаружил, что запуск скрипта не работает.
Вот обновленная версия 1.1.6 (update 3):
Прикрепленный файлlinuxdeploy.apk ( 1.19 МБ )


Сообщение отредактировал ottiwell - 02.09.15, 13:32



Реп: (537)
  • Добавлена функция выборочного монтирования разделов.
    В качестве пути монтирования следует указывать путь, куда смонтирован раздел в системе Android (например: /mnt/usbdisk или /system). Указанный раздел будет доступен из Linux в каталоге /mnt. Если требуется смонтировать несколько разделов, то можно указывать пути через двоеточие (например: /mnt/usbdisk:/system). Без этой опции как и раньше автоматически монтируются внешние накопители, которые удается обнаружить в системе.
  • Добавлена возможность запуска нескольких пользовательских сценариев.
    Если требуется запускать несколько сценариев, то можно указывать пути к скриптам автозапуска через двоеточие (например: /etc/init.d/myscript1:/etc/init.d/myscript2).

Версия 1.1.7
Прикрепленный файлlinuxdeploy.apk ( 1.19 МБ )


Сообщение отредактировал meefik - 25.09.12, 00:27



Реп: (537)
Те у кого проблемы на архитектуре armv6 и ниже. Выкладываю сборку с поддержкой архитектуры начиная с armv5te. Просьба проверить, если не будет работать, то выкладывайте лог трассировки, чтобы можно было понять в чем ошибка и исправить её!

Версия 1.1.7 (armv5te build)
Прикрепленный файлlinuxdeploy.apk ( 1.23 МБ )



Реп: (537)
Пример сценария для монтирования ext4 раздела из-под Linux при запуске:
#!/bin/sh
DEV=/dev/block/mmcblk1p1
MNT=/mnt/disk1
case "$1" in
start)
[ ! -d "$MNT" ] && mkdir $MNT
mount -t ext4 -o rw,relatime $DEV $MNT
;;
stop)
umount $MNT
;;
*)
echo "Usage: $0 {start|stop}"
;;
esac

Здесь переменные $DEV и $MNT обозначают монтируемый раздел и каталог монтирования соответственно. Этот код можно сохранить в файл /etc/init.d/sdcard-mount и прописать его в настройках автозапуска в программе. Также нужно не забыть дать права на запуск командой:
chmod 755 /etc/init.d/sdcard-mount



Реп: (537)
1) Добавлена поддержка выборочного монтирования разделов из /dev (например, /dev/block/sda1). Теперь для монтирования разделов в ext2-ext4 не нужно писать сценарий автозапуска, достаточно просто указать путь к разделу в настройках монтирования. Т.к. разделителем является двоеточие, то нельзя указывать разделы содержащие этот символ. Для любого раздела в формате /dev/block/vold/major:minor (например, /dev/block/vold/259:3) в системе есть имя формата /dev/block/name (например, /dev/block/mmcblk1p1 или /dev/block/sda1). Для нахождения соответствий используйте информацию о разделах из /proc/partitions.
2) При реконфигурации системы теперь делается резервная копия предыдущих настроек APT (особенно актуально для сторонних образов, совместимых с Debian). Чтобы восстановить работу менеджера пакетов после реконфигурации достаточно выполнить по SSH команду:
sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list

3) Доработки интерфейса.

Версия 1.1.8
Прикрепленный файлlinuxdeploy.apk ( 1.23 МБ )


Сообщение отредактировал meefik - 29.09.12, 13:58



Реп: (537)
Список зарезервированных имен, которые нельзя использовать в качестве имени пользователя в Debian:
adm
admin
alias
asterisk
audio
backup
bin
bind
cdrom
crontab
cupsys
daemon
dcc
Debian-exim
dhcp
dialout
dictd
dip
disk
dovecot
fax
fetchmail
firebird
floppy
ftn
ftp
fuse
games
gdm
gnats
haldaemon
hplilp
identd
irc
jwhois
klog
kmem
list
lp
lpadmin
mail
man
messagebus
mysql
mythtv
netdev
netplan
news
nobody
nogroup
operator
plugdev
powerdev
proxy
qmail
qmaild
qmaill
qmailp
qmailq
qmailr
qmails
radvd
saned
sasl
sbuild
scanner
shadow
slocate
src
ssh
sshd
ssl-cert
sslwrap
staff
statd
sudo
sync
sys
syslog
tac-plus
tape
telnetd
tftpd
tty
users
utmp
uucp
vchkpw
video
voice
vpopmail
www-data

Также нельзя использовать имена, начинающиеся на aid_ (импортированные из Android).

Сообщение отредактировал meefik - 05.10.12, 02:01



Реп: (537)
Добавлена возможность выбора окружения рабочего стола (TWM, LXDE, XFCE, GNOME, KDE)
Добавлена поддержка запуска системы под пользователем root
Добавлена проверка на зарезервированные имена пользователей
Доработана функция переконфигурации системы для сторонних образов

Версия 1.1.9
Прикрепленный файлlinuxdeploy.apk ( 1.22 МБ )



Реп: (537)
Время установки и занимаемый размер на диске (для Debian Wheezy / ARMHF на Samsung Galaxy S II):
NO_GUI ~ 0:12 / 260 MB
TWM ~ 0:18 / 355 MB
LXDE ~ 0:20 / 455 MB
XFCE ~ 0:20 / 495 MB
GNOME ~ 0:55 / 1.3 GB
KDE ~ 1:20 / 1.3 GB

Сообщение отредактировал ottiwell - 02.09.15, 13:30



Реп: (537)
Добавлена возможность изменять адрес DNS сервера. Если требуется указать несколько адресов, то их можно перечислить через запятую, точку с запятой или пробел.
Еще немного доработана функция переконфигурации системы.
Теперь графические приложения (типа synaptic) нормально запускаются через sudo.

Версия 1.1.9 (update 1)
Прикрепленный файлlinuxdeploy.apk ( 1.23 МБ )


Сообщение отредактировал meefik - 03.10.12, 00:05



Реп: (537)
Java приложения под OpenJDK тоже хорошо работают. Запущена IntelliJ IDEA, успешно работает, компилирует и запускает java проект.
Прикрепленное изображение

Также запускаются и нормально работают достаточно массивные приложения типа LibreOffice и GIMP.
Прикрепленное изображение

Прикрепленное изображение

Установка:
sudo apt-get install openjdk-6-jdk icedtea-6-plugin -yq


Сообщение отредактировал ottiwell - 02.09.15, 13:30



Реп: (537)
Улучшен механизм переконфигурации системы. А именно:
Решена проблема с отображением русских символов.
Решена проблема с сообщением об отсутствии записи localhost в /etc/hosts.
Добавлено автоматическое определение версии дистрибутива и пропуск некоторых операций переконфигурации в зависимости от версии.

Теперь при запуске сторонних образов с Ubuntu достаточно просто выполнить переконфигурацию. Работает выбор окружения рабочего стола, однако выбранное окружение должно уже быть установлено в образе.

Версия 1.2.0
Прикрепленный файлlinuxdeploy.apk ( 1.23 МБ )


Сообщение отредактировал meefik - 04.10.12, 11:06



Реп: (537)
slybanshee
Исправлена ошибка создания пользователя, если уже существует группа, совпадающая с именем пользователя.

taganrog32
Попробуйте эту версию. У вас похоже случилась также проблема, пользователь admin при переконфигурации не создался. Папка установки удаляется только когда запускается функция удаления (последняя кнопка). Вообще, менять каталог установки не нужно! Чтобы сменить образ достаточно просто размонтировать один образ, поменять путь на другой и снова запустить. 157Мб это результат ошибочного подсчета. Дело в том, что подавляющее большинство файлов в каталоги <INSTALL_DIR>/bin есть симлинки на busybox и практически не занимают места, но почему-то включаются в расчет и занимают по размер якобы весь busybox.

Версия 1.2.0 (update 1)
Прикрепленный файлlinuxdeploy.apk ( 1.23 МБ )


Сообщение отредактировал meefik - 04.10.12, 17:25



Реп: (537)
Исправлена ошибка установки пароля пользователя на некоторых образах. Иногда появлялась ошибка "authentication information cannot be recovered" или "authentication token manipulation error".
Имя пользователя по умолчанию изменено на android.

Версия 1.2.1
Прикрепленный файлlinuxdeploy.apk ( 1.23 МБ )



Реп: (537)
Доработана функция освобождения ресурсов перед размонтированием разделов
Доработана автоматическая прокрутка

Версия 1.2.2
Прикрепленный файлlinuxdeploy.apk ( 1.23 МБ )



Реп: (537)
Добавлена поддержка тем интерфейса (темная и светлая)

Версия 1.2.3
Прикрепленный файлlinuxdeploy.apk ( 1.26 МБ )


Сообщение отредактировал meefik - 06.10.12, 14:31



Реп: (537)
tiky2008
Значит по какой-то причине aptitude не понимает параметр.
Образ увеличить можно, однако это не так просто. Нужно расширить существующий образ, а затем расширить файловую систему до нового размера. Например, чтобы увеличить образ на 3000 МБ:
dd if=/dev/zero bs=1048576 count=3000 >> /mnt/sdcard/linux.img
e2fsck -f /mnt/sdcard/linux.img
resize2fs /mnt/sdcard/linux.img

Предварительно обязательно сделать резервную копию образа.

Сообщение отредактировал ottiwell - 02.09.15, 13:31



Реп: (537)
В режиме отладки теперь в системной информации отображается /proc/mounts и /proc/partitions
Тема по умолчанию - темная

Версия 1.2.3 (update 1)
Прикрепленный файлlinuxdeploy.apk ( 1.26 МБ )


Сообщение отредактировал meefik - 09.10.12, 10:23



Реп: (537)
Добавлена информация о доступных точках монтирования и разделах (в главном меню: Информация / SysInfo).
Теперь в главном окне работает выделение и копирование текста (Android 3+).

Этот релиз должен упростить жизнь тем, кто не может понять на какой раздел карты ставить Linux или какой каталог/раздел прописать в настройках монтирования.

Версия 1.2.4
Прикрепленный файлlinuxdeploy.apk ( 1.26 МБ )

Скриншот
Прикрепленное изображение


Сообщение отредактировал ottiwell - 19.02.18, 11:06


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 28.03.24, 20:59