История изменений
Исправление 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. Тут проблем с совместимостью уже никаких нет, но виртуализация без аппаратной поддержки жрет дохрена ресурсов, а ещё ожидаются проблемы с сетью, и построить без рутования нормальную сетевую конфигурацию просто невозможно.