Ресурсы

AndronixOrigin: Открытый код, позволяющий Android-устройствам работать на Linux

Andronix - это проект среды Linux для платформы Android, который позволяет пользователям работать без необходимости Root [...]

Статьи

Andronix - это проект среды Linux для платформы Android, который позволяет пользователям запускать полный дистрибутив Linux с помощью таких инструментов, как Termux, без необходимости Root телефона.Основный склад с открытым исходным кодом AndronixОригина Логика установки сценариев, конфигурации и дистрибутивов приложений Andronix является важным элементом для понимания того, как развертывается Linux на Android.


I. Краткая информация о проектах

Репозиторий GitHub:

AndronixOrigin GitHub Repository

Официальная позиция Andronix Origin:

Баноэкменный репозиторий приложений Andronix, где пользователи могут просматривать сценарии, которые выполняются при установке приложений на Linux.

В отличие от традиционных виртуальных машин, Andronix не эмулирует полный компьютер на мобильном телефоне, а использует возможности ядра Linux, предоставляемые Android, для запуска дистрибутивов Linux через среду пользователя.Это снижает потребление ресурсов и позволяет использовать среду рабочего стола и командной строки Linux даже на обычных телефонах Android.


Основные принципы Andronix

По мере того, как производительность смартфонов продолжает улучшаться, многие устройства Android уже имеют:

  • Многоядерные процессоры
  • Большая память
  • Высокоскоростное хранение
  • Вычислительная мощность архитектуры ARM

Но существуют различия в экологии программного обеспечения самой Android и традиционной экологии рабочего стола Linux.Например:

  • Разработчикам не хватает знакомой цепи инструментов Linux.
  • Серверное программное обеспечение трудно запустить напрямую
  • У некоторых программ с открытым исходным кодом нет версии для Android

Цель Andronix заключается в том, чтобы устранить этот пробел:

Превратите Android-телефон в портативную рабочую станцию Linux.

Официальная команда хочет помочь пользователям изучить Linux и предоставить способ запуска настольного программного обеспечения на мобильных устройствах.


Что входит в Andronix Origin?

AndronixOrigin состоит в основном из сценариев Shell, предназначенных для автоматизации установки и конфигурации среды Linux.

Основные функции включают:

1.Сценарий установки дистрибутивов Linux

Проект поддерживает различные дистрибутивы Linux, такие как:

  • Ubuntu
  • Debian
  • Manjaro
  • Fedora
  • Kali Linux
  • Arch Linux
  • Alpine Linux
  • Void Linux

Эти системы могут быть быстро развернуты в среде Android с помощью сценариев.

Процесс установки обычно включает в себя:

  1. Скачать корневую файловую систему Linux
  2. Раскрыть файл
  3. Конфигурация сценария запуска
  4. Создание пользовательской среды
  5. Настройка сети и прав

Пользователям не требуется выполнять сложные настройки вручную.


2.Поддержка рабочего стола

В дополнение к чистому режиму командной строки, Andronix также поддерживает графический рабочий стол Linux.

Обычные среды рабочего стола включают:

  • ХФЦЕ
  • LXDE
  • lxqt

Некоторые версии также поддерживают более полную среду рабочего стола, например KDE.

В сочетании с VNC-клиентом пользователи могут увидеть на экране телефона рабочий стол Linux, похожий на ПК.

Например:

Android 手机
      |
      |
   Termux
      |
      |
 Linux Container
      |
      |
 XFCE Desktop
      |
      |
 VNC Viewer

Конечный результат похож на:

手机 ≈ 小型 Linux 笔记本

IV. Принципы технологической реализации

Andronix не является виртуальной машиной в традиционном смысле слова.

Она основывается главным образом на:

1. Termux

Termux предоставляет среду команд Linux для Android.

Роль:

  • Предоставление shell
  • Управление пакетами
  • Выполнение сценария установки

2.Технологии PRoot

Поскольку обычный пользователь Android не имеет прав root, Andronix использует PRoot для эмуляции среды файловой системы Linux.

Особенности:

Преимущества:

  • Не требуется root.
  • Высокая безопасность
  • Поддержка нескольких выпусков

Ограничения:

  • Более низкая производительность, чем реальный Linux
  • Невозможно полностью заменить серверную систему

3.Доступ к чертежам VNC

Настольные программы Linux требуют интерфейса отображения, поэтому Andronix обычно сочетает в себе:

  • Сервер VNC
  • VNC Viewer

Реализация:

Linux GUI
    |
 VNC Server
    |
 Android 网络连接
    |
 VNC Viewer
    |
 手机屏幕

V. Ценность проекта с открытым исходным кодом

Ценность AndronixOrigin заключается не только в установке Linux, но, что более важно, в том, что она снижает порог изучения Linux.

Традиционная установка Linux:

下载镜像
↓
制作启动盘
↓
修改 BIOS
↓
安装系统
↓
配置驱动

Andronix:

安装应用
↓
执行脚本
↓
等待部署
↓
进入 Linux

Для:

  • Linux для начинающих
  • Разработчики Android
  • Встроенные любители
  • Ученики по кибербезопасности
  • Исследователь программного обеспечения с открытым исходным кодом

Все они имеют более высокую ценность.


Типичные сценарии применения

1.Мобильная среда разработки

Разработчики могут запускать на мобильном телефоне:

  • Python
  • ГСК
  • Git
  • Node.js
  • Vim
  • VS Code Server

Реализация мобильной кодировки.


2.Обучение Linux

Студенты могут:

  • Изучение команд Linux
  • Знакомство с Shell
  • Конфигурация экспериментального сервера

Нет необходимости приобретать компьютер.


3.Сетевые инструменты тестирования

Некоторые пользователи используют среду Kali Linux для обучения:

  • Сетевой анализ
  • Инструменты безопасности
  • Основы проникновения тестов

Однако следует использовать только в законно лицензированных средах.


4.Эксперименты с легким сервером

Устройства Android могут работать:

  • Веб-сервисы
  • Документационные услуги
  • Сервисы SSH

Экспериментальный сервер с низким энергопотреблением.


VII. Процесс развития проекта

Andronix первоначально сосредоточился на «управлении Android на Linux», а затем постепенно улучшился:

  • Оптимизация процесса установки
  • Создание документальной системы
  • Поддержка дополнительных дистрибутивов
  • Поддержка рабочего стола

В процессе обновления версий проект продолжает улучшать пользовательский опыт.Например, в обновлении Andronix 7.0 процесс установки был реорганизован и некоторые дистрибутивы Linux были обновлены.


VIII. Преимущества и недостатки

Преимущества

Нет необходимости в root

Обычные пользователи Android могут испытать Linux.

✅ Простая установка

Большая часть конфигурации выполняется автоматически с помощью сценариев.

✅ Поддержка нескольких дистрибутивов

Удовлетворение различных потребностей пользователей.

✅ Открытый источник прозрачность

Сценарий установки открыт, и пользователи могут просмотреть выполняемый контент.


недостаточно

Ограничения производительности

Поскольку это не полная виртуальная машина:

  • Ограниченная производительность процессора
  • Ограниченная производительность графики
  • Трудности с эксплуатацией большого программного обеспечения

Ограниченный доступ к оборудованию

Например:

  • Ускорение GPU
  • USB-устройства
  • нижний драйвер

Не может быть так свободно управляться, как настоящий Linux-компьютер.


Стоимость обучения остается.

Несмотря на простую установку, для использования Linux требуется:

  • Знания командной строки
  • Понимание прав на файл
  • Опыт управления пакетами

IX. Резюме

AndronixOrigin - это типичный проект с открытым исходным кодом для Android Linux, который использует сценарийный подход для доставки экосистемы Linux на мобильные устройства.

Это не просто «установка Linux на мобильном телефоне», а новая модель вычислений:

Сделайте Android-телефон одновременно коммуникационным устройством, средой разработки и платформой для обучения на Linux.

Для тех, кто хочет изучить Linux, программное обеспечение с открытым исходным кодом и мобильные вычисления, AndronixOrigin предлагает низкий порог входа.Хотя он не может полностью заменить ПК Linux, он доказывает, что современное мобильное оборудование достаточно мощно, чтобы взять на себя все больше и больше традиционных вычислительных задач.

В будущем, когда экосистема ARM Linux будет развиваться, проекты, подобные Andronix, по-прежнему могут стать важным мостом между мобильными устройствами и настольными вычислениями.