Meefik's Blog

Freedom and Open Source

Запуск дистрибутива Angstrom

06 Aug 2013 | linuxdeploy

Через Linux Deploy под Android можно запустить дистрибутив Angstrom.

Настройка окружения рабочего стола GPE

23 Jul 2013 | linuxdeploy

Установка и настройка окружения рабочего стола, которого нет в списке настроек программы Linux Deploy, на примере GPE.

linuxdeploy

Запуск дистрибутива Raspbian MATE

04 Jan 2013 | linuxdeploy

Дистрибутив Raspbian MATE основан на Debian и разрабатывается для Raspberry Pi, в качестве окружения рабочего стола используется MATE. Этот дистрибутив можно запустить под Android через Linux Deploy.

linuxdeploy

Запуск дистрибутива Bodhi Linux

02 Jan 2013 | linuxdeploy

Linux Deploy поддерживает запуск дистрибутива Bodhi Linux под Android.

linuxdeploy

Настройка окружения рабочего стола Unity

26 Dec 2012 | linuxdeploy gui unity

Установка и настройка окружения рабочего стола, которого нет в списке настроек программы Linux Deploy, на примере Unity.

Описание параметров Linux Deploy

19 Nov 2012 | linuxdeploy

Ниже приведено описание параметров Linux Deploy для установки дистрибутивов GNU/Linux на Android.

Инструкция по установке GNU/Linux через Linux Deploy

18 Nov 2012 | linuxdeploy

Инструкция по установке дистрибутива GNU/Linux через программу Linux Deploy под Android:

  1. Подключите WiFi или другую сеть с доступом в Интернет. Установка осуществляется по сети и не будет работать без доступа в Интернет.

  2. Убедитесь, что на устройстве получены права суперпользователя (root).

  3. Установите последнюю версию программы Linux Deploy.

  4. Установите приложение BusyBox и запустите установку кнопкой “Установить” (Install). По умолчанию BusyBox устанавливается в директорию /system/xbin, которую обычно не требуется менять. Если в директории установки уже присутствуют одноименные утилиты, то они не будут заменены утилитами из BusyBox, что в последствии может привести к проблемам в работе Linux Deploy. Чтобы такого не произошло в настройках приложения BusyBox нужно выставить опцию “Настройки -> Заменить апплеты” (Settings -> Replace applets).

  5. Запустите приложение Linux Deploy и зайтите в настройки. Проверьте, чтобы в пункте “Настройки -> Директория BusyBox” (Settings -> BusyBox directory) была указана директория, в которую осуществлялась установка BusyBox на предыдущем шаге. Если по какой-то причине установка BusyBox на системный раздел невозможна (например, на HTC есть блокировка записи на системный раздел), то можно качестве директории BusyBox указать путь “/data/data/ru.meefik.busybox/files/bin”. После изменения директории BusyBox небходимо обновить рабочее окружение программы “Настройки -> Обновить окружение” (Settings -> Update ENV). Полезно оставить включенной опцию “Настройки -> Не отключать экран” (Settings -> Screen Lock), пока приложение будет активно, экран, WiFi и процессор не будут переходить в спящий режим.

  6. Программа поддерживает работу с несколькими профилями, где хранятся настройки для каждого экземпляра Linux. Можно быстро переключаться между экземплярами через окно управления профилями (открывается по нажатию на пиктограмму в заголовке главного окна). По умолчанию создается профиль с именем Linux. Зайдите в параметры текущего профиля (крайняя правая кнопка) и установите необходимые опции установки и запуска дистрибутива GNU/Linux (см. описание параметров).

  7. Запустите установку из окна параметров “Параметры -> Установить” (Properties -> Install). Журнал установки отображается в главном окне приложения. Установка в среднем занимает около 30 минут.

  8. Если установка завершилась без ошибок, то можно запустить Linux-систему кнопкой “СТАРТ” (START). При этом будут запущены отмеченные в параметрах сервисы - SSH, VNC.

  9. Для доступа к консоли Linux-системы по SSH следует установить ConnectBot (или другой SSH клиент). Для доступа к рабочему столу Linux-системы следует установить VNC клиент, например VNC Viewer. Параметры подключения к системе через VNC по умолчанию: Host - 127.0.0.1, Port - 5900. Пароль по умолчанию к SSH и VNC - changeme. Изменить пароль текущего пользователя можно в параметрах приложения, либо из консоли командой passwd для SSH или vncpasswd для VNC. Для запуска программ из-под пользователя root используйте команду sudo (например, sudo synaptic). По умолчанию для пользователя root (если только он не указан в настройках в качестве имени пользователя) пароль не установлен, однако можно задать для него пароль командой sudo passwd root.

  10. Чтобы остановить Linux-систему, все запущенные под ней сервисы и размонтировать диски, достаточно нажать кнопку “СТОП” (STOP).

Подбор пароля к Java keystore

16 Nov 2012 | java

Интересная история произошла со мной не так давно. Я опубликовал в Google Market приложение, а когда пришло время его обновить, я обнаружил, что потерял пароль от ключа для подписи своих приложений. Стандартным выходом из этой ситуации было создание нового ключа, закрытие старого приложения и размешение нового приложение под новым именем в маркете. Этого делать очень не хотелось и в итоге появилось приложение KeystoreBreaker. Приложение позволяет осущетвить подбор пароля к keystore по определенным условиям с возможностью распределенного вычисления. Можно задать набор символов, из которых состоит предполагаемый пароль, а затем разделить все возможные комбинации этих символов на непересекающиеся группы и перебор по каждой группе осуществлять отедльно. Это может быть и распределение по нескольким ядрам в рамках одного компьютера, так и распределение по нескольким компьютерам. Суть алгоритма в том, что каждый вариант пароля представляется в N-ричной системе счисления, которая формируется на основе входного набора символов. После этого весь диапазон от первого до последнего символа, например 000000-zzzzzz, можно поделить на любое число более мелких диапазонов, в которых и осуществляется перебор.

Видеоролик Linux Deploy 1.0

11 Nov 2012 | linuxdeploy

Демонстрационный ролик установки и запуска Ubuntu на Android телефоне с помощью Linux Deploy.

Настройка окружения рабочего стола IceWM

17 Oct 2012 | linuxdeploy

Установка и настройка окружения рабочего стола, которого нет в списке настроек программы Linux Deploy, на примере IceWM.