LINUX.ORG.RU

История изменений

Исправление DawnCaster, (текущая версия) :

Я этот вопрос довольно детально рассмотрел. И понял что по-настоящему полноценный линукс на ведроиде получить весьма проблематично.

Если попытаться пускать линукс в ведроиде «в лоб» в chroot или каком-нибудь контейнере - то, selinux и механизмы абстракции для стораджа повсеместно применяемые в ведроиде крайне затрудняют эту задачу. Можно кое как победить это с рутом (а он здесь необходим), но это всё-равно геморрой. Инструменты типа Linux Deploy - в помощь. По мне так - это самый адекватный вариант. Но без рута никуда.

Второй тип «песочницы» для запуска GNU/Линукс подобного окружения - это окружения на базе proot’а, из которых наиболее рабочих два - termux и UserLAnd. К сожалению, ptrace песочницы (proot) - это даже близко не 100% имитация chroot’а и полноценной системы, так что глюки ожидаемы, ну и ещё дополнительные накладные расходы на перехват системных вызовов. Интеграция с андроидом тоже хромает. Кое как можно запустить SSH или XVNC (а может и XPRA) и подрубаться к сессии по сети с десктопа.

Третий способ запустить линукс - это виртуалка на базе QEMU. Тут проблем с совместимостью уже никаких нет, но виртуализация без аппаратной поддержки жрет дохрена ресурсов, а ещё ожидаются проблемы с сетью, т.к построить без рутования нормальную сетевую конфигурацию просто невозможно - будет только «userspace» сеть.

Четвертый способ - это избавиться от ведроида на смартфоне совсем. Можно попробовать postmarketOS. Но реально работать с этим с телефона\планшета невозможно от слова совсем. Ни KDE ни GNOME даже близко не готовы. Я пробовал на планшете Asus Memopad 7. Скорость работы на нормальной карте памяти вполне приемлемая, но без клавы-мыши можно сразу вешаться. Ну и поддержка железа тоже не идеальная.

Можно ещё установить LineageOS - но оно по-сути ничем не лучше стоковой прошивки андроида вычищенной от говна, особенно если с гуглосервисами. Стоит ставить только если вы опенсурс фанатик или хотите с исходников собрать её со своими костылями (для конетйнеризации, как я пробовал, например). Или если телефон старый и гуглосервисы уже нормально не тянут, или если LOS предоставляет новую версию андроида.

Исправление DawnCaster, :

Я этот вопрос довольно детально рассмотрел. И понял что по-настоящему полноценный линукс на ведроиде получить весьма проблематично.

Если попытаться пускать линукс в ведроиде «в лоб» в chroot или каком-нибудь контейнере - то, selinux и механизмы абстракции для стораджа повсеместно применяемые в ведроиде крайне затрудняют эту задачу. Можно кое как победить это с рутом (а он здесь необходим), но это всё-равно геморрой. Инструменты типа Linux Deploy - в помощь. По мне так - это самый адекватный вариант. Но без рута никуда.

Второй тип «песочницы» для запуска GNU/Линукс подобного окружения - это окружения на базе proot’а, из которых наиболее рабочих два - termux и UserLAnd. К сожалению, ptrace песочницы (proot) - это даже близко не 100% имитация chroot’а и полноценной системы, так что глюки ожидаемы, ну и ещё дополнительные накладные расходы на перехват системных вызовов. Интеграция с андроидом тоже хромает. Кое как можно запустить SSH или XVNC (а может и XPRA) и подрубаться к сессии по сети с десктопа.

Третий способ запустить линукс - это виртуалка на базе QEMU. Тут проблем с совместимостью уже никаких нет, но виртуализация без аппаратной поддержки жрет дохрена ресурсов, а ещё ожидаются проблемы с сетью, т.к построить без рутования нормальную сетевую конфигурацию просто невозможно - будет только «userspace» сеть.

Четвертый способ - это избавиться от ведроида на смартфоне совсем. Можно попробовать postmarketOS. Но реально работать с этим с телефона\планшета невозможно от слова совсем. Ни KDE ни GNOME даже близко не готовы. Я пробовал на планшете Asus Memopad 7. Скорость работы на нормальной карте памяти вполне приемлемая, но без клавы-мыши можно сразу вешаться. Ну и поддержка железа тоже не идеальная.

Можно ещё установить LineageOS - но оно по-сути ничем не лучше стоковой прошивки андроида вычищенной от говна, особенно если с гуглосервисами. Стоит ставить только если вы опенсурс фанатик или хотите с исходников собрать её со своими костылями (для конетйнеризации, как я пробовал, например).

Исправление DawnCaster, :

Я этот вопрос довольно детально рассмотрел. И понял что по-настоящему полноценный линукс на ведроиде получить весьма проблематично.

Если попытаться пускать линукс в ведроиде «в лоб» в chroot или каком-нибудь контейнере - то, selinux и механизмы абстракции для стораджа повсеместно применяемые в ведроиде крайне затрудняют эту задачу. Можно кое как победить это с рутом (а он здесь необходим), но это всё-равно геморрой. Инструменты типа Linux Deploy - в помощь. По мне так - это самый адекватный вариант. Но без рута никуда.

Второй тип «песочницы» для запуска GNU/Линукс подобного окружения - это окружения на базе proot’а, из которых наиболее рабочих два - termux и UserLAnd. К сожалению, ptrace песочницы (proot) - это даже близко не 100% имитация chroot’а и полноценной системы, так что глюки ожидаемы, ну и ещё дополнительные накладные расходы на перехват системных вызовов. Интеграция с андроидом тоже хромает. Кое как можно запустить SSH или XVNC (а может и XPRA) и подрубаться к сессии по сети с десктопа.

Третий способ запустить линукс - это виртуалка на базе QEMU. Тут проблем с совместимостью уже никаких нет, но виртуализация без аппаратной поддержки жрет дохрена ресурсов, а ещё ожидаются проблемы с сетью, т.к построить без рутования нормальную сетевую конфигурацию просто невозможно - будет только «userspace» сеть.

Четвертый способ - это избавиться от ведроида на смартфоне совсем. Можно попробовать postmarketOS. Но реально работать с этим с телефона\планшета невозможно от слова совсем. Ни KDE ни GNOME даже близко не готовы. Я пробовал на планшете Asus Memopad 7. Скорость работы на нормальной карте памяти вполне приемлемая, но без клавы-мыши можно сразу вешаться. Ну и поддержка железа тоже не идеальная.

Можно ещё установить LineageOS - но оно ничем не лучше стоковой прошивки андроида вычищенной от говна, по сути, особенно если с гуглосервисами. Стоит ставить только если вы опенсурс фанатик или хотите с исходников собрать её со своими костылями (для конетйнеризации, как я пробовал, например).

Исправление DawnCaster, :

Я этот вопрос довольно детально рассмотрел. И понял что по-настоящему полноценный линукс на ведроиде получить весьма проблематично.

Если попытаться пускать линукс в ведроиде «в лоб» в chroot или каком-нибудь контейнере - то, selinux и механизмы абстракции для стораджа повсеместно применяемые в ведроиде крайне затрудняют эту задачу. Можно кое как победить это с рутом (а он здесь необходим), но это всё-равно геморрой.

Второй тип «песочницы» для запуска GNU/Линукс подобного окружения - это окружения на базе proot’а, из которых наиболее рабочих два - termux и UserLAnd. К сожалению, ptrace песочницы (proot) - это даже близко не 100% имитация chroot’а и полноценной системы, так что глюки ожидаемы, ну и ещё дополнительные накладные расходы на перехват системных вызовов. Интеграция с андроидом тоже хромает. Кое как можно запустить SSH или XVNC (а может и XPRA) и подрубаться к сессии по сети с десктопа.

Третий способ запустить линукс - это виртуалка на базе QEMU. Тут проблем с совместимостью уже никаких нет, но виртуализация без аппаратной поддержки жрет дохрена ресурсов, а ещё ожидаются проблемы с сетью, т.к построить без рутования нормальную сетевую конфигурацию просто невозможно - будет только «userspace» сеть.

Четвертый способ - это избавиться от ведроида на смартфоне совсем. Можно попробовать postmarketOS. Но реально работать с этим с телефона\планшета невозможно от слова совсем. Ни KDE ни GNOME даже близко не готовы. Я пробовал на планшете Asus Memopad 7. Скорость работы на нормальной карте памяти вполне приемлемая, но без клавы-мыши можно сразу вешаться. Ну и поддержка железа тоже не идеальная.

Можно ещё установить LineageOS - но оно ничем не лучше стоковой прошивки андроида вычищенной от говна, по сути, особенно если с гуглосервисами. Стоит ставить только если вы опенсурс фанатик или хотите с исходников собрать её со своими костылями (для конетйнеризации, как я пробовал, например).

Исправление DawnCaster, :

Я этот вопрос довольно детально рассмотрел. И понял что по-настоящему полноценный линукс на ведроиде получить весьма проблематично.

Если попытаться пускать линукс в ведроиде «в лоб» в chroot или каком-нибудь контейнере - то, selinux и механизмы абстракции для стораджа повсеместно применяемые в ведроиде крайне затрудняют эту задачу. Можно кое как победить это с рутом (а он здесь необходим), но это всё-равно геморрой.

Второй тип «песочницы» для запуска GNU/Линукс подобного окружения - это окружения на базе proot’а, из которых наиболее рабочих два - termux и UserLAnd. К сожалению, ptrace песочницы (proot) - это даже близко не 100% имитация chroot’а и полноценной системы, так что глюки ожидаемы, ну и ещё дополнительные накладные расходы на перехват системных вызовов. Интеграция с андроидом тоже хромает. Кое как можно запустить SSH или XVNC (а может и XPRA) и подрубаться к сессии по сети с десктопа.

Третий способ запустить линукс - это виртуалка на базе QEMU. Тут проблем с совместимостью уже никаких нет, но виртуализация без аппаратной поддержки жрет дохрена ресурсов, а ещё ожидаются проблемы с сетью, т.к построить без рутования нормальную сетевую конфигурацию просто невозможно - будет только «userspace» сеть.

Четвертый способ - это избавиться от ведроида на смартфоне совсем. Можно попробовать postmarketOS. Но реально работать с этим с телефона\планшета невозможно от слова совсем. Ни KDE ни GNOME даже близко не готовы. Я пробовал на планшете Asus Memopad 7. Скорость работы на нормальной карте памяти вполне приемлемая, но без клавы-мыши можно сразу вешаться. Ну и поддержка железа тоже не идеальная.

Можно ещё установить LineageOS - но оно ничем не лучше стоковой прошивки вычищенной от говна, по сути. Стоит ставить только если вы опенсурс фанатик или хотите с исходников собрать её со своими костылями (для конетйнеризации, как я пробовал, например).

Исправление DawnCaster, :

Я этот вопрос довольно детально рассмотрел. И понял что по-настоящему полноценный линукс на ведроиде получить весьма проблематично.

Если попытаться пускать линукс в ведроиде «в лоб» в chroot или каком-нибудь контейнере - то, selinux и механизмы абстракции для стораджа повсеместно применяемые в ведроиде крайне затрудняют эту задачу. Можно кое как победить это с рутом (а он здесь необходим), но это всё-равно геморрой.

Второй тип «песочницы» для запуска GNU/Линукс подобного окружения - это окружения на базе proot’а, из которых наиболее рабочих два - termux и UserLAnd. К сожалению, ptrace песочницы (proot) - это даже близко не 100% имитация chroot’а и полноценной системы, так что глюки ожидаемы, ну и ещё дополнительные накладные расходы на перехват системных вызовов. Интеграция с андроидом тоже хромает. Кое как можно запустить SSH или XVNC (а может и XPRA) и подрубаться к сессии по сети с десктопа.

Третий способ запустить линукс - это виртуалка на базе QEMU. Тут проблем с совместимостью уже никаких нет, но виртуализация без аппаратной поддержки жрет дохрена ресурсов, а ещё ожидаются проблемы с сетью, т.к построить без рутования нормальную сетевую конфигурацию просто невозможно - будет только «userspace» сеть.

Четвертый способ - это избавление от ведроида. Можно попробовать postmarketOS. Но реально работать с этим с телефона\планшета невозможно от слова совсем. Ни KDE ни GNOME даже близко не готовы. Я пробовал на планшете Asus Memopad 7. Скорость работы на нормальной карте памяти вполне приемлемая, но без клавы-мыши можно сразу вешаться. Ну и поддержка железа тоже не идеальная.

Можно ещё установить LineageOS - но оно ничем не лучше стоковой прошивки вычищенной от говна, по сути. Стоит ставить только если вы опенсурс фанатик или хотите с исходников собрать её со своими костылями (для конетйнеризации, как я пробовал, например).

Исправление DawnCaster, :

Я этот вопрос довольно детально рассмотрел. И понял что по-настоящему полноценный линукс на ведроиде получить весьма проблематично.

Если попытаться пускать линукс в ведроиде «в лоб» в chroot или каком-нибудь контейнере - то, selinux и механизмы абстракции для стораджа повсеместно применяемые в ведроиде крайне затрудняют эту задачу. Можно кое как победить это с рутом (а он здесь необходим), но это всё-равно геморрой.

Второй тип «песочницы» для запуска GNU/Линукс подобного окружения - это окружения на базе proot’а, из которых наиболее рабочих два - termux и UserLAnd. К сожалению, ptrace песочницы (proot) - это даже близко не 100% имитация chroot’а и полноценной системы, так что глюки ожидаемы, ну и ещё дополнительные накладные расходы на перехват системных вызовов. Интеграция с андроидом тоже хромает. Кое как можно запустить SSH или XVNC (а может и XPRA) и подрубаться к сессии по сети с десктопа.

Третий способ запустить линукс - это виртуалка на базе QEMU. Тут проблем с совместимостью уже никаких нет, но виртуализация без аппаратной поддержки жрет дохрена ресурсов, а ещё ожидаются проблемы с сетью, и построить без рутования нормальную сетевую конфигурацию просто невозможно.

Четвертый способ - это избавление от ведроида. Можно попробовать postmarketOS. Но реально работать с этим с телефона\планшета невозможно от слова совсем. Ни KDE ни GNOME даже близко не готовы. Я пробовал на планшете Asus Memopad 7. Скорость работы на нормальной карте памяти вполне приемлемая, но без клавы-мыши можно сразу вешаться. Ну и поддержка железа тоже не идеальная.

Можно ещё установить LineageOS - но оно ничем не лучше стоковой прошивки вычищенной от говна, по сути. Стоит ставить только если вы опенсурс фанатик или хотите с исходников собрать её со своими костылями (для конетйнеризации, как я пробовал, например).

Исправление DawnCaster, :

Я этот вопрос довольно детально рассмотрел. И понял что по-настоящему полноценный линукс на ведроиде получить весьма проблематично.

Если попытаться пускать линукс в ведроиде «в лоб» в chroot или каком-нибудь контейнере - то, selinux и механизмы абстракции для стораджа повсеместно применяемые в ведроиде крайне затрудняют эту задачу. Можно кое как победить это с рутом, но это всё-равно геморрой.

Второй тип «песочницы» для запуска GNU/Линукс подобного окружения - это окружения на базе proot’а, из которых наиболее рабочих два - termux и UserLAnd. К сожалению, ptrace песочницы (proot) - это даже близко не 100% имитация chroot’а и полноценной системы, так что глюки ожидаемы, ну и ещё дополнительные накладные расходы на перехват системных вызовов. Интеграция с андроидом тоже хромает. Кое как можно запустить SSH или XVNC (а может и XPRA) и подрубаться к сессии по сети с десктопа.

Третий способ запустить линукс - это виртуалка на базе QEMU. Тут проблем с совместимостью уже никаких нет, но виртуализация без аппаратной поддержки жрет дохрена ресурсов, а ещё ожидаются проблемы с сетью, и построить без рутования нормальную сетевую конфигурацию просто невозможно.

Четвертый способ - это избавление от ведроида. Можно попробовать postmarketOS. Но реально работать с этим с телефона\планшета невозможно от слова совсем. Ни KDE ни GNOME даже близко не готовы. Я пробовал на планшете Asus Memopad 7. Скорость работы на нормальной карте памяти вполне приемлемая, но без клавы-мыши можно сразу вешаться. Ну и поддержка железа тоже не идеальная.

Можно ещё установить LineageOS - но оно ничем не лучше стоковой прошивки вычищенной от говна, по сути. Стоит ставить только если вы опенсурс фанатик или хотите с исходников собрать её со своими костылями (для конетйнеризации, как я пробовал, например).

Исходная версия DawnCaster, :

Я этот вопрос довольно детально рассмотрел. И понял что по-настоящему полноценный линукс на ведроиде получить весьма проблематично.

Если попытаться пускать линукс в ведроиде «в лоб» в chroot или каком-нибудь контейнере - то, selinux и механизмы абстракции для стораджа повсеместно применяемые в ведроиде крайне затрудняют эту задачу. Можно кое как победить это с рутом, но это всё-равно геморрой.

Второй тип «песочницы» для запуска GNU/Линукс подобного окружения - это окружения на базе proot’а, из которых наиболее рабочих два - termux и UserLAnd. К сожалению, ptrace песочницы (proot) - это даже близко не 100% имитация chroot’а и полноценной системы, так что глюки ожидаемы, ну и ещё дополнительные накладные расходы на перехват системных вызовов. Интеграция с андроидом тоже хромает. Кое как можно запустить SSH или XVNC (а может и XPRA) и подрубаться к сессии по сети с десктопа.

Третий способ запустить линукс - это виртуалка на базе QEMU. Тут проблем с совместимостью уже никаких нет, но виртуализация без аппаратной поддержки жрет дохрена ресурсов, а ещё ожидаются проблемы с сетью, и построить без рутования нормальную сетевую конфигурацию просто невозможно.