Andronix ist ein Linux-Umgebungsprojekt für die Android-Plattform, das es Benutzern ermöglicht, eine vollständige Linux-Distribution über Tools wie Termux auszuführen, ohne ein Root-Handy zu benötigen. Ihr Open-Source - Lagerhaus Andronix Ursprung Das Skript, die Konfiguration und die Installationslogik hinter Andronix-Anwendungen übernimmt und ist ein wichtiges Projekt, um zu verstehen, wie Linux auf Android bereitgestellt wird.
I. Einführung des Projekts
Das GitHub-Repository:
Andronix-Origin GitHub-Repository
Die offizielle Positionierung von AndronixOrigin ist:
Das Back-End - Repository für Andronix-Anwendungen, wo Benutzer die Skripte sehen können, die tatsächlich ausgeführt werden, wenn die Anwendung ein Linux-System installiert.
Im Gegensatz zu herkömmlichen virtuellen Maschinen emuliert Andronix nicht einen vollständigen Computer auf einem Mobiltelefon, sondern nutzt die von Android bereitgestellten Linux-Kernel - Fähigkeiten, um Linux-Distributionen über die Benutzer-Space - Umgebung auszuführen. Auf diese Weise reduziert sich der Ressourcenverbrauch und ermöglicht es einem normalen Android-Handy, auch eine Linux-Desktop - und Befehlszeilenumgebung zu erleben.
Das Kernkonzept von Andronix
Mit der stetigen Verbesserung der Smartphone-Leistung haben viele Android-Geräte bereits:
- Mehrere CPUs
- Großes Gedächtnisvolumen
- Hochgeschwindigkeitslagerung
- ARM-Architektur Rechenleistung
Das Software - Ökosystem von Android selbst unterscheidet sich jedoch von dem traditionellen Linux-Desktop - Ökosystem. Zum Beispiel,
- Entwicklern fehlt die vertraute Linux-Toolkette
- Server-Software ist schwer direkt zu bedienen
- Einige Open-Source - Software gibt es keine Android-Version
Das Ziel von Andronix ist es, diese Lücke zu schließen:
Machen Sie Ihr Android-Telefon zu einer tragbaren Linux-Workstation.
Das offizielle Team möchte Benutzern helfen, Linux zu lernen und eine Möglichkeit zur Ausführung von Desktop-Software auf mobilen Geräten bieten.
Was enthält Andronix Origin?
AndronixOrigin besteht hauptsächlich aus Shell-Skripten, die die Installation und Konfiguration einer Linux-Umgebung automatisieren.
Die Hauptfunktionen umfassen:
1. Installationsskripte für Linux-Distribution
Das Projekt unterstützt verschiedene Linux-Distributionen, z. B.:
- Ubuntu
- Debian
- Manjaro
- Fedora
- Kali Linux
- Arch Linux
- Alpine Linux
- Leere Linux
Diese Systeme können schnell in einer Android-Umgebung durch Skript bereitgestellt werden.
Der Installationsvorgang umfasst in der Regel:
- Herunterladen von Linux-Root - Dateisystem
- Dateien entlasten
- Konfiguration des Start-Skripts
- Benutzerumgebung erstellen
- Netzwerk und Berechtigungen einrichten
Benutzer müssen keine komplizierten Konfigurationen manuell durchführen.
2. Desktop-Umgebung unterstützt
Neben dem reinen Befehlszeilenmodus unterstützt Andronix auch den grafischen Linux-Desktop.
Zu den üblichen Desktop-Umgebungen gehören:
- Xfce
- LXDE
- LXQT
Einige Versionen unterstützen auch umfassendere Desktop-Umgebungen wie KDE.
In Kombination mit dem VNC-Client können Benutzer einen PC - ähnlichen Linux-Desktop auf dem Bildschirm des Telefons sehen.
Zum Beispiel,
Android 手机
|
|
Termux
|
|
Linux Container
|
|
XFCE Desktop
|
|
VNC Viewer
Der Endergebnis ist ähnlich:
手机 ≈ 小型 Linux 笔记本
IV. Prinzip der technischen Umsetzung
Andronix ist keine virtuelle Maschine im herkömmlichen Sinne.
Sie hängt hauptsächlich von:
1. Thermux
Termux bietet eine Linux-Befehlsumgebung für Android.
Rolle:
- Lieferung von Shell
- Paketverwaltung
- Installationsskript ausführen
2. PRoot Technologie
Da der normale Android-Benutzer keine Root-Rechte hat, verwendet Andronix PRoot, um die Linux-Dateisystemumgebung zu emulieren.
Merkmale:
Vorteile:
- Keine Root nötig
- Höherer Sicherheit
- Unterstützt mehrere Veröffentlichungen
Einschränkungen:
- Leistung niedriger als echte Linux
- Das Server-System kann nicht vollständig ersetzt werden
3. VNC Grafik Besuch
Linux-Desktop - Programme benötigen eine Display-Schnittstelle, daher kombiniert Andronix in der Regel:
- VNC-Server
- VNC Viewer
Verwirklicht:
Linux GUI
|
VNC Server
|
Android 网络连接
|
VNC Viewer
|
手机屏幕
5. Der Open-Source - Wert des Projekts
Der Wert von AndronixOrigin liegt nicht nur in der Installation von Linux, sondern viel wichtiger ist, dass es die Schwelle zum Lernen von Linux senkt.
Klassische Linux-Installationen:
下载镜像
↓
制作启动盘
↓
修改 BIOS
↓
安装系统
↓
配置驱动
Andronix:
安装应用
↓
执行脚本
↓
等待部署
↓
进入 Linux
Für:
- Linux-Anfänger
- Android Entwickler
- Eingebaute Liebhaber
- Lernende für Cybersicherheit
- Open-Source - Software-Forscher
Alle haben einen höheren Wert.
6. Typische Anwendungsszenarien
1. Umgebung für mobile Entwicklung
Entwickler können auf ihrem Handy ausführen:
- Python
- GCC
- Gehen
- Node.js
- Vim
- VS Code Server
Bewegte Codierung.
2. Lernen von Linux
Die Schüler können:
- Lernen Sie Linux-Befehle
- Kennen Sie Shell
- Experimental Server Konfiguration
Es ist kein Computer zu kaufen.
3. Netzwerk-Tools testen
Einige Benutzer nutzen die Kali Linux-Umgebung zum Lernen:
- Netzwerk-Analyse
- Sicherheitstools
- Penetrationstests Basis
Es sollte jedoch nur in einer rechtmäßigen Lizenzumgebung verwendet werden.
4. Experimente mit leichten Servern
Android-Geräte können:
- Web-Dienste
- Dokumentationsdienstleistungen
- SSH-Dienstleistungen
Als Experimentalserver mit niedrigem Stromverbrauch.
VII. Projektentwicklung
Andronix konzentrierte sich zunächst auf die Richtung „Android läuft Linux", die sich dann allmählich verbesserte:
- Installationsprozessoptimierung
- Aufbau des Dokumentationssystems
- Mehr Veröffentlichung Unterstützung
- Desktop-Umgebung unterstützt
In Version-Updates verbessert das Projekt kontinuierlich die Benutzererfahrung. So wurde zum Beispiel das Andronix 7.0 - Update den Installationsprozess neu gestaltet und einige Linux-Distributionen aktualisiert.
8. Vorteile und Schwächen
Vorteile
Kein Root erforderlich
Normaler Android-Benutzer können Linux erleben.
✅ Einfach installiert
Viele Konfigurationen werden automatisch durch das Skript erledigt.
Unterstützung für mehrere Veröffentlichungen
Verschiedene Benutzerbedürfnisse zu erfüllen.
Open Source Transparenz.
Das Installationsskript ist öffentlich und der Benutzer kann den Inhalt der Ausführung überprüfen.
Unzureichend
Leistungsbeschränkungen
Da es sich nicht um eine vollständige virtuelle Maschine handelt:
- CPU-Leistung begrenzt
- Begrenzte Grafikleistung
- Große Software schwierig zu betreiben
Begrenzter Hardware-Zugriff
Zum Beispiel,
- GPU beschleunigt
- USB-Geräte
- Unten treiben
Es ist nicht so frei wie ein echter Linux-Computer.
Die Lernkosten bestehen noch
Obwohl die Installation einfach ist, benötigt die Verwendung von Linux selbst:
- Befehl Kenntnisse
- Dokumentenrechte verstehen
- Erfahrung im Paketmanagement
IX. Zusammenfassung
AndronixOrigin ist ein repräsentatives Android-Linux - Open-Source - Projekt, das das Linux - Ökosystem auf mobile Geräte über Scripting bringt.
Es handelt sich nicht um eine einfache „Linux-Installation auf dem Mobiltelefon", sondern um ein neues Computing-Modell:
Machen Sie ein Android-Handy gleichzeitig zu Kommunikationsgerät, Entwicklungsumgebung und Linux-Lernplattform.
Für diejenigen, die Linux, Open-Source - Software und Mobile-Computing erforschen möchten, bietet AndronixOrigin einen niedrigen Eintritt. Obwohl es PC-Linux nicht vollständig ersetzen kann, beweist es, dass moderne mobile Hardware leistungsfähig genug ist, um eine wachsende Anzahl traditioneller Rechenaufgaben zu übernehmen.
Wenn sich das ARM Linux - Ökosystem in Zukunft entwickelt, könnten Projekte wie Andronix weiterhin eine wichtige Brücke für die Verbindung von mobilen Geräten und Desktop-Computing sein.