
AndroSH No-Root Multi-Distro Linux auf Android über Shizuku/ADB - Betreiben Sie Arch, Fedora, Alpine, Debian, Ubuntu, Kali, Void, Manjaro, OpenSUSE & Chimera mit vollständiger Systemintegration, proot-Isolation & Termux:X11 GUI.
[!Important] Bevor Sie beginnen: Installieren und starten Sie zuerst Shizuku. Wenn Sie neu bei AndroSH sind, lesen Sie den vollständigen Abschnitt Installation unten – er behandelt die Shizuku-Einrichtung und Fehlerbehebung.
# In Termux
apt update && apt install -y python git
git clone --depth 1 https://github.com/ahmed-alnassif/AndroSH.git
cd AndroSH
pip install -r requirements.txt
python main.py install
androsh setup demo --distro debian --type stable
androsh launch demo
Jede der oben genannten Distributionen stammt aus einer verifizierten Rootfs-Quelle und läuft in einer isolierten proot-Umgebung – ohne Root.
AndroSH ermöglicht es Ihnen, mehrere vollständige Linux-Distributionen auf Android bereitzustellen und zu verwalten, indem PRoot über die ADB/Shizuku-Ausführungsebene ausgeführt wird. Dies bietet eine erhöhte Ausführung auf der Android-Seite ohne Root, während die direkte Android-Systemintegration aus den Linux-Umgebungen heraus erhalten bleibt.
Android-Gerät → ADB/Shizuku-Ausführungskontext → Proot-Virtualisierung → Linux-Umgebung(en)
graph TD
A[Android-Gerät] --> B[ADB / Shizuku]
B --> C[Android-Shell-Ausführungskontext]
C --> D[PRoot]
D --> E[Alpine]
D --> F[Debian]
D --> G[Ubuntu]
D --> H[Kali NetHunter]
E --> I[Android-Systemintegration]
F --> I
G --> I
H --> I
I --> K[Android-Befehlsausführung]
I --> L[Android-Dateisystemzugriff]
I --> M[Android-Netzwerkzugriff]
style D fill:#FF6B00,color:white
style I fill:#4CAF50,color:whiteVon jeder Distribution aus können Sie direkt auf das Android-System zugreifen:
# Installierte Android-Pakete auflisten
pm list packages -f
# Kernel-Informationen
cat /proc/version
# Android-Systemeigenschaften
getprop | grep version
# Netzwerk-Routen
ip route show
# Voraussetzungen in Termux installieren
apt update && apt install -y python git
# AndroSH herunterladen
git clone --depth 1 https://github.com/ahmed-alnassif/AndroSH.git
cd AndroSH
# Abhängigkeiten installieren
pip install -r requirements.txt
# Den Befehl `androsh` global verfügbar machen
python main.py install
[!Tip] Wenn Sie
androsh setupausführen, prüft AndroSH automatisch, ob Shizuku korrekt konfiguriert ist, und führt Sie durch die Behebung, falls dies nicht der Fall ist.
cd AndroSH
git pull
pip install -r requirements.txt
androsh setup production --distro debian --type stable
androsh launch production
# Sie sind jetzt root innerhalb der Debian-Umgebung
root@localhost:~# apt update && apt install python3 git
androsh list # Zeigt an, was zur Installation verfügbar ist
androsh lsd # Zeigt an, was bereits installiert ist
androsh clean production # Speicherplatz freigeben / temporäre Dateien entfernen
androsh remove production --force # Eine Umgebung löschen
androsh distro list # Verfügbare Distributionen auflisten
androsh distro info ubuntu # Details zu einer Distribution anzeigen
androsh distro download alpine --type alpine-minirootfs --file alpine-edge.tar.gz
Siehe AndroSH_Help.md für jeden Befehl und jedes Flag, einschließlich Ausführlichkeitssteuerung (--verbose / --quiet) und Zeitstempelformatierung (--time-style).
Linux lernen
androsh setup classroom --distro ubuntu --type stable
apt install gcc python3-dev git curl wget
Sicherheitsforschung / Penetrationstests
androsh setup pentest --distro kali-nethunter --type full
apt install nmap metasploit-framework wireshark
Leichte Entwicklungsumgebungen
androsh setup devops --distro alpine --type alpine-minirootfs
apk add build-base git nodejs npm docker-cli
Workstation für unterwegs
androsh setup field --distro debian --type stable
apt install vim tmux htop net-tools
Mehrere Umgebungen gleichzeitig ausführen
androsh setup frontend --distro ubuntu -t stable
androsh setup backend --distro debian -t stable
androsh setup security --distro kali-nethunter -t nano
androsh lsd
| Komponente | Quelle | Zweck |
|---|---|---|
| PRoot | ahmed-alnassif/proot | Statisch verlinkte, Android-optimierte automatisierte Builds |
| BusyBox NDK | Magisk-Modules-Repo/busybox-ndk | Kern-Unix-Dienstprogramme (tar, grep, awk usw.) für Android |
Build-Pipelines: PRoot-Builder · BusyBox-NDK-Quellen · AndroSH-Kern
Alle Abhängigkeiten sind auf ihre Upstream-Quellen zurückführbar und werden mit Sicherheitsupdates synchron gehalten.
Eine beschädigte Umgebung zurücksetzen
androsh setup <distro> --distro debian -t stable --resetup
Temporäre Dateien bereinigen
androsh clean <distro>
Den globalen Befehl androsh neu installieren
cd AndroSH
python main.py install
Shizuku-Probleme
Beiträge aller Art sind willkommen – Code, Dokumentation, Fehlerberichte, Feature-Ideen, Übersetzungen, Tests oder einfach Feedback teilen. Ob Sie einen Tippfehler korrigieren oder Unterstützung für eine neue Distribution hinzufügen, jeder Beitrag hilft.
Möglichkeiten, sich zu beteiligen:
Kein Beitrag ist zu klein – wenn Sie nicht sicher sind, wo Sie anfangen sollen, eröffnen Sie ein Issue und fragen Sie.
Eine Entwicklungsumgebung einrichten:
git clone https://github.com/ahmed-alnassif/AndroSH.git
cd AndroSH
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
GPLv3 – kostenlos für kommerzielle und Forschungszwecke.
Ahmed Al-Nassif
Jede Unterstützung, ob groß oder klein, hilft, das Projekt am Wachsen zu halten.
Professionelle Linux-Umgebungen in Ihrer Tasche – ohne Android-Root.
| Fähigkeit | AndroSH | Typische Alternativen |
|---|
| Mehrere Distributionen gleichzeitig | Ja | Meist nur eine Distribution |
| Umgebungsverwaltung | SQLite + CLI | Manuelle Dateiverwaltung |
| Android-Systemintegration | ADB/Shizuku-Ausführung | Variiert je nach Lösung |
| Mehrere isolierte Instanzen | Ja | Einzelne Instanz |
| Root erforderlich | Nein (ADB/Shizuku) | Erfordert oft Bootloader-Entsperrung |
| Befehl | Vorschau | Was es zeigt |
|---|
androsh launch kali | Ansehen | Starten der Kali-NetHunter-Umgebung |
androsh list | Ansehen | Alle verfügbaren Distributionen |
androsh lsd | Ansehen | Bereits installierte Umgebungen |