Запустите пользовательское пространство Debian на Android без рутирования вашего устройства
Запустите корневую файловую систему Debian на Android, чтобы запускать пакеты apt, компиляторы и приложения X11 через внешний X-сервер. GNURoot Debian был создан Корбином Чемпионом как приложение для утилит и инструментов, которое использует PRoot для симуляции корневой среды. Оно поддерживает расширяемые экземпляры rootfs, управление пакетами apt и доступ к терминалу. Целевая аудитория - энтузиасты Linux и разработчики, которым нужна портативная среда Debian на старом оборудовании Android для тестирования и скриптов на устройстве.
Что на самом деле предоставляет GNURoot Debian?
GNURoot создает безкорневое пространство пользователя Debian, монтируя корневую файловую систему Debian и запускает ее под PRoot. Приложение предоставляет терминал, в котором вы можете выполнять стандартные команды пакетов Debian, такие как apt-get update и apt-get install, и оно может перенаправлять графический вывод в стороннее приложение X-сервера, устанавливая переменную окружения DISPLAY. Оно также позволяет вам создавать, запускать и удалять несколько образов rootfs для отдельных тестовых сред.
Замедляет ли оно ваше устройство во время сессии?
GNURoot запускает пространство пользователя Debian рядом с Android, а не как полноценную виртуальную машину, поэтому установка легкая по сравнению с подходами ВМ. Приложение полагается на эмуляцию пространства пользователя PRoot, что означает, что использование ЦП и ОЗУ связано с процессами, которые вы запускаете внутри rootfs; простые задачи командной строки и компиляция используют скромные ресурсы, в то время как запуск GUI-приложений через X-сервер увеличивает нагрузку в зависимости от приложения.
Безопасно ли использовать на производственном устройстве и требуется ли для этого углубленное знание?
Инструмент работает без изменения системных разделов; он не требует рутирования и, таким образом, избегает прямых записей в систему. Этот дизайн оставляет файлы системы Android нетронутыми и поддерживает чистую деинсталляцию, которая удаляет rootfs из пользовательского хранилища. Однако рабочий процесс использует управление пакетами через командную строку и переменные окружения, поэтому требуется пользователь, комфортно работающий с командами оболочки Linux, чтобы избежать неправильной конфигурации или непреднамеренных изменений пакетов.
Четкая роль для опытных пользователей на старых устройствах, но теперь устаревшее программное обеспечение
GNURoot Debian служит практичным, легковесным способом запуска окружения Debian на старых устройствах Android без доступа root, но больше не поддерживается и сообщается о сбоях на последних версиях Android. Пользователи, которым нужна поддерживаемая альтернатива, должны перейти на современную замену; опытные пользователи со старым оборудованием все еще могут использовать GNURoot для оффлайн-тестирования и быстрых задач. Рекомендуется.