LINUX.ORG.RU

Вышел Linux Deploy 1.3

 , ,


1

1

Linux Deploy — это программа с открытым исходным кодом, автоматизирующая процесс установки и запуска GNU/Linux под Android.

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

В версии 1.3 реализована поддержка дистрибутивов Arch Linux, Fedora и openSUSE. В openSUSE пока не работает VNC, но есть поддержка SSH и X Window System. Также появилась возможность запустить из образа такие дистрибутивы как BackTrack, Bodhi Linux и Raspbian. Linux Deploy позволяет запускать сторонние образы Linux-дистрибутивов, которых нет в списке, но основаны на одном из поддерживаемых программой дистрибутивов. Для этого реализован механизм переконфигурации. Также в новой версии управлять процессом установки и запуска GNU/Linux-окружения можно полностью из консоли Android, используя сценарий linuxdeploy.

Характеристики:

  • поддерживаемые дистрибутивы: Debian, Ubuntu, Arch Linux, Fedora, openSUSE;
  • тип установки: файл образа, раздел диска, директория;
  • поддерживаемая файловая система: ext2, ext3, ext4;
  • интерфейс управления: SSH, VNC, X;
  • окружение рабочего стола: XTerm, LXDE, Xfce, GNOME, KDE;
  • поддерживаемый язык: русский, английский.

Основные изменения:

  • добавлена поддержка дистрибутивов Arch Linux, Fedora и openSUSE (экспериментально);
  • скрипт linuxdeploy теперь можно запускать из консоли Android;
  • добавлена возможность создания символьной ссылки на linuxdeploy в /system/bin;
  • добавлена функция автоматического расчета размера образа диска (90% от свободного пространства, но не больше 4095 МБ);
  • добавлен подпункт окружения рабочего стола «Другое» (для ручной настройки).

>>> Подробности



Проверено: tazhate ()
Последнее исправление: Silent (всего исправлений: 2)

Ответ на: комментарий от anonymous

Так прикладному софту уже драйвера нужны?

Конечно нет. Прикладному софту нужно, чтобы вебка работала, например. Или чтобы гсм работал, например. Или видеокарта.
Драйвера тут не при чем, что ты.

А для сборки glibc уже загрузчик нужно хакать?

Это тут при чем?

А из Wayland поддержку Android уже убрали?

Его уже допилили? :)

tazhate ★★★★★
()
Ответ на: комментарий от exception13

ну так проблем пересобрать ядро не вижу.

На многих телефонах 3.х ветка не взлетает, либо в ядре есть модули, которые не факт, что заведутся.

tazhate ★★★★★
()
Ответ на: комментарий от Reset

в любом случае это гораздо проще и безопаснее чем собирать и шить свое ядро

Если уж загоняться - то можно cm из сурцов собрать вместе с ядром. Документации для этого достаточно.

tazhate ★★★★★
()
Ответ на: комментарий от tazhate

Не такое - это точно. Вот если поставить в дуалбут - это скилл. А если просто поставить этот linux deploy - какой тут нафиг скилл? Фигня сплошная. Куда больший навык можно получить на ПК с линуксом.

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

А если просто поставить этот linux deploy - какой тут нафиг скилл?

Я говорил про систему в chroot, где почти полноценное окружение получается.
Если я, например, практикуюсь с sed/awk/perl/etc - то очень удобно.

tazhate ★★★★★
()
Ответ на: комментарий от tazhate

Один фиг это неудобно - в дуалбуте получается полноценная среда, для которой выделены вообще все ресурсы железа.

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

Один фиг это неудобно - в дуалбуте получается полноценная среда, для которой выделены вообще все ресурсы железа.

Для моего юзкейса не нужны все ресурсы железа.

tazhate ★★★★★
()
Ответ на: комментарий от tazhate

Если я, например, практикуюсь с sed/awk/perl/etc - то очень удобно.

Проследуйте к perlbrew.pl . Смысл в том что для подобных практик разумнее использовать подход который демонтстрирует perlbrew. Ну а ежели вам этого мало - то вспоминайте про LD_PRELOAD.

anonymous
()
Ответ на: комментарий от anonymous

Проследуйте к perlbrew.pl . Смысл в том что для подобных практик разумнее использовать подход который демонтстрирует perlbrew. Ну а ежели вам этого мало - то вспоминайте про LD_PRELOAD.

Спасибо, в курсе. На компе именно он и стоит.

А если нужен перл дефолтный и собранный 1-в-1 как в дебиане, например? ;)

tazhate ★★★★★
()
Ответ на: комментарий от tazhate

Странный юзкейс. Ну, впрочем, это твоё дело. Но я уже такое пробовал и пришёл к выводу, что лучше сесть за нормальный компьютер и на ведроидопланшетнике без нормального GUI в линуксе делать нечего (если нет клавиатуры). Да и есть IDE для андроида, которые умеют всё это. И никакого deploy просто не требуется.

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

Каких затрат времени?

Установка Android SDK, конфигурация, сборка, прошивка, тестирование, понимание-что-ничего-не-работает, откат.

Reset ★★★★★
()
Ответ на: комментарий от tazhate

А нафига он нужен? Перл есть? Есть. Зачем чисто дебиановский? Если тестировать скрипт в системе - тестировать лучше на целевой платформе.

Quasar ★★★★★
()

Спасибо что напомнили о нём, надо бы федорку и в планшет пихнуть!

nexfwall ★★★★
()
Ответ на: комментарий от Quasar

Один фиг это неудобно - в дуалбуте получается полноценная среда, для которой выделены вообще все ресурсы железа.

Забавляют такие ребята.

Ты им – я использую, мне экономит время, для меня это очень удобно. А они тебе – ненужно, неудобно, не экономит. Срочно прекрати этим пользоваться, и давай заморачивайся с дуалбутом. Где сначала придется попотеть с установкой, потом каждый раз перезагружать аппарат для использования, и в итоге получить среду, совершенно не приспособленную к мобильным интерфейсам ввода.

То есть, то ради чего все затевалось – полноценная консоль в метро на коленке – опять оказывается недоступно.

anonymous
()
Ответ на: комментарий от Reset

Это deploy-то «без траха»? VNC + root + лажовая производительность собранных под armv5 и не адаптированных приложений - это как раз и есть трах. Тогда уж лучше Cuntubuntu, там хотя бы без рута обошлись.

anonymous
()
Ответ на: комментарий от anonymous

VNC + root + лажовая производительность собранных под armv5 и не адаптированных приложений - это как раз и есть трах

Деплой, есичо, чуть ли не единственный из когорты подобных инсталлятров, который умеет ставить armhf, если железка схавает. И VNC, тащем-то, там мало кому нужен – все бинарники доступны из любого эмулятора терминала.

anonymous
()
Ответ на: комментарий от tazhate

А если нужен перл дефолтный и собранный 1-в-1 как в дебиане, например? ;)

Используйте системный дефолтный perl. Проблем нет: perlbrew устанавливается в ~/perl5 и на системное окружение не будет воздействовать.

anonymous
()
Ответ на: комментарий от anonymous

А, да, еще можно взять собранные пакеты и их также развернуть в ~/perl5 и системный не трогать вообще.

anonymous
()
Ответ на: комментарий от frozenix

Х.з. у меня на аллвиннере нормально себе пашет все. hf, mali. Может не надо покупать огороженное говножелезо без дров?

AiFiLTr0 ★★★★★
()
Последнее исправление: AiFiLTr0 (всего исправлений: 1)

Спасибо. Попробую.

Deleted
()
Ответ на: комментарий от anonymous

Ставить Слаку на Android при помощи тулзы из Google Play - что может быть лучше чем резиновая женщина?

anonymous
()
Ответ на: комментарий от anonymous

Ставить Слаку на Android при помощи тулзы из Google Play

В данном конкретном случае она еще и запускается не внешнем компьютере, а не на самом андроиде.

Так что лучше резиновой женщины может быть живая, нарядившаяся резиновой в годовщину вашей свадьбы.

anonymous
()

Хорошее начинание. А то в Android всё очень хорошо с играми и приложениями, типичными для КПК и смартфонов. А нормального текстового редактора(вроде vim) всё ещё нет... Вот тут то linux deploy и сгодится, для запуска правильного ПО.

lucentcode ★★★★★
()
Ответ на: комментарий от anonymous

Надо же, а я как-то искал. И не нашёл. Спасибо за отличную новость.

lucentcode ★★★★★
()
Ответ на: комментарий от tazhate

Но ведь: 1) Драйвера уже есть в ядре, которое работает на аппарате из коробки. Android же базируется на Linux, т.е. драйверы там уже есть и работают. Почему не использовать их? 2) Есть аппараты с открытыми или «открываемыми» загрузчиками. 3) Вот именно меня этот пункт и интересует. Почему просто не водрузить классический дистрибутив GNU/Linux, при необходимости с соответствующими модификациями, поверх той базы (ядро, драйвера и т.д.), которые идут как часть предустановленного на девайсе Android?

monsta_kill
()

Всем привет! Извините, что не по теме, но такой вопрос.

Собрался задонейтить на проект наших соотечественников.

http://www.kickstarter.com/projects/digitilus/skyjacker-starship-constructor

И не могу понять, сколько надо заплатить, чтобы играть под Linux?

За $10 вроде сказано, что игра под все платформы.

Но тогда за $25 к чему упоминается про Linux?

Меня вот это фраза смутила:

plus: Skyjacker in all of its unearthly beauty on PC, Mac or Linux

Что это значит? За $10 значит только для мобильных платформ, а за $25 для КП?

anonymous
()
Ответ на: комментарий от anonymous

Там еще Евгений в 21м выпуске кикстартера писал:

SKYJACKER: Starship Constructor — симулятор космического наёмника. Космос, корабли, другие звёзды, инопланетяне, людей нет, так что Землю спасать не придётся. Русская локализация будет. Это третья попытка и формально сбор идёт не на игру, а на её часть, но за 25$ предлагается копия игры и Борис Гребенщиков таки рекомендует.

Как понять - на ее часть? Т.е. за $10 я получу «часть игры», а за $25 полную версию? Ничего не понимаю... Кто купил - ОБЪЯСНИТЕ пожалуйста!

Also /summon Evgueni

anonymous
()
Ответ на: комментарий от aptyp

Не сломает. Ставил дебиан на нук. Ведроид 2.1 там, полёт нормальный.

border-radius
()

Я смотрю, а tazhate знает толк в извращениях. Как используешь сей софт?

Ginki
()
Ответ на: комментарий от cache

Пора признать, что Андроид — единственная успешная ориентированная на пользователя линуксововая ОС. И если кто-то с его помощью наводит мосты с миром традиционного Линукс, минуя громадные разлагающиеся трупы современных ДЕ, то этому можно только поаплодировать.

anonymous
()
Ответ на: комментарий от Quasar

Про это ненужное дерьмо для «илиты» слишком много новостей.

Да уж. Лучше каждый день читать, что Торвальдс кого-то обозвал, на Столмана все обидились, а Поттеринг опять подгадил.

anonymous
()
Ответ на: комментарий от Quasar

Повторяю: этот Deploy бесполезен в принципе. Только попонтоваться. Итого видим бесполезный проект, про который ещё и новости пишут.

Почему это он бесполезен? Ну вот я например захотел купить за копейки десяток андроид-стиков и сделать терминальный класс. Все, типа, перепрошивать? Искать что там пойдет внутри, баги отлавливать...?

kernel ★★☆
()
Ответ на: комментарий от cache

Генту не поддерживает. Не нужно.

Сделать поддержку генту, которая вся из себя DIY, ручки коротки... понемаю :D

kernel ★★☆
()
Ответ на: комментарий от monsta_kill

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

Сделай. Водрузи. Не забудь только время засечь. Когда через месяц после чтения доков и полученного результата придешь на лор - обсудим :D

kernel ★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.