
AndroSH v26.08.23
एंड्रॉइड पर Shizuku/ADB के माध्यम से No-Root Multi-Distro Linux - Arch, Fedora, Alpine, Debian, Ubuntu, Kali, Void, Manjaro, OpenSUSE और Chimera चलाएँ जिसमें पूर्ण सिस्टम एकीकरण, proot आइसोलेशन और Termux:X11 GUI शामिल है।
AndroSH - Android पर Linux वितरण चलाएँ (No Root, ADB/Shizuku Powered)
विषय-सूची
- त्वरित शुरुआत
- विशेषताएँ
- समर्थित वितरण
- अवलोकन
- स्क्रीनशॉट
- आर्किटेक्चर
- इंस्टॉलेशन
- अपडेट करना
- उपयोग
- उपयोग के मामले
- सुरक्षा और गोपनीयता
- घटक और स्रोत
- समस्या निवारण
- योगदान
- लाइसेंस
- लेखक
- सहायता
त्वरित शुरुआत
[!Important] शुरू करने से पहले: पहले Shizuku इंस्टॉल करें और चलाएँ। यदि आप AndroSH में नए हैं, तो नीचे दिया गया पूरा इंस्टॉलेशन अनुभाग पढ़ें - इसमें Shizuku सेटअप और समस्या निवारण शामिल है।
# 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
विशेषताएँ
- मल्टी-डिस्ट्रो: कई Linux वितरणों को साथ-साथ चलाएँ (Arch, Fedora, Alpine, Debian, Ubuntu, Kali, Void, Manjaro, Chimera, openSUSE)
- ADB/Shizuku-संचालित Linux: Android की elevated Shell परत के माध्यम से पूर्ण Linux वितरण चलाएँ, सीधे Android सिस्टम एकीकरण के साथ - root की आवश्यकता नहीं
- SQLite-आधारित: आपके वातावरण की तेज़, विश्वसनीय ट्रैकिंग
- पृथक: प्रत्येक Linux वातावरण PRoot के माध्यम से userspace फ़ाइलसिस्टम/प्रोसेस आइसोलेशन के साथ चलता है
- GUI समर्थन: पूर्ण डेस्कटॉप वातावरण के लिए Termux:X11 के साथ काम करता है - सेटअप गाइड
समर्थित वितरण
ऊपर दिया गया प्रत्येक वितरण सत्यापित rootfs स्रोत से आता है और एक पृथक proot वातावरण में चलता है - root की आवश्यकता नहीं।
अवलोकन
AndroSH आपको ADB/Shizuku निष्पादन परत के माध्यम से PRoot चलाकर Android पर कई पूर्ण Linux वितरणों को तैनात और प्रबंधित करने देता है। यह root के बिना elevated Android-पक्षीय निष्पादन प्रदान करता है, जबकि Linux वातावरण के अंदर से सीधे Android सिस्टम एकीकरण बनाए रखता है।
| क्षमता | AndroSH | सामान्य विकल्प |
|---|---|---|
| एक साथ कई डिस्ट्रो | हाँ | आमतौर पर केवल एक डिस्ट्रो |
| वातावरण प्रबंधन | SQLite + CLI | मैन्युअल फ़ाइल हैंडलिंग |
| Android सिस्टम एकीकरण | ADB/Shizuku निष्पादन | समाधान के अनुसार भिन्न |
| कई पृथक इंस्टेंस | हाँ | एकल इंस्टेंस |
| Root आवश्यक | नहीं (ADB/Shizuku) | अक्सर bootloader unlock आवश्यक |
स्क्रीनशॉट
| कमांड | पूर्वावलोकन | यह क्या दिखाता है |
|---|---|---|
androsh launch kali | देखें | Kali NetHunter वातावरण लॉन्च करना |
androsh list | देखें | सभी उपलब्ध वितरण |
androsh lsd | देखें | आपके द्वारा पहले से इंस्टॉल किए गए वातावरण |
आर्किटेक्चर
Android Device → ADB/Shizuku Execution Context→ Proot Virtualization → Linux Environment(s)
graph TD
A[Android Device] --> B[ADB / Shizuku]
B --> C[Android Shell Execution Context]
C --> D[PRoot]
D --> E[Alpine]
D --> F[Debian]
D --> G[Ubuntu]
D --> H[Kali NetHunter]
E --> I[Android System Integration]
F --> I
G --> I
H --> I
I --> K[Android Command Execution]
I --> L[Android Filesystem Access]
I --> M[Android Network Access]
style D fill:#FF6B00,color:white
style I fill:#4CAF50,color:white
किसी भी डिस्ट्रो के अंदर से, आप सीधे Android सिस्टम तक पहुँच सकते हैं:
# List installed Android packages
pm list packages -f
# Kernel info
cat /proc/version
# Android system properties
getprop | grep version
# Network routes
ip route show
इंस्टॉलेशन
आवश्यकताएँ
- Shizuku इंस्टॉल और चालू के साथ Android डिवाइस
- Python 3.8+
- Termux या संगत टर्मिनल एमुलेटर
- कम से कम 2 GB खाली स्टोरेज
सेटअप
# Install prerequisites in Termux
apt update && apt install -y python git
# Get AndroSH
git clone --depth 1 https://github.com/ahmed-alnassif/AndroSH.git
cd AndroSH
# Install dependencies
pip install -r requirements.txt
# Make the `androsh` command available globally
python main.py install
[!Tip] जब आप
androsh setupचलाते हैं, तो AndroSH स्वचालित रूप से जाँचता है कि Shizuku सही ढंग से कॉन्फ़िगर किया गया है या नहीं और यदि नहीं, तो इसे ठीक करने में आपका मार्गदर्शन करता है।
अपडेट करना
cd AndroSH
git pull
pip install -r requirements.txt
उपयोग
एक वातावरण तैनात करें
androsh setup production --distro debian --type stable
इसे लॉन्च करें
androsh launch production
# You're now root inside the Debian environment
root@localhost:~# apt update && apt install python3 git
वातावरण प्रबंधित करें
androsh list # See what's available to install
androsh lsd # See what's already installed
androsh clean production # Free up space / remove temp files
androsh remove production --force # Delete an environment
वितरणों को सीधे प्रबंधित करें
androsh distro list # List available distros
androsh distro info ubuntu # Get details on a distro
androsh distro download alpine --type alpine-minirootfs --file alpine-edge.tar.gz