
AndroSH No-Root Multi-Distro Linux en Android vía Shizuku/ADB - Ejecuta Arch, Fedora, Alpine, Debian, Ubuntu, Kali, Void, Manjaro, OpenSUSE y Chimera con integración total del sistema, aislamiento proot e interfaz gráfica Termux:X11.
[!Important] Asegúrate de que Shizuku esté instalado y en ejecución antes de continuar.
Los nuevos usuarios deben seguir la guía de 📥 Instalación Detallada.
El proyecto incluye ayuda para la solución de problemas e instrucciones de configuración de Shizuku si es necesario.
apt update; apt install -y python git # Termux
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
Todas las distribuciones listadas son totalmente compatibles usando fuentes rootfs verificadas y se ejecutan en entornos proot aislados sin requerir acceso root.
AndroSH es una plataforma de implementación que permite la ejecución fluida de múltiples distribuciones Linux en dispositivos Android mediante virtualización avanzada proot e Integración con el Sistema Android vía ADB/Shizuku. Esta solución proporciona gestión de entornos Linux de nivel profesional sin comprometer la seguridad del dispositivo.
AndroSH ofrece capacidades de integración Android-Linux sin precedentes mediante ADB y Shizuku:
# Execute Android system commands from Linux environment
pm list packages -f
# Access kernel-level information
cat /proc/version
# System property management
getprop | grep version
# Network configuration access
ip route show
Ver la ayuda completa de comandos
--time-style--verbose/--quiet)# Environment deployment
androsh setup development --distro ubuntu --type stable
# Multi-instance management
androsh list
# Resource optimization
androsh clean development
# Global accessibility
cd AndroSH
python main.py install
❯ androsh list
# Shows beautiful distribution table with sizes and types
❯ androsh lsd
# Displays installed environments with ASCII art header
Android Device → ADB/Shizuku API → Elevated Permissions → Proot Virtualization → Multi-Distribution Linux Environment
graph TD
A[Android Device] --> B[ADB/Shizuku API]
B --> C[Elevated Permissions]
C --> D[PROOT Virtualization Layer]
D --> E[Alpine Linux]
D --> F[Debian Stable]
D --> G[Ubuntu LTS]
D --> H[Kali NetHunter]
E --> I[Android System Integration]
F --> I
G --> I
H --> I
I --> K[Android Command Execution]
I --> L[File System Access]
I --> M[Network Configuration]
style D fill:#FF6B00,color:white
style I fill:#4CAF50,color:white
apt update
apt install -y python git
# Repository acquisition
git clone --depth 1 https://github.com/ahmed-alnassif/AndroSH.git
cd AndroSH
# Dependency installation
pip install -r requirements.txt
# Global accessibility configuration
python main.py install
cd AndroSH
git pull
pip install -r requirements.txt
[!Tip] Después de ejecutar este comando, el proyecto verificará Shizuku y te dará las instrucciones para configurarlo correctamente si es necesario.
androsh setup production --distro debian --type stable
androsh launch production
# Root access in Debian environment
root@localhost:~# apt update && apt install python3 git
# Environment inventory
androsh list
# Maintenance operations
androsh clean production
# Environment removal
androsh remove production --force
# Deploy learning environment
androsh setup classroom --distro ubuntu --type stable
# Educational package installation
apt install gcc python3-dev git curl wget
# Kali NetHunter deployment
androsh setup pentest --distro kali-nethunter --type full
# Security toolkit installation
apt install nmap metasploit-framework wireshark
# Development workspace
androsh setup devops --distro alpine --type alpine-minirootfs
# Development stack deployment
apk add build-base git nodejs npm docker-cli
# Portable development environment
androsh setup field --distro debian --type stable
# Essential tools
apt install vim tmux htop net-tools
# Development environments
androsh setup frontend --distro ubuntu -t stable
androsh setup backend --distro debian -t stable
androsh setup security --distro kali-nethunter -t nano
# Environment management
androsh lsd
# Available distributions
androsh distro list
# Distribution information
androsh distro info ubuntu
# Download management
androsh distro download alpine --type alpine-minirootfs --file alpine-edge.tar.gz
# Download specific distribution without setup
androsh download alpine --type alpine-minirootfs
# Distribution management suite
androsh distro info ubuntu # Get detailed distribution info
# Clean management
androsh clean kali-nethunter # Remove temporary files
AndroSH integra componentes de código abierto consolidados para garantizar compatibilidad y rendimiento en los entornos Android.
| Componente | Proyecto Fuente | Propósito |
|---|---|---|
| PRoot Mejorado | Xed-Editor/Karbon-PackagesX | Virtualización compatible con Shizuku |
| BusyBox NDK |
PRoot Mejorado: Requerido para la integración con Shizuku y la delegación de permisos de Android (PRoot de Termux incompatible)
BusyBox NDK: Proporciona disponibilidad consistente de comandos (tar, grep, awk) en las versiones fragmentadas de Android
# Environment recovery
androsh setup <distro> --distro debian -t stable --resetup
# System cleanup
androsh clean <distro>
# Global accessibility
cd AndroSH
python main.py install
Damos la bienvenida a colaboradores e investigadores de seguridad para mejorar la plataforma.
git clone https://github.com/ahmed-alnassif/AndroSH.git
cd AndroSH
# Development environment setup
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Licencia GPLv3: licencia de código abierto para uso comercial y de investigación.
Diseñado y Desarrollado por Ahmed Al-Nassif
💻 Transforma tu Dispositivo Android en una Estación de Trabajo Linux de Nivel Profesional
# Initialize your Professional-Grade environment today
git clone --depth 1 https://github.com/ahmed-alnassif/AndroSH.git
cd AndroSH && androsh setup enterprise --distro debian --type stable
"Entornos Linux profesionales en tu bolsillo, sin comprometer la seguridad"
Filosofía de AndroSH
| Capacidad | AndroSH | Soluciones Tradicionales |
|---|
| Arquitectura Multi-Distribución | ✅ Archlinux, Fedora, Alpine, Debian, Ubuntu, Kali NetHunter, Void Linux, Manjaro, OpenSUSE y Chimera Linux | ❌ Distribución única |
| Gestión | ✅ Base de datos SQLite + CLI profesional | ❌ Gestión manual de archivos |
| Integración con el Sistema Android | ✅ Ejecución completa de comandos del sistema vía ADB/Shizuku | ❌ Solo contenedores aislados |
| Entornos Escalables | ✅ Múltiples instancias aisladas | ❌ Limitación de instancia única |
| Optimización del Rendimiento | ✅ Inicialización 40% más rápida | ❌ Procesos de inicio lentos |
| Cumplimiento de Seguridad | ✅ Sin necesidad de root + API ADB/Shizuku | ❌ Desbloqueo del bootloader necesario |
| Comando | Captura | Descripción |
|---|
androsh launch kali | ![]() | Inicia el entorno Kali NetHunter |
androsh list | ![]() | Ver todas las distribuciones disponibles |
androsh lsd | ![]() | Lista los entornos instalados |
| Utilidades Unix esenciales para Android |