
AndroSH No-Root Multi-Distro Linux على أندرويد عبر Shizuku/ADB - تشغيل Arch, Fedora, Alpine, Debian, Ubuntu, Kali, Void, Manjaro, OpenSUSE و Chimera مع تكامل كامل للنظام، عزل proot وواجهة Termux:X11 GUI.
[!Important] تأكد من تثبيت Shizuku وتشغيله قبل المتابعة.
يجب على المستخدمين الجدد اتباع دليل 📥 التثبيت التفصيلي.
يتضمن المشروع مساعدة في استكشاف الأخطاء وإصلاحها وتعليمات إعداد Shizuku إذا لزم الأمر.
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
جميع التوزيعات المدرجة مدعومة بالكامل باستخدام مصادر rootfs موثقة وتعمل في بيئات proot معزولة دون الحاجة إلى صلاحيات جذر.
AndroSH هي منصة نشر تتيح التنفيذ السلس لتوزيعات لينكس متعددة على أجهزة أندرويد من خلال المحاكاة الافتراضية المتقدمة proot وتكامل نظام أندرويد عبر ADB/Shizuku. يوفر هذا الحل إدارة بيئات لينكس على مستوى احترافي دون المساس بأمن الجهاز.
يوفر AndroSH قدرات تكامل غير مسبوقة بين أندرويد ولينكس من خلال ADB و Shizuku:
# تنفيذ أوامر نظام أندرويد من بيئة لينكس
pm list packages -f
# الوصول إلى معلومات مستوى النواة
cat /proc/version
# إدارة خصائص النظام
getprop | grep version
# الوصول إلى تكوين الشبكة
ip route show
--time-style--verbose/--quiet)# نشر البيئة
androsh setup development --distro ubuntu --type stable
# إدارة مثيلات متعددة
androsh list
# تحسين الموارد
androsh clean development
# الوصول الشامل
cd AndroSH
python main.py install
❯ androsh list
# يعرض جدول توزيعات جميل بالأحجام والأنواع
❯ androsh lsd
# يعرض البيئات المثبتة مع رأس ASCII فني
جهاز أندرويد → ADB/Shizuku API → صلاحيات مرتفعة → محاكاة Proot → بيئة لينكس متعددة التوزيعات
graph TD
A[جهاز أندرويد] --> B[ADB/Shizuku API]
B --> C[صلاحيات مرتفعة]
C --> D[طبقة المحاكاة PROOT]
D --> E[Alpine Linux]
D --> F[Debian Stable]
D --> G[Ubuntu LTS]
D --> H[Kali NetHunter]
E --> I[تكامل نظام أندرويد]
F --> I
G --> I
H --> I
I --> K[تنفيذ أوامر أندرويد]
I --> L[الوصول لنظام الملفات]
I --> M[تكوين الشبكة]
style D fill:#FF6B00,color:white
style I fill:#4CAF50,color:white
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
cd AndroSH
git pull
pip install -r requirements.txt
[!Tip] بعد إدخال هذا الأمر، سيتحقق المشروع من Shizuku ويعطيك التعليمات لإعداده بشكل صحيح إذا لزم الأمر.
androsh setup production --distro debian --type stable
androsh launch production
# صلاحية الجذر في بيئة Debian
root@localhost:~# apt update && apt install python3 git
# جرد البيئات
androsh list
# عمليات الصيانة
androsh clean production
# إزالة البيئة
androsh remove production --force
# نشر بيئة تعليمية
androsh setup classroom --distro ubuntu --type stable
# تثبيت الحزم التعليمية
apt install gcc python3-dev git curl wget
# نشر Kali NetHunter
androsh setup pentest --distro kali-nethunter --type full
# تثبيت أدوات الأمن
apt install nmap metasploit-framework wireshark
# مساحة عمل التطوير
androsh setup devops --distro alpine --type alpine-minirootfs
# نشر مجموعة التطوير
apk add build-base git nodejs npm docker-cli
# بيئة تطوير محمولة
androsh setup field --distro debian --type stable
# أدوات أساسية
apt install vim tmux htop net-tools
# بيئات التطوير
androsh setup frontend --distro ubuntu -t stable
androsh setup backend --distro debian -t stable
androsh setup security --distro kali-nethunter -t nano
# إدارة البيئات
androsh lsd
# التوزيعات المتاحة
androsh distro list
# معلومات التوزيعة
androsh distro info ubuntu
# إدارة التنزيل
androsh distro download alpine --type alpine-minirootfs --file alpine-edge.tar.gz
# تنزيل توزيعة محددة دون إعداد
androsh download alpine --type alpine-minirootfs
# حزمة إدارة التوزيعات
androsh distro info ubuntu # الحصول على معلومات تفصيلية عن التوزيعة
# التنظيف
androsh clean kali-nethunter # إزالة الملفات المؤقتة
يدمج AndroSH مكونات مفتوحة المصدر راسخة لضمان التوافق والأداء عبر بيئات أندرويد.
| المكون | المشروع المصدر | الغرض |
|---|---|---|
| Enhanced PRoot | Xed-Editor/Karbon-PackagesX | محاكاة متوافقة مع Shizuku |
| BusyBox NDK | Magisk-Modules-Repo/busybox-ndk |
Enhanced PRoot: مطلوب لتكامل Shizuku وتفويض صلاحيات أندرويد (Termux PRoot غير متوافق)
BusyBox NDK: يوفر توفر أوامر ثابت (tar, grep, awk) عبر إصدارات أندرويد المجزأة
# استرداد البيئة
androsh setup <distro> --distro debian -t stable --resetup
# تنظيف النظام
androsh clean <distro>
# الوصول الشامل
cd AndroSH
python main.py install
نرحب بالمساهمين والباحثين الأمنيين لتحسين المنصة.
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 - ترخيص مفتوح المصدر للاستخدام التجاري والبحثي.
تم تصميمه وتطويره بواسطة أحمد الناصف
💻 حوّل جهاز الأندرويد الخاص بك إلى محطة عمل لينكس على مستوى احترافي
# هيئ بيئتك الاحترافية اليوم
git clone --depth 1 https://github.com/ahmed-alnassif/AndroSH.git
cd AndroSH && androsh setup enterprise --distro debian --type stable
"بيئات لينكس احترافية في جيبك - دون المساس بالأمان"
فلسفة AndroSH
| القدرة | AndroSH | الحلول التقليدية |
|---|
| بنية متعددة التوزيعات | ✅ Archlinux, Fedora, Alpine, Debian, Ubuntu, Kali NetHunter, Void Linux, Manjaro, OpenSUSE, و Chimera Linux | ❌ توزيعة واحدة |
| الإدارة | ✅ قاعدة بيانات SQLite + CLI احترافية | ❌ إدارة ملفات يدوية |
| التكامل مع نظام أندرويد | ✅ تنفيذ أوامر نظام كاملة عبر ADB/Shizuku | ❌ حاويات معزولة فقط |
| بيئات قابلة للتوسع | ✅ مثيلات معزولة متعددة | ❌ قيود مثيل واحد |
| تحسين الأداء | ✅ تهيئة أسرع بنسبة 40% | ❌ عمليات بدء بطيئة |
| الامتثال الأمني | ✅ لا حاجة لجذر + واجهة ADB/Shizuku | ❌ تحتاج فتح محمل الإقلاع |
| الأمر | لقطة الشاشة | الوصف |
|---|
androsh launch kali | ![]() | إطلاق بيئة Kali NetHunter |
androsh list | ![]() | عرض جميع التوزيعات المتاحة |
androsh lsd | ![]() | سرد البيئات المثبتة |
| أدوات يونكس أساسية لأندرويد |