> Внимание!

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

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



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



Реп: (537)
Linux Deploy
версия: 2.6.0

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

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

Для функционирования программы необходимы права root пользователя.

Описание приложения
Это приложение с открытым исходным кодом, предназначенное для автоматизации процесса установки, конфигурирования и запуска 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.

ИНСТРУКЦИЯ ПО УСТАНОВКЕ 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, которые создаются на карте памяти при установке дистрибутивов, такие файлы могут быть удалены вручную через любой файловый менеджер.

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) Доступ к рабочему столу по RDP. ссылка не работает, пост удален

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

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


Разработчик: Anton Skshidlevsky (meefik)
Домашняя страница: meefik.github.io
Видео: v1.x, v2.x
Магазин приложений: Google Play
Исходные коды: GitHub
Инструкции: Wiki
Пожертвования (Donate): meefik.github.io/donate

Скачать:
версия: 2.6.0 ® Linux Deploy (Пост meefik #93491110)
Совместимый ®BusyBox
Прошлые версии
версия: 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)
версия: 2.0.0-beta2 ® Linux Deploy (Пост meefik #53116909)
версия: 2.0.0-beta1 ® Linux Deploy (Пост meefik #52698130)
версия: 2.0.0-alpha10 ® Linux Deploy (Пост meefik #52217713)
версия: 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 КБ )
Опросы

[README] [CHANGELOG] [LICENSE]

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


Сообщение отредактировал master1274 - 27.11.22, 18:35
Причина редактирования: Иконка



Реп: (0)
Вопрос, установил Ubuntu (пробовал Debian)

после входа, пытаюсь дать простую команду

sudo apt update

а в ответ

Killed

на разных дистрибах.

Пробовал аналогичные программы, там все ок.

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



Реп: (110)
* serjaru, может проблема в команде?
sudo apt-get update



Реп: (0)
а какая проблема? команда правильная

бред какой-то

без sudo говорит нет привилегий и это правильно, а с sudo выдает бред.
автор молчит.

Сообщение отредактировал serjaru - 05.03.19, 00:11



Реп: (160)
* Lakis#, ставь через apt из репозитория, или https://bell-sw.com/pages/java-11.0.2/ выбери сборку для raspberry pi 2.



Реп: (110)
* serjaru, ещё раз сравните вашу и мою команду. apt-get , вместо apt



Реп: (110)
* 15leha15,
apt-get устарело, щас просто apt update



Реп: (0)
ни apt ни apt-get не работает

нормально только под root

а другой пользователь - нет



Реп: (4)
* serjaru, попробуйте su -c apt update



Реп: (10)
С чем может быть связано?
Debian GNU/Linux 9 (stretch) [running via Linux Deploy]
[email protected]:~$ sudo apt update
Ign:1 http://ftp.debian.org/debian stretch InRelease
Hit:2 http://ftp.debian.org/debian stretch Release
Err:3 http://ftp.debian.org/debian stretch Release.gpg
Couldn't create temporary file /tmp/apt.conf.crqzkd for passing config to apt-key
Reading package lists... Error!
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://ftp.debian.org/debian stretch Release: Couldn't create temporary file /tmp/apt.conf.crqzkd for passing config to apt-key
W: Failed to fetch http://ftp.debian.org/…ts/stretch/Release.gpg Couldn't create temporary file /tmp/apt.conf.crqzkd for passing config to apt-key
W: Some index files failed to download. They have been ignored, or old ones used instead.
E: Couldn't create temporary file to work with /var/lib/apt/lists/ftp.debian.org_debian_dists_stretch_Release - mkstemp (126: Required key not available)
E: The package lists or status file could not be parsed or opened.
[email protected]:~$ mount
/dev/block/sda17 on / type ext4 (rw,noatime,seclabel,discard,noauto_da_alloc,resgid=1065,data=ordered)
proc on /proc type proc (rw,noatime,gid=3009,hidepid=2)
sys on /sys type sysfs (rw,noatime,seclabel)
tmpfs on /dev type tmpfs (rw,nosuid,noatime,seclabel,size=3896000k,nr_inodes=974000,mode=755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,noatime,seclabel)
devpts on /dev/pts type devpts (rw,noatime,seclabel,mode=600,ptmxmode=000)
[email protected]:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/block/bootdevice/by-name/userdata 113402528 19546840 93315016 18% /
tmpfs 3896000 820 3895180 1% /dev
tmpfs 3909312 0 3909312 0% /dev/shm
[email protected]:~$

Так понял, не получается писать/читать из /tmp.
Установлено каталогом в папку с окружением.
BusyBox из шапки. selinux в режиме permissive.
На телефоне включено шифрование, которое отличается от шифрования AOSP.
OOS. OP6. BlueSpark ядро.

Сообщение отредактировал Pitx - 07.03.19, 21:56
Причина редактирования: ..



Реп: (16)
Есть эмулятор linux без требования root прав?))))



Реп: (361)
* karaulov3,
Держи:



Реп: (2)
Добрый вечер!
Пытаюсь запустить линукс с образа но переконфигурация проходит очень быстро и при запуске пишет fall
Лог прилогаю
linuxdeploy -d -t start -m
+ config_which kali_linux
+ local 'conf_file=kali_linux'
+ '[' -n kali_linux ]
+ '[' -n kali_linux ]
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/config/kali_linux.conf
+ echo /data/user/0/ru.meefik.linuxdeploy/files/config/kali_linux.conf
+ CONF_FILE=/data/user/0/ru.meefik.linuxdeploy/files/config/kali_linux.conf
+ basename /data/user/0/ru.meefik.linuxdeploy/files/config/kali_linux.conf .conf
+ PROFILE=kali_linux
+ OPTLST=' '
+ params_read /data/user/0/ru.meefik.linuxdeploy/files/config/kali_linux.conf
+ local 'conf_file=/data/user/0/ru.meefik.linuxdeploy/files/config/kali_linux.conf'
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/config/kali_linux.conf ]
+ local item key val
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'ARCH="armhf"'
+ key=ARCH
+ val='"armhf"'
+ '[' -n ARCH ]
+ eval 'ARCH="armhf"'
+ ARCH=armhf
+ '[' -n ' ' ]
+ OPTLST=' ARCH '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'DESKTOP="lxde"'
+ key=DESKTOP
+ val='"lxde"'
+ '[' -n DESKTOP ]
+ eval 'DESKTOP="lxde"'
+ DESKTOP=lxde
+ '[' -n ' ARCH ' ]
+ OPTLST=' ARCH DESKTOP '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'DISK_SIZE="0"'
+ key=DISK_SIZE
+ val='"0"'
+ '[' -n DISK_SIZE ]
+ eval 'DISK_SIZE="0"'
+ DISK_SIZE=0
+ '[' -n ' ARCH DESKTOP ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'DISTRIB="kalilinux"'
+ key=DISTRIB
+ val='"kalilinux"'
+ '[' -n DISTRIB ]
+ eval 'DISTRIB="kalilinux"'
+ DISTRIB=kalilinux
+ '[' -n ' ARCH DESKTOP DISK_SIZE ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'DNS=""'
+ key=DNS
+ val='""'
+ '[' -n DNS ]
+ eval 'DNS=""'
+ DNS=
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'FB_ARGS="-dpi' 100 -sharevts 'vt0"'
+ key=FB_ARGS
+ val='"-dpi 100 -sharevts vt0"'
+ '[' -n FB_ARGS ]
+ eval 'FB_ARGS="-dpi 100 -sharevts vt0"'
+ FB_ARGS='-dpi 100 -sharevts vt0'
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'FB_DEV="/dev/graphics/fb0"'
+ key=FB_DEV
+ val='"/dev/graphics/fb0"'
+ '[' -n FB_DEV ]
+ eval 'FB_DEV="/dev/graphics/fb0"'
+ FB_DEV=/dev/graphics/fb0
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'FB_DISPLAY="0"'
+ key=FB_DISPLAY
+ val='"0"'
+ '[' -n FB_DISPLAY ]
+ eval 'FB_DISPLAY="0"'
+ FB_DISPLAY=0
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'FB_FREEZE="none"'
+ key=FB_FREEZE
+ val='"none"'
+ '[' -n FB_FREEZE ]
+ eval 'FB_FREEZE="none"'
+ FB_FREEZE=none
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'FB_INPUT="/dev/input/event0"'
+ key=FB_INPUT
+ val='"/dev/input/event0"'
+ '[' -n FB_INPUT ]
+ eval 'FB_INPUT="/dev/input/event0"'
+ FB_INPUT=/dev/input/event0
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'+
echo 'FB_REFRESH="true"'
+ key=FB_REFRESH
+ val='"true"'
+ '[' -n FB_REFRESH ]
+ eval 'FB_REFRESH="true"'
+ FB_REFRESH=true
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'FS_TYPE="ext4"'
+ key=FS_TYPE
+ val='"ext4"'
+ '[' -n FS_TYPE ]
+ eval 'FS_TYPE="ext4"'
+ FS_TYPE=ext4
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'GRAPHICS="vnc"'
+ key=GRAPHICS
+ val='"vnc"'
+ '[' -n GRAPHICS ]
+ eval 'GRAPHICS="vnc"'
+ GRAPHICS=vnc
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS '
+ read item
+ echo 'INCLUDE="bootstrap' desktop extra/ssh 'graphics"'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=INCLUDE
+ val='"bootstrap desktop extra/ssh graphics"'
+ '[' -n INCLUDE ]
+ eval 'INCLUDE="bootstrap desktop extra/ssh graphics"'
+ INCLUDE='bootstrap desktop extra/ssh graphics'
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'INIT="run-parts"'
+ key=INIT
+ val='"run-parts"'
+ '[' -n INIT ]
+ eval 'INIT="run-parts"'
+ INIT=run-parts
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'INIT_ASYNC="false"'
+ key=INIT_ASYNC
+ val='"false"'
+ '[' -n INIT_ASYNC ]
+ eval 'INIT_ASYNC="false"'
+ INIT_ASYNC=false
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC '
+ read item
+ echo 'INIT_LEVEL="3"'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=INIT_LEVEL
+ val='"3"'
+ '[' -n INIT_LEVEL ]
+ eval 'INIT_LEVEL="3"'
+ INIT_LEVEL=3
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL '
+ read item
+ echo 'INIT_PATH="/etc/rc.local"'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=INIT_PATH
+ val='"/etc/rc.local"'
+ '[' -n INIT_PATH ]
+ eval 'INIT_PATH="/etc/rc.local"'
+ INIT_PATH=/etc/rc.local
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH '
+ read item
+ echo 'INIT_USER="root"'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=INIT_USER
+ val='"root"'
+ '[' -n INIT_USER ]
+ eval 'INIT_USER="root"'
+ INIT_USER=root
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER '
+ read item
+ echo 'LOCALE="ru_RU.UTF-8"'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=LOCALE
+ val='"ru_RU.UTF-8"'
+ '[' -n LOCALE ]
+ eval 'LOCALE="ru_RU.UTF-8"'
+ LOCALE=ru_RU.UTF-8
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE '
+ read item
+ echo 'METHOD="chroot"'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=METHOD
+ val='"chroot"'
+ '[' -n METHOD ]
+ eval 'METHOD="chroot"'
+ METHOD=chroot
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD '
+ read item
+ echo 'MOUNTS=""'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=MOUNTS
+ val='""'
+ '[' -n MOUNTS ]
+ eval 'MOUNTS=""'
+ MOUNTS=
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS '
+ read item
+ echo 'PRIVILEGED_USERS="root"'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=PRIVILEGED_USERS
+ val='"root"'
+ '[' -n PRIVILEGED_USERS ]
+ eval 'PRIVILEGED_USERS="root"'
+ PRIVILEGED_USERS=root
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS '
+ read item
+ echo 'PULSE_HOST="127.0.0.1"'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=PULSE_HOST
+ val='"127.0.0.1"'
+ '[' -n PULSE_HOST ]
+ eval 'PULSE_HOST="127.0.0.1"'
+ PULSE_HOST=127.0.0.1
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'PULSE_PORT="4712"'
+ key=PULSE_PORT
+ val='"4712"'
+ '[' -n PULSE_PORT ]
+ eval 'PULSE_PORT="4712"'
+ PULSE_PORT=4712
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'SOURCE_PATH="http://kali.org/kali/"'
+ key=SOURCE_PATH
+ val='"http://kali.org/kali/"'
+ '[' -n SOURCE_PATH ]
+ eval 'SOURCE_PATH="http://kali.org/kali/"'
+ SOURCE_PATH=http://kali.org/kali/
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'SSH_ARGS=""'
+ key=SSH_ARGS
+ val='""'
+ '[' -n SSH_ARGS ]
+ eval 'SSH_ARGS=""'
+ SSH_ARGS=
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS '
+ read item
+ echo 'SSH_PORT="22"'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=SSH_PORT
+ val='"22"'
+ '[' -n SSH_PORT ]
+ eval 'SSH_PORT="22"'
+ SSH_PORT=22
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT '
+ read item
+ echo 'SUITE="kali-rolling"'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=SUITE
+ val='"kali-rolling"'
+ '[' -n SUITE ]
+ eval 'SUITE="kali-rolling"'
+ SUITE=kali-rolling
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'TARGET_PATH="/storage/01D4D0C7A8162580/OS/kalilinux.FULL.ext4.v2.img"'
+ key=TARGET_PATH
+ val='"/storage/01D4D0C7A8162580/OS/kalilinux.FULL.ext4.v2.img"'
+ '[' -n TARGET_PATH ]
+ eval 'TARGET_PATH="/storage/01D4D0C7A8162580/OS/kalilinux.FULL.ext4.v2.img"'
+ TARGET_PATH=/storage/01D4D0C7A8162580/OS/kalilinux.FULL.ext4.v2.img
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'TARGET_TYPE="file"'
+ key=TARGET_TYPE
+ val='"file"'
+ '[' -n TARGET_TYPE ]
+ eval 'TARGET_TYPE="file"'
+ TARGET_TYPE=file
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'USER_NAME="android"'
+ key=USER_NAME
+ val='"android"'
+ '[' -n USER_NAME ]
+ eval 'USER_NAME="android"'
+ USER_NAME=android
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'USER_PASSWORD="andrey"'
+ key=USER_PASSWORD
+ val='"andrey"'
+ '[' -n USER_PASSWORD ]
+ eval 'USER_PASSWORD="andrey"'
+ USER_PASSWORD=andrey
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD '
+ read item
+ + echo 'VNC_ARGS=""'
grep -o '^[0-9A-Z_]\{1,32\}'
+ key=VNC_ARGS
+ val='""'
+ '[' -n VNC_ARGS ]
+ eval 'VNC_ARGS=""'
+ VNC_ARGS=
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS '
+ read item
+ grep+ echo 'VNC_DEPTH="16"'
-o '^[0-9A-Z_]\{1,32\}'
+ key=VNC_DEPTH
+ val='"16"'
+ '[' -n VNC_DEPTH ]
+ eval 'VNC_DEPTH="16"'
+ VNC_DEPTH=16
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH '
+ read item
+ echo 'VNC_DISPLAY="0"'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=VNC_DISPLAY
+ val='"0"'
+ '[' -n VNC_DISPLAY ]
+ eval 'VNC_DISPLAY="0"'
+ VNC_DISPLAY=0
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH VNC_DISPLAY '
+ read item
+ echo 'VNC_DPI="75"'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=VNC_DPI
+ val='"75"'
+ '[' -n VNC_DPI ]
+ eval 'VNC_DPI="75"'
+ VNC_DPI=75
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH VNC_DISPLAY ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH VNC_DISPLAY VNC_DPI '
+ read item
+ + echogrep 'VNC_HEIGHT="720"' -o
'^[0-9A-Z_]\{1,32\}'
+ key=VNC_HEIGHT
+ val='"720"'
+ '[' -n VNC_HEIGHT ]
+ eval 'VNC_HEIGHT="720"'
+ VNC_HEIGHT=720
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH VNC_DISPLAY VNC_DPI ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH VNC_DISPLAY VNC_DPI VNC_HEIGHT '
+ read item
+ echo 'VNC_WIDTH="1280"'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=VNC_WIDTH
+ val='"1280"'
+ '[' -n VNC_WIDTH ]
+ eval 'VNC_WIDTH="1280"'
+ VNC_WIDTH=1280
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH VNC_DISPLAY VNC_DPI VNC_HEIGHT ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH VNC_DISPLAY VNC_DPI VNC_HEIGHT VNC_WIDTH '
+ read item
+ echo 'X11_DISPLAY="0"'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=X11_DISPLAY
+ val='"0"'
+ '[' -n X11_DISPLAY ]
+ eval 'X11_DISPLAY="0"'
+ X11_DISPLAY=0
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH VNC_DISPLAY VNC_DPI VNC_HEIGHT VNC_WIDTH ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH VNC_DISPLAY VNC_DPI VNC_HEIGHT VNC_WIDTH X11_DISPLAY '
+ read item
+ echo 'X11_HOST="127.0.0.1"'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=X11_HOST
+ val='"127.0.0.1"'
+ '[' -n X11_HOST ]
+ eval 'X11_HOST="127.0.0.1"'
+ X11_HOST=127.0.0.1
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH VNC_DISPLAY VNC_DPI VNC_HEIGHT VNC_WIDTH X11_DISPLAY ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH VNC_DISPLAY VNC_DPI VNC_HEIGHT VNC_WIDTH X11_DISPLAY X11_HOST '
+ read item
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ echo 'X11_SDL="false"'
+ key=X11_SDL
+ val='"false"'
+ '[' -n X11_SDL ]
+ eval 'X11_SDL="false"'
+ X11_SDL=false
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH VNC_DISPLAY VNC_DPI VNC_HEIGHT VNC_WIDTH X11_DISPLAY X11_HOST ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH VNC_DISPLAY VNC_DPI VNC_HEIGHT VNC_WIDTH X11_DISPLAY X11_HOST X11_SDL '
+ read item
+ echo 'X11_SDL_DELAY="15"'
+ grep -o '^[0-9A-Z_]\{1,32\}'
+ key=X11_SDL_DELAY
+ val='"15"'
+ '[' -n X11_SDL_DELAY ]
+ eval 'X11_SDL_DELAY="15"'
+ X11_SDL_DELAY=15
+ '[' -n ' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH VNC_DISPLAY VNC_DPI VNC_HEIGHT VNC_WIDTH X11_DISPLAY X11_HOST X11_SDL ' ]
+ OPTLST=' ARCH DESKTOP DISK_SIZE DISTRIB DNS FB_ARGS FB_DEV FB_DISPLAY FB_FREEZE FB_INPUT FB_REFRESH FS_TYPE GRAPHICS INCLUDE INIT INIT_ASYNC INIT_LEVEL INIT_PATH INIT_USER LOCALE METHOD MOUNTS PRIVILEGED_USERS PULSE_HOST PULSE_PORT SOURCE_PATH SSH_ARGS SSH_PORT SUITE TARGET_PATH TARGET_TYPE USER_NAME USER_PASSWORD VNC_ARGS VNC_DEPTH VNC_DISPLAY VNC_DPI VNC_HEIGHT VNC_WIDTH X11_DISPLAY X11_HOST X11_SDL X11_SDL_DELAY '
+ read item
+ WITHOUT_CHECK=false
+ WITHOUT_DEPENDS=false
+ REVERSE_DEPENDS=false
+ EXCLUDE_COMPONENTS=
+ METHOD=chroot
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/config ]
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include ]
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/tmp ]
+ '[' -d /data/local/mnt ]
+ OPTCMD=start
+ shift
+ OPTIND=1
+ getopts :m FLAG
+ mount_flag=true
+ getopts :m FLAG
+ shift 1
+ '[' true '=' true ]
+ container_mount
+ '[' chroot '=' chroot ]
+ '[' 0 -eq 0 ]
+ container_mount root proc sys dev shm pts fd tty tun binfmt_misc
+ '[' chroot '=' chroot ]
+ '[' 10 -eq 0 ]
+ params_check TARGET_PATH
+ local 'params_list=TARGET_PATH'
+ local key val params_lost
+ eval 'val=$TARGET_PATH'
+ val=/storage/01D4D0C7A8162580/OS/kalilinux.FULL.ext4.v2.img
+ '[' -z /storage/01D4D0C7A8162580/OS/kalilinux.FULL.ext4.v2.img ]
+ '[' -n ]
+ return 0
+ msg -n 'Checking file system ... '
+ echo -n 'Checking file system ... '
Checking file system ... + fs_check
+ is_mounted /data/local/mnt
+ local 'mount_point=/data/local/mnt'
+ '[' -n /data/local/mnt ]
+ grep -q ' /data/local/mnt ' /proc/mounts
+
+ return 0
+ return 1
+ is_ok skip 'done'
+ '[' 1 -eq 0 ]
+ '[' -n skip ]
+ msg skip
+ echo skip
skip
+ return 1
+ msg 'Mounting the container: '
+ echo 'Mounting the container: '
Mounting the container:
+ local item
+ mount_part root
+ msg -n '/ ... '
+ echo -n/ ... '/ ... '
+ is_mounted /data/local/mnt
+ local 'mount_point=/data/local/mnt'
+ '[' -n /data/local/mnt ]
+ grep -q ' /data/local/mnt ' /proc/mounts
+
+ return 0
+ msg skip
+ echoskip
skip
+ return 0
+ mount_part proc
+ msg -n '/proc ... '
+ echo -n/proc ... '/proc ... '
+ local 'target=/data/local/mnt/proc'
+ is_mounted /data/local/mnt/proc
+ local 'mount_point=/data/local/mnt/proc'
+ '[' -n /data/local/mnt/proc ]
+ grep -q ' /data/local/mnt/proc ' /proc/mounts
+
+ return 0
+ msg skip
+ echoskip
skip
+ return 0
+ mount_part sys
+ msg -n '/sys ... '
+ echo -n '/sys ... '
/sys ... + local 'target=/data/local/mnt/sys'
+ is_mounted /data/local/mnt/sys
+ local 'mount_point=/data/local/mnt/sys'
+ '[' -n /data/local/mnt/sys ]
+ grep -q ' /data/local/mnt/sys ' /proc/mounts
+
+ return 0
+ msg skip
+ echo skip
skip
+ return 0
+ mount_part dev
+ msg -n '/dev ... '
+ echo -n '/dev ... '
/dev ... + local 'target=/data/local/mnt/dev'
+ is_mounted /data/local/mnt/dev
+ local 'mount_point=/data/local/mnt/dev'
+ '[' -n /data/local/mnt/dev ]
+ grep -q ' /data/local/mnt/dev ' /proc/mounts
+
+ return 0
+ msg skip
+ echo skip
skip
+ return 0
+ mount_part shm
+ msg -n '/dev/shm ... '
+ echo -n '/dev/shm ... '
/dev/shm ... + is_mounted /dev/shm
+ local 'mount_point=/dev/shm'
+ '[' -n /dev/shm ]
+ grep -q ' /dev/shm ' /proc/mounts
+
+ return 0
+ local 'target=/data/local/mnt/dev/shm'
+ is_mounted /data/local/mnt/dev/shm
+ local 'mount_point=/data/local/mnt/dev/shm'
+ '[' -n /data/local/mnt/dev/shm ]
+ grep -q ' /data/local/mnt/dev/shm ' /proc/mounts
+
+ return 0
+ msg skip
+ echo skip
skip
+ return 0
+ mount_part pts
+ msg -n '/dev/pts ... '
+ echo -n '/dev/pts ... '
/dev/pts ... + is_mounted /dev/pts
+ local 'mount_point=/dev/pts'
+ '[' -n /dev/pts ]
+ grep -q ' /dev/pts ' /proc/mounts
+
+ return 0
+ local 'target=/data/local/mnt/dev/pts'
+ is_mounted /data/local/mnt/dev/pts
+ local 'mount_point=/data/local/mnt/dev/pts'
+ '[' -n /data/local/mnt/dev/pts ]
+ grep -q ' /data/local/mnt/dev/pts ' /proc/mounts
+
+ return 0
+ msg skip
+ echo skip
skip
+ return 0
+ mount_part fd
+ '[' '!' -e /dev/fd -o '!' -e /dev/stdin -o '!' -e /dev/stdout -o '!' -e /dev/stderr ]
+ return 0
+ mount_part tty
+ '[' '!' -e /dev/tty0 ]
+ return 0
+ mount_part tun
+ '[' '!' -e /dev/net/tun ]
+ return 0
+ mount_part binfmt_misc
+ multiarch_support
+ '[' -d /proc/sys/fs/binfmt_misc ]
+ return 1
+ return 0
+ return 0
+ return 0
+ container_start
+ container_mounted
+ '[' chroot '=' chroot ]
+ is_mounted /data/local/mnt
+ local 'mount_point=/data/local/mnt'
+ '[' -n /data/local/mnt ]
+ grep -q ' /data/local/mnt ' /proc/mounts
+
+ return 0
+ DO_ACTION=do_start
+ '[' 0 -gt 0 ]
+ component_exec 'bootstrap desktop extra/ssh graphics'
+ local 'components=bootstrap desktop extra/ssh graphics'
+ '[' false '!=' true ]
+ IGNORE_DEPENDS=' ' component_depends bootstrap desktop extra/ssh graphics
+ local 'components=bootstrap desktop extra/ssh graphics'
+ '[' -n 'bootstrap desktop extra/ssh graphics' ]
+ local component conf_file TARGET DEPENDS
+ component=bootstrap
+ '[' -z ' ' ]
+ IGNORE_DEPENDS=' bootstrap '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/deploy.conf
+ eval 'DEPENDS="bootstrap/rootfs' 'bootstrap/${DISTRIB}' 'core"'
+ DEPENDS='bootstrap/rootfs bootstrap/kalilinux core'
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends bootstrap/rootfs bootstrap/kalilinux core
+ local 'components=bootstrap/rootfs bootstrap/kalilinux core'
+ '[' -n 'bootstrap/rootfs bootstrap/kalilinux core' ]
+ local component conf_file TARGET DEPENDS
+ component=bootstrap/rootfs
+ '[' -z ' bootstrap ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/rootfs/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/rootfs/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/rootfs/deploy.conf
+ eval
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends
+ local 'components='
+ '[' -n ]
+ return 0
+ echo bootstrap/rootfs
+ component=bootstrap/kalilinux
+ '[' -z ' bootstrap bootstrap/rootfs ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/kalilinux/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/kalilinux/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/kalilinux/deploy.conf
+ eval 'DEPENDS="bootstrap"'
+ DEPENDS=bootstrap
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends bootstrap
+ local 'components=bootstrap'
+ '[' -n bootstrap ]
+ local component conf_file TARGET DEPENDS
+ component=bootstrap
+ '[' -z ]
+ continue
+ echo bootstrap/kalilinux
+ component=core
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/core/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/core/deploy.conf
+ eval 'DEPENDS="core/emulator' core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo 'core/unchroot"'
+ DEPENDS='core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot'
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot
+ local 'components=core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot'
+ '[' -n 'core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot' ]
+ local component conf_file TARGET DEPENDS
+ component=core/emulator
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/core/emulator/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/emulator/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/core/emulator/deploy.conf
+ eval
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends
+ local 'components='
+ '[' -n ]
+ return 0
+ echo core/emulator
+ component=core/motd
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/core/motd/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/motd/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/core/motd/deploy.conf
+ eval
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends
+ local 'components='
+ '[' -n ]
+ return 0
+ echo core/motd
+ component=core/hosts
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/core/hosts/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/hosts/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/core/hosts/deploy.conf
+ eval
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends
+ local 'components='
+ '[' -n ]
+ return 0
+ echo core/hosts
+ component=core/hostname
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/core/hostname/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/hostname/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/core/hostname/deploy.conf
+ eval
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends
+ local 'components='
+ '[' -n ]
+ return 0
+ echo core/hostname
+ component=core/mnt
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/core/mnt/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/mnt/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/core/mnt/deploy.conf
+ eval
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends
+ local 'components='
+ '[' -n ]
+ return 0
+ echo core/mnt
+ component=core/net
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/core/net/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/net/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/core/net/deploy.conf
+ eval
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends
+ local 'components='
+ '[' -n ]
+ return 0
+ echo core/net
+ component=core/timezone
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/core/timezone/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/timezone/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/core/timezone/deploy.conf
+ eval
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends
+ local 'components='
+ '[' -n ]
+ return 0
+ echo core/timezone
+ component=core/su
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/core/su/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/su/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/core/su/deploy.conf
+ eval
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends
+ local 'components='
+ '[' -n ]
+ return 0
+ echo core/su
+ component=core/locale
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/core/locale/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/locale/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/core/locale/deploy.conf
+ eval
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends
+ local 'components='
+ '[' -n ]
+ return 0
+ echo core/locale
+ component=core/aid
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/core/aid/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/aid/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/core/aid/deploy.conf
+ eval
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends
+ local 'components='
+ '[' -n ]
+ return 0
+ echo core/aid
+ component=core/profile
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/core/profile/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/profile/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/core/profile/deploy.conf
+ eval
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends
+ local 'components='
+ '[' -n ]
+ return 0
+ echo core/profile
+ component=core/sudo
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/core/sudo/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/sudo/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/core/sudo/deploy.conf
+ eval
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends
+ local 'components='
+ '[' -n ]
+ return 0
+ echo core/sudo
+ component=core/unchroot
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/core/unchroot/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/unchroot/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/core/unchroot/deploy.conf
+ eval
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends
+ local 'components='
+ '[' -n ]
+ return 0
+ echo core/unchroot
+ echo core
+ echo bootstrap
+ component=desktop
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot desktop '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/desktop/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/deploy.conf
+ eval 'DEPENDS="bootstrap' desktop/desktop-base 'desktop/${DESKTOP}"'
+ DEPENDS='bootstrap desktop/desktop-base desktop/lxde'
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends bootstrap desktop/desktop-base desktop/lxde
+ local 'components=bootstrap desktop/desktop-base desktop/lxde'
+ '[' -n 'bootstrap desktop/desktop-base desktop/lxde' ]
+ local component conf_file TARGET DEPENDS
+ component=bootstrap
+ '[' -z ]
+ continue
+ component=desktop/desktop-base
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot desktop ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot desktop desktop/desktop-base '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/desktop/desktop-base/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/desktop-base/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/desktop-base/deploy.conf
+ eval 'DEPENDS="desktop"'
+ DEPENDS=desktop
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends desktop
+ local 'components=desktop'
+ '[' -n desktop ]
+ local component conf_file TARGET DEPENDS
+ component=desktop
+ '[' -z ]
+ continue
+ echo desktop/desktop-base
+ component=desktop/lxde
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot desktop desktop/desktop-base ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot desktop desktop/desktop-base desktop/lxde '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/desktop/lxde/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/lxde/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/lxde/deploy.conf
+ eval 'DEPENDS="desktop' 'desktop/dbus"'
+ DEPENDS='desktop desktop/dbus'
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends desktop desktop/dbus
+ local 'components=desktop desktop/dbus'
+ '[' -n 'desktop desktop/dbus' ]
+ local component conf_file TARGET DEPENDS
+ component=desktop
+ '[' -z ]
+ continue
+ component=desktop/dbus
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot desktop desktop/desktop-base desktop/lxde ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot desktop desktop/desktop-base desktop/lxde desktop/dbus '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/desktop/dbus/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/dbus/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/dbus/deploy.conf
+ eval 'DEPENDS="extra"'
+ DEPENDS=extra
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends extra
+ local 'components=extra'
+ '[' -n extra ]
+ local component conf_file TARGET DEPENDS
+ component=extra
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot desktop desktop/desktop-base desktop/lxde desktop/dbus ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot desktop desktop/desktop-base desktop/lxde desktop/dbus extra '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/extra/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/extra/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/extra/deploy.conf
+ eval 'DEPENDS="bootstrap"'
+ DEPENDS=bootstrap
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends bootstrap
+ local 'components=bootstrap'
+ '[' -n bootstrap ]
+ local component conf_file TARGET DEPENDS
+ component=bootstrap
+ '[' -z ]
+ continue
+ echo extra
+ echo desktop/dbus
+ echo desktop/lxde
+ echo desktop
+ component=extra/ssh
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot desktop desktop/desktop-base desktop/lxde desktop/dbus extra ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot desktop desktop/desktop-base desktop/lxde desktop/dbus extra extra/ssh '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/extra/ssh/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/extra/ssh/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/extra/ssh/deploy.conf
+ eval 'DEPENDS="extra"'
+ DEPENDS=extra
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends extra
+ local 'components=extra'
+ '[' -n extra ]
+ local component conf_file TARGET DEPENDS
+ component=extra
+ '[' -z ]
+ continue
+ echo extra/ssh
+ component=graphics
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot desktop desktop/desktop-base desktop/lxde desktop/dbus extra extra/ssh ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot desktop desktop/desktop-base desktop/lxde desktop/dbus extra extra/ssh graphics '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/graphics/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/graphics/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/graphics/deploy.conf
+ eval 'DEPENDS="bootstrap' 'graphics/${GRAPHICS}"'
+ DEPENDS='bootstrap graphics/vnc'
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends bootstrap graphics/vnc
+ local 'components=bootstrap graphics/vnc'
+ '[' -n 'bootstrap graphics/vnc' ]
+ local component conf_file TARGET DEPENDS
+ component=bootstrap
+ '[' -z ]
+ continue
+ component=graphics/vnc
+ '[' -z ' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot desktop desktop/desktop-base desktop/lxde desktop/dbus extra extra/ssh graphics ' ]
+ IGNORE_DEPENDS=' bootstrap bootstrap/rootfs bootstrap/kalilinux core core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot desktop desktop/desktop-base desktop/lxde desktop/dbus extra extra/ssh graphics graphics/vnc '
+ conf_file=/data/user/0/ru.meefik.linuxdeploy/files/include/graphics/vnc/deploy.conf
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/graphics/vnc/deploy.conf ]
+ grep -e '^TARGET=' -e '^DEPENDS=' /data/user/0/ru.meefik.linuxdeploy/files/include/graphics/vnc/deploy.conf
+ eval 'DEPENDS="graphics"'
+ DEPENDS=graphics
+ '[' false '!=' true ]
+ component_is_compatible
+ local 'target='
+ '[' -n ]
+ return 0
+ '[' false '=' true ]
+ component_depends graphics
+ local 'components=graphics'
+ '[' -n graphics ]
+ local component conf_file TARGET DEPENDS
+ component=graphics
+ '[' -z ]
+ continue
+ echo graphics/vnc
+ echo graphics
+ components='bootstrap/rootfs
bootstrap/kalilinux
core/emulator
core/motd
core/hosts
core/hostname
core/mnt
core/net
core/timezone
core/su
core/locale
core/aid
core/profile
core/sudo
core/unchroot
core
bootstrap
desktop/desktop-base
extra
desktop/dbus
desktop/lxde
desktop
extra/ssh
graphics/vnc
graphics'
+ '[' -n 'bootstrap/rootfs
bootstrap/kalilinux
core/emulator
core/motd
core/hosts
core/hostname
core/mnt
core/net
core/timezone
core/su
core/locale
core/aid
core/profile
core/sudo
core/unchroot
core
bootstrap
desktop/desktop-base
extra
desktop/dbus
desktop/lxde
desktop
extra/ssh
graphics/vnc
graphics' ]
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/rootfs
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/rootfs ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/rootfs/deploy.conf
+ NAME=rootfs
+ DESC='Prepare and import RootFS'
+ PARAMS='SOURCE_PATH TARGET_PATH'
+ EXTENDS=bootstrap/kalilinux
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/kalilinux/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/kalilinux/deploy.sh
+ '[' -n kali-rolling ]
+ '[' -z armhf ]
+ '[' -n http://kali.org/kali/ ]
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/rootfs/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/rootfs/deploy.sh
+ '[' -n file ]
+ '[' -n ext4 ]
+ '[' -n 0 ]
+ component_is_exclude bootstrap/rootfs
+ local 'component=bootstrap/rootfs'
+ '[' -n bootstrap/rootfs ]
+ return 1
+ '[' false '!=' true ]
+ params_check SOURCE_PATH TARGET_PATH
+ local 'params_list=SOURCE_PATH TARGET_PATH'
+ local key val params_lost
+ eval 'val=$SOURCE_PATH'
+ val=http://kali.org/kali/
+ '[' -z http://kali.org/kali/ ]## bootstrap/rootfs : do_start
## bootstrap/kalilinux : do_start

+ eval 'val=$TARGET_PATH'
+ val=/storage/01D4D0C7A8162580/OS/kalilinux.FULL.ext4.v2.img
+ '[' -z /storage/01D4D0C7A8162580/OS/kalilinux.FULL.ext4.v2.img ]
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## bootstrap/rootfs : do_start'
+ echo '## bootstrap/rootfs : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/kalilinux
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/kalilinux ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/kalilinux/deploy.conf
+ NAME=kalilinux
+ DESC='Bootstrap for Kali Linux'
+ EXTENDS=bootstrap/debian
+ DEPENDS=bootstrap
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/debian/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/debian/deploy.sh
+ '[' -n kali-rolling ]
+ '[' -z armhf ]
+ '[' -n http://kali.org/kali/ ]
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/kalilinux/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/kalilinux/deploy.sh
+ '[' -n kali-rolling ]
+ '[' -z armhf ]
+ '[' -n http://kali.org/kali/ ]
+ component_is_exclude bootstrap/kalilinux
+ local 'component=bootstrap/kalilinux'
+ '[' -n bootstrap/kalilinux ]
+ return 1
+ '[' false '!=' true ]
+ params_check
+ local 'params_list='
+ local key val params_lost
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## bootstrap/kalilinux : do_start'
+ echo '## bootstrap/kalilinux : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/core/emulator
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/core/emulator ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/emulator/deploy.conf
+ NAME=emulator
+ DESC='CPU emulation'
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/emulator/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/emulator/deploy.sh
+ '[' -n ]
+ get_qemu armhf
+ local 'arch=armhf'
+ local 'qemu='
+ get_platform
+ local 'arch='
+ '[' -z ]
+ uname -m
+ arch=armv7l
+ echo arm
+ local 'host_platform=arm'
## core/emulator : do_start
## core/motd : do_start
## core/hosts : do_start
## core/hostname : do_start
## core/mnt : do_start
:: Configuring core/mnt ...
+ get_platform armhf
+ local 'arch=armhf'
+ '[' -z armhf ]
+ echo arm
+ local 'guest_platform=arm'
+ '[' arm '!=' arm ]
+ echo
+ EMULATOR=
+ component_is_exclude core/emulator
+ local 'component=core/emulator'
+ '[' -n core/emulator ]
+ return 1
+ '[' false '!=' true ]
+ params_check
+ local 'params_list='
+ local key val params_lost
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## core/emulator : do_start'
+ echo '## core/emulator : do_start'
+ set +e
+ eval do_start
+ do_start
+ '[' -n -a chroot '=' chroot ]
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/core/motd
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/core/motd ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/motd/deploy.conf
+ NAME=motd
+ DESC='Message after a successful login'
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/motd/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/motd/deploy.sh
+ component_is_exclude core/motd
+ local 'component=core/motd'
+ '[' -n core/motd ]
+ return 1
+ '[' false '!=' true ]
+ params_check
+ local 'params_list='
+ local key val params_lost
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## core/motd : do_start'
+ echo '## core/motd : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/core/hosts
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/core/hosts ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/hosts/deploy.conf
+ NAME=hosts
+ DESC='Hosts file'
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/hosts/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/hosts/deploy.sh
+ component_is_exclude core/hosts
+ local 'component=core/hosts'
+ '[' -n core/hosts ]
+ return 1
+ '[' false '!=' true ]
+ params_check
+ local 'params_list='
+ local key val params_lost
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## core/hosts : do_start'
+ echo '## core/hosts : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/core/hostname
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/core/hostname ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/hostname/deploy.conf
+ NAME=hostname
+ DESC=Hostname
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/hostname/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/hostname/deploy.sh
+ component_is_exclude core/hostname
+ local 'component=core/hostname'
+ '[' -n core/hostname ]
+ return 1
+ '[' false '!=' true ]
+ params_check
+ local 'params_list='
+ local key val params_lost
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## core/hostname : do_start'
+ echo '## core/hostname : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/core/mnt
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/core/mnt ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/mnt/deploy.conf
+ NAME=mnt
+ DESC='Mount points configuration'
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/mnt/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/mnt/deploy.sh
+ component_is_exclude core/mnt
+ local 'component=core/mnt'
+ '[' -n core/mnt ]
+ return 1
+ '[' false '!=' true ]
+ params_check
+ local 'params_list='
+ local key val params_lost
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## core/mnt : do_start'
+ echo '## core/mnt : do_start'
+ set +e
+ eval do_start
+ do_start
+ '[' chroot '=' chroot -a -n ]
+ do_configure
+ msg ':: Configuring core/mnt ... '
+ echo ':: Configuring core/mnt ... '
+ '[' chroot '=' proot ]
+ rm -f /data/local/mnt/etc/mtab
+ grep /data/local/mnt /proc/mounts
+ sed 's|/data/local/mnt/*|/|g'
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/core/net
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/core/net ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/net/deploy.conf
+ NAME=net
+ DESC='Network configuration'
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/net/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/net/deploy.sh
+ '[' -n ]
+ DNS=auto
+ component_is_exclude core/net
+ local 'component=core/net'
+ '[' -n core/net ]
+ return 1
+ '[' false '!=' true ]
+ params_check
+ local 'params_list='
+ local key val params_lost
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## core/net : do_start'
+ echo## core/net : do_start
'## core/net : do_start'
+ set +e
+ eval do_start
+ do_start
+ do_configure
+ msg ':: Configuring core/net ... '
+ echo ':: Configuring core/net ... '
:: Configuring core/net ...
+ local dns dns_list
+ '[' -z auto -o auto '=' auto ]
+ which getprop
+ '[' -n /system/bin/getprop ]
+ getprop net.dns1
+ dns=193.41.60.15
+ '[' -n 193.41.60.15 ]
+ dns_list=193.41.60.15
+ getprop net.dns2
+ dns=193.41.60.16
+ '[' -n 193.41.60.16 ]
+ dns_list='193.41.60.15 193.41.60.16'
+ '[' -z '193.41.60.15 193.41.60.16' -a -e /etc/resolv.conf ]
+ '[' -z '193.41.60.15 193.41.60.16' ]
+ printf
+ echo 'nameserver 193.41.60.15'
+ echo 'nameserver 193.41.60.16'
+ '[' -e /data/local/mnt/etc/nsswitch.conf ]
+ sed -i s/systemd//g /data/local/mnt/etc/nsswitch.conf
+ return 0
+ '[' -n ]
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/core/timezone
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/core/timezone ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/timezone/deploy.conf
+ NAME=timezone
+ DESC='Time zone'
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/timezone/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/timezone/deploy.sh
+ component_is_exclude core/timezone
+ local 'component=core/timezone'
+ '[' -n core/timezone ]
+ return 1
+ '[' false '!=' true ]
+ params_check
+ local 'params_list='
+ local key val params_lost
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
## core/timezone : do_start
+ msg '## core/timezone : do_start'
+ echo '## core/timezone : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/core/su
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/core/su ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/su/deploy.conf
+ NAME=su
+ DESC='SU command'
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/su/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/su/deploy.sh
+ component_is_exclude core/su
+ local 'component=core/su'
+ '[' -n core/su ]
+ return 1
+ '[' false '!=' true ]
+ params_check
+ local 'params_list='
+ local key val params_lost
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
## core/su : do_start
+ msg '## core/su : do_start'
+ echo '## core/su : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/core/locale
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/core/locale ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/locale/deploy.conf
+ NAME=locale
+ DESC=Localization
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/locale/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/locale/deploy.sh
+ '[' -n ru_RU.UTF-8 ]
+ component_is_exclude core/locale
+ local 'component=core/locale'
+ '[' -n core/locale ]
+ return 1
+ '[' false '!=' true ]
+ params_check
+ local 'params_list='
+ local key val params_lost
+ '[' -n ]
+ return 0
## core/locale : do_start
+ '[' true '=' true ]
+ msg '## core/locale : do_start'
+ echo '## core/locale : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/core/aid
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/core/aid ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/aid/deploy.conf
+ NAME=aid
+ DESC='Android users and groups'
+ PARAMS=USER_NAME
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/aid/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/aid/deploy.sh
+ component_is_exclude core/aid
+ local 'component=core/aid'
+ '[' -n core/aid ]
+ return 1
+ '[' false '!=' true ]
+ params_check USER_NAME
+ local 'params_list=USER_NAME'
+ local key val params_lost
+ eval 'val=$USER_NAME'
+ val=android
+ '[' -z android ]
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## core/aid : do_start'
+ echo '## core/aid : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/core/profile
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/core/profile ]
## core/aid : do_start
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/profile/deploy.conf
+ NAME=profile
+ DESC='User and its environment'
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/profile/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/profile/deploy.sh
+ '[' -n android ]
+ '[' -n andrey ]
+ component_is_exclude core/profile
+ local 'component=core/profile'
+ '[' -n core/profile ]
+ return 1
+ '[' false '!=' true ]
+ params_check
+ local 'params_list='
+ local key val params_lost
+ '[' -n ]
+ return 0
## core/profile : do_start
## core/sudo : do_start
## core/unchroot : do_start
+ '[' true '=' true ]
+ msg '## core/profile : do_start'
+ echo '## core/profile : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/core/sudo
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/core/sudo ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/sudo/deploy.conf
+ NAME=sudo
+ DESC='Sudoers file'
+ PARAMS=USER_NAME
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/sudo/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/sudo/deploy.sh
+ component_is_exclude core/sudo
+ local 'component=core/sudo'
+ '[' -n core/sudo ]
+ return 1
+ '[' false '!=' true ]
+ params_check USER_NAME
+ local 'params_list=USER_NAME'
+ local key val params_lost
+ eval 'val=$USER_NAME'
+ val=android
+ '[' -z android ]
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## core/sudo : do_start'
+ echo '## core/sudo : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/core/unchroot
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/core/unchroot ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/unchroot/deploy.conf
+ NAME=unchroot
+ DESC='Break chroot'
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/unchroot/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/unchroot/deploy.sh
+ component_is_exclude core/unchroot
+ local 'component=core/unchroot'
+ '[' -n core/unchroot ]
+ return 1
+ '[' false '!=' true ]
+ params_check
+ local 'params_list='
+ local key val params_lost
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## core/unchroot : do_start'
+ echo '## core/unchroot : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/core
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/core ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/deploy.conf
+ NAME=core
+ DESC='Core components'
+ DEPENDS='core/emulator core/motd core/hosts core/hostname core/mnt core/net core/timezone core/su core/locale core/aid core/profile core/sudo core/unchroot'
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/core/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/core/deploy.sh
+ component_is_exclude core
+ local 'component=core'
+ '[' -n core ]
+ return 1
+ '[' false '!=' true ]
+ params_check
+ local 'params_list='
+ local key val params_lost
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## core : do_start'
+ echo '## core : do_start'
## core : do_start
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/deploy.conf
+ NAME=bootstrap
+ DESC='Installer of Linux distibution'
## bootstrap : do_start
## desktop/desktop-base : do_start
## extra : do_start
+ DEPENDS='bootstrap/rootfs bootstrap/kalilinux core'
+ PARAMS=DISTRIB
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/bootstrap/deploy.sh
+ DISTRIB=kalilinux
+ component_is_exclude bootstrap
+ local 'component=bootstrap'
+ '[' -n bootstrap ]
+ return 1
+ '[' false '!=' true ]
+ params_check DISTRIB
+ local 'params_list=DISTRIB'
+ local key val params_lost
+ eval 'val=$DISTRIB'
+ val=kalilinux
+ '[' -z kalilinux ]
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## bootstrap : do_start'
+ echo '## bootstrap : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/desktop/desktop-base
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/desktop-base ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/desktop-base/deploy.conf
+ NAME=desktop-base
+ DESC='Common configuration for desktop environment'
+ PARAMS=USER_NAME
+ DEPENDS=desktop
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/desktop-base/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/desktop-base/deploy.sh
+ component_is_exclude desktop/desktop-base
+ local 'component=desktop/desktop-base'
+ '[' -n desktop/desktop-base ]
+ return 1
+ '[' false '!=' true ]
+ params_check USER_NAME
+ local 'params_list=USER_NAME'
+ local key val params_lost
+ eval 'val=$USER_NAME'
+ val=android
+ '[' -z android ]
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## desktop/desktop-base : do_start'
+ echo '## desktop/desktop-base : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/extra
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/extra ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/extra/deploy.conf
+ NAME=extra
+ DESC='Extra applications'
+ DEPENDS=bootstrap
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/extra/deploy.sh ]
+ component_is_exclude extra
+ local 'component=extra'
+ '[' -n extra ]
+ return 1
+ '[' false '!=' true ]
+ params_check
+ local 'params_list='
+ local key val params_lost
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## extra : do_start'
+ echo '## extra : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/desktop/dbus
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/dbus ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/dbus/deploy.conf
+ NAME=dbus
+ DESC='DBus daemon'
+ PARAMS=DISTRIB
+ DEPENDS=extra
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/dbus/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/dbus/deploy.sh
+ component_is_exclude desktop/dbus
+ local 'component=desktop/dbus'
+ '[' -n desktop/dbus ]
+ return 1
+ '[' false '!=' true ]
+ params_check DISTRIB
+ local 'params_list=DISTRIB'
+ local key val params_lost
+ eval 'val=$DISTRIB'
+ val=kalilinux
+ '[' -z kalilinux ]
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## desktop/dbus : do_start'
+ echo## desktop/dbus : do_start
'## desktop/dbus : do_start'
+ set +e
+ eval do_start
+ do_start
+ msg -n ':: Starting desktop/dbus ... '
+ echo -n:: Starting desktop/dbus ... ':: Starting desktop/dbus ... '
+ is_stopped /run/dbus/pid /run/dbus/messagebus.pid /run/messagebus.pid /var/run/dbus/pid /var/run/dbus/messagebus.pid /var/run/messagebus.pid
+ is_started /run/dbus/pid /run/dbus/messagebus.pid /run/messagebus.pid /var/run/dbus/pid /var/run/dbus/messagebus.pid /var/run/messagebus.pid
+ get_pids /run/dbus/pid /run/dbus/messagebus.pid /run/messagebus.pid /var/run/dbus/pid /var/run/dbus/messagebus.pid /var/run/messagebus.pid
+ local pid pidfile pids
+ pidfile=/data/local/mnt/run/dbus/pid
+ '[' -e /data/local/mnt/run/dbus/pid ]
+ '[' -e /proc//run/dbus/pid ]
+ pidfile=/data/local/mnt/run/dbus/messagebus.pid
+ '[' -e /data/local/mnt/run/dbus/messagebus.pid ]
+ '[' -e /proc//run/dbus/messagebus.pid ]
+ pidfile=/data/local/mnt/run/messagebus.pid
+ '[' -e /data/local/mnt/run/messagebus.pid ]
+ '[' -e /proc//run/messagebus.pid ]
+ pidfile=/data/local/mnt/var/run/dbus/pid
+ '[' -e /data/local/mnt/var/run/dbus/pid ]
+ '[' -e /proc//var/run/dbus/pid ]
+ pidfile=/data/local/mnt/var/run/dbus/messagebus.pid
+ '[' -e /data/local/mnt/var/run/dbus/messagebus.pid ]
+ '[' -e /proc//var/run/dbus/messagebus.pid ]
+ pidfile=/data/local/mnt/var/run/messagebus.pid
+ '[' -e /data/local/mnt/var/run/messagebus.pid ]
+ '[' -e /proc//var/run/messagebus.pid ]
+ '[' -n ]
+ return 1
+ test 1 -ne 0
+ is_ok skip
+ '[' 0 -eq 0 ]
+ '[' -n ]
+ return 0
+ remove_files /run/dbus/pid /run/dbus/messagebus.pid /run/messagebus.pid /var/run/dbus/pid /var/run/dbus/messagebus.pid /var/run/messagebus.pid
+ local item target
+ target=/data/local/mnt/run/dbus/pid
+ '[' -e /data/local/mnt/run/dbus/pid ]
+ target=/data/local/mnt/run/dbus/messagebus.pid
+ '[' -e /data/local/mnt/run/dbus/messagebus.pid ]
+ target=/data/local/mnt/run/messagebus.pid
+ '[' -e /data/local/mnt/run/messagebus.pid ]
+ target=/data/local/mnt/var/run/dbus/pid
+ '[' -e /data/local/mnt/var/run/dbus/pid ]
+ target=/data/local/mnt/var/run/dbus/messagebus.pid
+ '[' -e /data/local/mnt/var/run/dbus/messagebus.pid ]
+ target=/data/local/mnt/var/run/messagebus.pid
+ '[' -e /data/local/mnt/var/run/messagebus.pid ]
+ return 0
+ chroot_exec -u root dbus-daemon --system --fork
+ unset TMP TEMP TMPDIR LD_PRELOAD LD_DEBUG
+ local 'path=/data/user/0/ru.meefik.linuxdeploy/files/bin:/data/user/0/ru.meefik.linuxdeploy/files/bin:/su/bin:/sbin:/vendor/bin:/system/sbin:/system/bin:/su/xbin:/system/xbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
+ '[' -u '=' -u ]
+ local 'username=root'
+ shift 2
+ '[' -n root ]
+ '[' 3 -gt 0 ]
+ chroot /data/local/mnt /bin/su - root -c 'dbus-daemon --system --fork'
/etc/profile: line 4: id: command not found
/etc/profile: line 4: [: : integer expression expected
/etc/profile.d/sudo.sh: line 1: whoami: command not found
/root/.profile: line 9: mesg: command not found
-su: dbus-daemon: command not found
+ is_ok fail 'done'
+ '[' 127 -eq 0 ]
+ '[' -n fail ]
+ msg fail
+ echo failfail

+ return 1
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/desktop/lxde
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/lxde ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/lxde/deploy.conf
+ NAME=lxde
+ DESC='Lightweight X11 Desktop Environment'
+ PARAMS='DISTRIB USER_NAME'
+ DEPENDS='desktop desktop/dbus'
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/lxde/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/lxde/deploy.sh
+ component_is_exclude desktop/lxde
+ local 'component=desktop/lxde'
+ '[' -n desktop/lxde ]
+ return 1
+ '[' false '!=' true ]
+ params_check DISTRIB USER_NAME
+ local 'params_list=DISTRIB USER_NAME'
+ local key val params_lost
+ eval 'val=$DISTRIB'
+ val=kalilinux
+ '[' -z kalilinux ]
+ eval 'val=$USER_NAME'
+ val=android
+ '[' -z android ]
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
## desktop/lxde : do_start
+ msg '## desktop/lxde : do_start'
+ echo '## desktop/lxde : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/desktop
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/desktop ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/deploy.conf
+ NAME=desktop
+ DESC='Desktop environment'
+ PARAMS=DESKTOP
+ DEPENDS='bootstrap desktop/desktop-base desktop/lxde'
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/desktop/deploy.sh
+ DESKTOP=lxde
+ component_is_exclude desktop
+ local 'component=desktop'
+ '[' -n desktop ]
+ return 1
+ '[' false '!=' true ]
+ params_check DESKTOP
+ local 'params_list=DESKTOP'
+ local key val params_lost
+ eval 'val=$DESKTOP'
+ val=lxde
+ '[' -z lxde ]
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## desktop : do_start'
+ echo '## desktop : do_start'
## desktop : do_start
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/extra/ssh
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/extra/ssh ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/extra/ssh/deploy.conf
+ NAME=ssh
+ DESC='Secure shell (SSH) server'
+ PARAMS=DISTRIB
+ DEPENDS=extra
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/extra/ssh/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/extra/ssh/deploy.sh
+ '[' -n 22 ]
+ component_is_exclude extra/ssh
+ local 'component=extra/ssh'
+ '[' -n extra/ssh ]
+ return 1
+ '[' false '!=' true ]
+ params_check DISTRIB
+ local 'params_list=DISTRIB'
+ local key val params_lost
+ eval 'val=$DISTRIB'
+ val=kalilinux
+ '[' -z kalilinux ]
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## extra/ssh : do_start'
## extra/ssh : do_start
+ echo '## extra/ssh : do_start'
+ set +e
+ eval do_start
+ do_start
+ msg -n ':: Starting extra/ssh ... '
+ echo -n ':: Starting extra/ssh ... '
:: Starting extra/ssh ... + is_stopped /var/run/sshd.pid /run/sshd.pid
+ is_started /var/run/sshd.pid /run/sshd.pid
+ get_pids /var/run/sshd.pid /run/sshd.pid
+ local pid pidfile pids
+ pidfile=/data/local/mnt/var/run/sshd.pid
+ '[' -e /data/local/mnt/var/run/sshd.pid ]
+ '[' -e /proc//var/run/sshd.pid ]
+ pidfile=/data/local/mnt/run/sshd.pid
+ '[' -e /data/local/mnt/run/sshd.pid ]
+ cat /data/local/mnt/run/sshd.pid
+ pid=32209
+ '[' -e /proc/32209 ]
+ '[' -n ]
+ return 1
+ test 1 -ne 0
+ is_ok skip
+ '[' 0 -eq 0 ]
+ '[' -n ]
+ return 0
+ make_dirs /run/sshd /var/run/sshd
+ local item target
+ target=/data/local/mnt/run/sshd
+ '[' -d /data/local/mnt/run -a '!' -d /data/local/mnt/run/sshd ]
+ target=/data/local/mnt/var/run/sshd
+ '[' -d /data/local/mnt/var/run -a '!' -d /data/local/mnt/var/run/sshd ]
+ return 0
+ grep -c key
+ ls /data/local/mnt/etc/ssh/
+ '[' 6 -eq 0 ]
+ '[' chroot '=' proot ]
+ chroot_exec -u root /usr/sbin/sshd -p 22
+ unset TMP TEMP TMPDIR LD_PRELOAD LD_DEBUG
+ local 'path=/data/user/0/ru.meefik.linuxdeploy/files/bin:/data/user/0/ru.meefik.linuxdeploy/files/bin:/su/bin:/sbin:/vendor/bin:/system/sbin:/system/bin:/su/xbin:/system/xbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
+ '[' -u '=' -u ]
+ local 'username=root'
+ shift 2
+ '[' -n root ]
+ '[' 3 -gt 0 ]
+ chroot /data/local/mnt /bin/su - root -c '/usr/sbin/sshd -p 22'
/etc/profile: line 4: id: command not found
/etc/profile: line 4: [: : integer expression expected
/etc/profile.d/sudo.sh: line 1: whoami: command not found
/root/.profile: line 9: mesg: command not found
-su: /usr/sbin/sshd: Input/output error
+ is_ok fail 'done'
+ '[' 126 -eq 0 ]
+ '[' -n fail ]
+ msg fail
+ echofail
fail
+ return 1
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/graphics/vnc
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/graphics/vnc ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/graphics/vnc/deploy.conf
+ NAME=vnc
+ DESC='Virtual network computing (VNC) server'
+ PARAMS='DISTRIB USER_NAME'
+ DEPENDS=graphics
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/graphics/vnc/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/graphics/vnc/deploy.sh
+ '[' -n andrey ]
+ '[' -n 0 ]
+ '[' -n 16 ]
+ '[' -n 75 ]
+ '[' -n 1280 ]
+ '[' -n 720 ]
+ component_is_exclude graphics/vnc
+ local 'component=graphics/vnc'
+ '[' -n graphics/vnc ]
+ return 1
+ '[' false '!=' true ]
+ params_check DISTRIB USER_NAME
+ local 'params_list=DISTRIB USER_NAME'
+ local key val params_lost
+ eval 'val=$DISTRIB'
+ val=kalilinux
+ '[' -z kalilinux ]
+ eval 'val=$USER_NAME'
+ val=android
+ '[' -z android ]
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## graphics/vnc : do_start'
+ echo '## graphics/vnc : do_start'
## graphics/vnc : do_start
+ set +e
+ eval do_start
+ do_start
+ msg -n ':: Starting graphics/vnc ... '
+ echo -n ':: Starting graphics/vnc ... '
:: Starting graphics/vnc ... + is_stopped /tmp/xsession.pid
+ is_started /tmp/xsession.pid
+ get_pids /tmp/xsession.pid
+ local pid pidfile pids
+ pidfile=/data/local/mnt/tmp/xsession.pid
+ '[' -e /data/local/mnt/tmp/xsession.pid ]
+ cat /data/local/mnt/tmp/xsession.pid
+ pid=32243
+ '[' -e /proc/32243 ]
+ '[' -n ]
+ return 1
+ test 1 -ne 0
+ is_ok skip
+ '[' 0 -eq 0 ]
+ '[' -n ]
+ return 0
+ remove_files /tmp/.X0-lock /tmp/.X11-unix/X0
+ local item target
+ target=/data/local/mnt/tmp/.X0-lock
+ '[' -e /data/local/mnt/tmp/.X0-lock ]
+ target=/data/local/mnt/tmp/.X11-unix/X0
+ '[' -e /data/local/mnt/tmp/.X11-unix/X0 ]
+ return 0
+ chroot_exec -u android vncserver :0 -depth 16 -dpi 75 -geometry 1280x720
+ unset TMP TEMP TMPDIR LD_PRELOAD LD_DEBUG
+ local 'path=/data/user/0/ru.meefik.linuxdeploy/files/bin:/data/user/0/ru.meefik.linuxdeploy/files/bin:/su/bin:/sbin:/vendor/bin:/system/sbin:/system/bin:/su/xbin:/system/xbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
+ '[' -u '=' -u ]
+ local 'username=android'
+ shift 2
+ '[' -n android ]
+ '[' 8 -gt 0 ]
+ chroot /data/local/mnt /bin/su - android -c 'vncserver :0 -depth 16 -dpi 75 -geometry 1280x720'
/etc/profile: line 4: id: command not found
/etc/profile: line 4: [: : integer expression expected
/etc/profile.d/sudo.sh: line 1: whoami: command not found
-su: vncserver: command not found
+ is_ok fail 'done'
+ '[' 127 -eq 0 ]
+ '[' -n fail ]
+ msg fail
+ fail
echo fail
+ return 1
+ return 0
+ set -e
+ COMPONENT_DIR=/data/user/0/ru.meefik.linuxdeploy/files/include/graphics
+ '[' -d /data/user/0/ru.meefik.linuxdeploy/files/include/graphics ]
+ unset NAME DESC TARGET PARAMS DEPENDS EXTENDS
+ TARGET='*:*:*'
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/graphics/deploy.conf
+ NAME=graphics
+ DESC='Graphics subsystem'
+ PARAMS=GRAPHICS
+ DEPENDS='bootstrap graphics/vnc'
+ '[' -e /data/user/0/ru.meefik.linuxdeploy/files/include/graphics/deploy.sh ]
+ . /data/user/0/ru.meefik.linuxdeploy/files/include/graphics/deploy.sh
+ GRAPHICS=vnc
+ component_is_exclude graphics
+ local 'component=graphics'
+ '[' -n graphics ]
+ return 1
+ '[' false '!=' true ]
+ params_check GRAPHICS
+ local 'params_list=GRAPHICS'
+ local key val params_lost
## graphics : do_start
+ eval 'val=$GRAPHICS'
+ val=vnc
+ '[' -z vnc ]
+ '[' -n ]
+ return 0
+ '[' true '=' true ]
+ msg '## graphics : do_start'
+ echo '## graphics : do_start'
+ set +e
+ eval do_start
+ do_start
+ return 0
+ set -e
+ exit 0
+ is_ok
+ '[' 0 -eq 0 ]
+ '[' -n ]
+ return 0
+ printf $'<<< start\n'
<<< start
+ exit 0

Помогите разобратся



Реп: (11)
* Andreyip8, устройство, ядро и как с правами?
Будет любезный.

И да, где вы взяли готовый образ?

Сообщение отредактировал Archangel-na-forume - 07.03.19, 20:28



Реп: (-3)
* allalu,
Это мне ты типо выбор поставил?



Реп: (16)
youswer @ 07.03.19, 12:07 *
Держи:

так это же под**бка какая-то, там нельзя выбрать 32bit систему или 64bit, скачивается только какая-то arm64 версия там не запустить ни один сервер который предназначен для 64bit

и там ошибка, написано нужно ввести команду exit, но ее нельзя вводить иначе ничего не установится.

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



Реп: (-3)
* zhenyolka, Не подскажешь команду?



Реп: (23)
Задал путь установки в "storage/sdcard1/linux.img" (установилось и работает) но по указанному пути файла нету. Есть идеи где его найти?

Сообщение отредактировал KENT.ua - 08.03.19, 14:13



Реп: (110)
* Lakis#,
Java Runtime Environment (сокр.JRE) — минимальная реализация виртуальной машины, необходимая для исполнения Java-приложений, без компилятора и других средств разработки. Состоит из виртуальной машины — JavaVirtual Machine и библиотекиJava-классов. JDK кратко - для программирования. apt install default-jre, apt install default-jdk



Реп: (160)
* Lakis#, ты раньше про бекдор говорил? Какой тебе нафиг бекдор, если ты даже с apt'ом работать не умеешь. Хочешь подколоть друга - окей, но если учишься хакерству(белому, предположим), то прочитай книгу про командную строку linux, а уже потом остальное и учись не на андройдовском кирпичике, а на virtualbox машине испытывал свои бекдоры, а пока ты похож на маменого хакера, который даже не может забить в гугл фразу "как мне поставить jre/jdk" и это немного раздражает.



Реп: (160)
P.S. это только тебе лучше будет, если ты прочитаешь нормальную книгу по уязвимостям, их поиску и устранению, чем будешь учиться по туторталам из гугла.


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

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

Сейчас: 07.06.23, 16:06