2026 में Android पर Termux के विकल्प: हर एक असल में किस काम का है
Android पर Linux कमांड लाइन के लिए Termux अब भी सबसे अच्छा है। अगर आपको डिस्ट्रो, कोड एडिटर, VS Code या तैयार IDE चाहिए, तो ये ईमानदार विकल्प हैं।
संक्षिप्त उत्तर: अगर आपको फ़ोन पर ही apt जैसे पैकेज चाहिए, तो Termux ही इस्तेमाल करते रहें, और उसे F-Droid या GitHub से इंस्टॉल करें। लोग आमतौर पर चार में से किसी एक वजह से दूसरा विकल्प ढूँढते हैं: पूरा Linux डिस्ट्रो, टर्मिनल वाला कोड एडिटर, VS Code, या ऐसा IDE जो बिना किसी सेटअप के चले। हर ज़रूरत के लिए एक बेहतर विकल्प है, और यह पोस्ट उन सबको बताती है।
मैं PocketCode बनाता हूँ, जो नीचे दिए विकल्पों में से एक है, इसलिए उसके बारे में मेरी राय को इसी बात को ध्यान में रखकर पढ़ें। मैंने हर टूल को इस आधार पर बताने की कोशिश की है कि वह क्या करता है और उसमें क्या कमी है, PocketCode समेत।
पहले, Termux किसमें अच्छा है
Termux एक टर्मिनल एमुलेटर है जिसकी अपनी पैकेज रिपॉज़िटरी है। आपको असली शेल मिलता है, हज़ारों कमांड-लाइन टूल (Python, Node, Git, कंपाइलर, SSH, डेटाबेस) के लिए pkg install, और root की ज़रूरत नहीं। Android पर कमांड-लाइन काम के लिए इसका कोई असली मुकाबला नहीं है, और यह मुफ़्त और ओपन सोर्स है।
लोग दूसरे विकल्प क्यों ढूँढते हैं:
- इंस्टॉल करने का स्रोत उलझाने वाला है। Termux प्रोजेक्ट के अनुसार उसका Google Play बिल्ड Play की नीतियों के हिसाब से बदला गया है और उसमें F-Droid और GitHub बिल्ड की तुलना में कुछ फ़ीचर कम हैं, और प्रोजेक्ट इन्हीं दोनों की सलाह देता है। Termux के सभी प्लगइन एक ही स्रोत से आने चाहिए, क्योंकि वे एक ही साइनिंग की साझा करते हैं।
- कोई ग्राफ़िकल एडिटर नहीं है। आप
vim,nanoया ऐसे ही टूल में कोड लिखते हैं। कीबोर्ड पर ठीक है, टचस्क्रीन पर धीमा। - सब कुछ सेटअप है। हर टूल आप खुद इंस्टॉल और कॉन्फ़िगर करते हैं, जो Termux की खासियत है, लेकिन हर कोई फ़ोन पर यह नहीं चाहता।
विकल्प, आपकी असली ज़रूरत के हिसाब से
आपको पूरा Linux डिस्ट्रो चाहिए: UserLAnd या proot-distro
अगर आपको अपने सामान्य पैकेज मैनेजर के साथ Ubuntu या Debian चाहिए, तो PRoot पर डिस्ट्रो चलाएँ। PRoot यूज़र स्पेस में chroot की नकल करता है, इसलिए यह बिना root के चलता है।
- proot-distro Termux के अंदर चलता है और Ubuntu, Debian, Arch वगैरह इंस्टॉल करता है। Termux की ज़रूरत फिर भी रहती है।
- UserLAnd एक अलग ऐप है जो डिस्ट्रो सेट करता है और SSH या VNC से उससे जुड़ता है, इसलिए चाहें तो डेस्कटॉप भी मिल सकता है।
- Andronix Termux के अंदर डेस्कटॉप एनवायरनमेंट के साथ डिस्ट्रो सेट करने की स्क्रिप्ट देता है।
कीमत है वज़न और रफ़्तार। पूरा डिस्ट्रो काफ़ी जगह लेता है, और PRoot हर सिस्टम कॉल पर अतिरिक्त भार डालता है।
आपको टर्मिनल वाला कोड एडिटर चाहिए: Acode
Acode एक ओपन-सोर्स कोड एडिटर (MIT लाइसेंस) है, जिसमें प्लगइन स्टोर, कई भाषाओं के लिए सिंटैक्स हाइलाइटिंग, GitHub इंटीग्रेशन और FTP/SFTP है। नए वर्ज़न में PRoot के ज़रिए Alpine Linux पर आधारित टर्मिनल है, जहाँ आप apk से कमांड-लाइन पैकेज इंस्टॉल कर सकते हैं। मुफ़्त वर्ज़न में विज्ञापन हैं और पेड वर्ज़न उन्हें हटा देता है।
एक ही ऐप में "अच्छे एडिटर वाला Termux" के सबसे क़रीब यही है।
आपको VS Code चाहिए: code-server या GitHub Codespaces
Android के लिए VS Code का कोई आधिकारिक ऐप नहीं है। दो असली विकल्प हैं:
- Termux में code-server। code-server के दस्तावेज़ बताते हैं कि इसे
pkg install tur-repoऔर फिरpkg install code-serverसे इंस्टॉल करें, और फ़ोन के ब्राउज़र में खोलें। क्योंकि Android को Linux नहीं माना जाता, यह सिर्फ़ वेब एक्सटेंशन इंस्टॉल करता है, जब तक आप.vsixफ़ाइलें खुद न डालें। - GitHub Codespaces। क्लाउड मशीन पर पूरा VS Code, जिसे आप ब्राउज़र से खोलते हैं। Free प्लान वाले पर्सनल अकाउंट में हर महीने 120 कोर घंटे मिलते हैं (2-कोर मशीन पर 60 घंटे)। इसके लिए पूरे समय कनेक्शन चाहिए।
vscode.dev भी फ़ोन के ब्राउज़र में खुल जाता है, लेकिन उसमें टर्मिनल नहीं है और वह आपका कोड नहीं चला सकता। इसकी पूरी जानकारी मैंने Android पर VS Code वाली अलग पोस्ट में दी है।
आपको बिना सेटअप वाला IDE चाहिए: PocketCode
PocketCode, Android के लिए एक IDE है: लैंग्वेज सर्वर वाला कोड एडिटर, Git, टर्मिनल, डेटाबेस मैनेजर, API टेस्टर और आपकी अपनी की से चलने वाला AI असिस्टेंट। यह Google Play पर Android 9 और उसके बाद के 64-बिट डिवाइस के लिए है। इस तुलना में अहम यह है कि इसका टर्मिनल क्या है और क्या नहीं, इसलिए यह सोर्स कोड से लिया गया है:
- लोकल शेल BusyBox
ash(v1.34.1) है, जो ऐप के साथ आता है और असली PTY पर चलता है। इसमेंawk,sed,find,tar,gzip,unzip, HTTPS वालाwget,nc,pingऔरtopजैसे कमांड हैं, औरnodeभीPATHमें है (npmके बिना)। - कोई पैकेज मैनेजर नहीं है। न
apt, नpkg, नdpkg, इसलिए आप शेल में कंपाइलर या टूल इंस्टॉल नहीं कर सकते।gitकमांड भी नहीं है (Git एडिटर के Git पैनल में है) औरpythonकमांड भी नहीं (Python एडिटर के Run बटन से चलता है)। - आउटपुट लाइन-दर-लाइन आता है, फ़ुल स्क्रीन नहीं। रंग काम करते हैं, लेकिन
vi,topयाlessजैसे फ़ुल-स्क्रीन प्रोग्राम ठीक से नहीं दिखते। - SSH इसकी ताकत है: सेव किए गए होस्ट, की, दो पैनल वाला SFTP और पोर्ट फ़ॉरवर्डिंग (लोकल, रिमोट और SOCKS5)।
PocketCode एक Linux एनवायरनमेंट के तौर पर Termux की जगह नहीं लेता। यह तब काम का है जब आप एडिटर, Git, SSH क्लाइंट और डेटाबेस क्लाइंट को पहले से जुड़ा हुआ चाहते हैं, और Python, JavaScript, C व दूसरी भाषाएँ एक Run बटन से चलाना चाहते हैं। लंबी तुलना PocketCode बनाम Termux में है।
आपको असली Linux चाहिए और आपके पास सर्वर है: बस SSH करें
अगर आपके पास VPS, घर का सर्वर या Raspberry Pi है, तो फ़ोन पर एक अच्छा SSH क्लाइंट आपको बिना किसी एमुलेशन के पूरी Linux मशीन देता है। Termux में ssh है, और PocketCode, ConnectBot और JuiceSSH SSH क्लाइंट हैं। कनेक्शन चाहिए, लेकिन आपकी बैटरी पर कुछ नहीं चलता।
तुलना
ऐप की जानकारी अक्सर बदलती रहती है, इसलिए इंस्टॉल करने से पहले उनके पेज देख लें।
| Termux | UserLAnd / proot-distro | Acode | code-server / Codespaces | PocketCode | |
|---|---|---|---|---|---|
| यह क्या है | पैकेज रिपॉज़िटरी वाला टर्मिनल एमुलेटर | PRoot पर पूरा Linux डिस्ट्रो | Alpine टर्मिनल वाला कोड एडिटर | ब्राउज़र में VS Code | बिल्ट-इन शेल वाला IDE |
| पैकेज इंस्टॉल | हाँ, pkg | हाँ, डिस्ट्रो वाले (apt आदि) | हाँ, उसके टर्मिनल में apk | हाँ, सर्वर या क्लाउड मशीन पर | नहीं |
| ग्राफ़िकल कोड एडिटर | नहीं | सिर्फ़ VNC डेस्कटॉप से | हाँ | हाँ, VS Code | हाँ, लैंग्वेज सर्वर के साथ |
| ऑफ़लाइन चलता है | हाँ | हाँ | हाँ | code-server हाँ, Codespaces नहीं | हाँ, साइन इन के बाद |
| root चाहिए | नहीं | नहीं | नहीं | नहीं | नहीं |
| कीमत | मुफ़्त, ओपन सोर्स | मुफ़्त (UserLAnd और proot-distro) | विज्ञापन के साथ मुफ़्त, या पेड | code-server मुफ़्त; Codespaces में 120 कोर घंटे/महीना मुफ़्त | मुफ़्त प्लान; Pro वैकल्पिक |
कैसे चुनें
- आप कमांड लाइन में रहते हैं और पैकेज चाहिए: Termux, F-Droid या GitHub से।
- आपको कोई खास डिस्ट्रो या Linux डेस्कटॉप चाहिए: proot-distro या UserLAnd।
- आपको एक ही ऐप में एडिटर और पैकेज वाला टर्मिनल चाहिए: Acode।
- आपको VS Code और उसके एक्सटेंशन चाहिए: ऑनलाइन हैं तो Codespaces, लोकल चाहिए तो code-server।
- आप प्रोजेक्ट खोलना, कम्प्लीशन के साथ एडिट करना, चलाना और push करना चाहते हैं, बिना कुछ सेट किए: PocketCode इसी के लिए है।
ये टूल साथ में अच्छे से चलते हैं। एक आम तरीका है कि कमांड लाइन के लिए Termux और कोड लिखने के लिए अलग एडिटर रखें।
स्रोत
- Termux ऐप README, Google Play बिल्ड और सुझाए गए इंस्टॉल स्रोतों के बारे में।
- Termux पर code-server, इंस्टॉल के चरण और एक्सटेंशन की सीमा।
- GitHub Codespaces बिलिंग, मुफ़्त कोर घंटों के लिए।
- GitHub पर Acode, उसके लाइसेंस और फ़ीचर के लिए।
- PRoot, यूज़र स्पेस वाला
chrootजिस पर डिस्ट्रो टूल बने हैं।
PocketCode, Google Play पर मुफ़्त डाउनलोड के लिए उपलब्ध है। अगर आपको बिल्ट-इन टर्मिनल वाला IDE चाहिए तो PocketCode पाएँ, और अगर पैकेज अब भी चाहिए तो Termux को भी साथ रखें।
अक्सर पूछे जाने वाले प्रश्न
Termux का सबसे अच्छा विकल्प क्या है?
यह इस पर निर्भर करता है कि आप Termux से क्या करते हैं। पूरे Linux डिस्ट्रीब्यूशन के लिए UserLAnd या proot-distro। टर्मिनल वाले कोड एडिटर के लिए Acode या PocketCode। VS Code के लिए code-server या GitHub Codespaces। फ़ोन पर ही पैकेज इंस्टॉल करने के लिए Termux की जगह कुछ नहीं ले सकता।
क्या Google Play वाला Termux और F-Droid वाला एक ही है?
नहीं। Termux प्रोजेक्ट के अनुसार उसका Google Play बिल्ड Play की नीतियों के हिसाब से बदला गया है और उसमें F-Droid और GitHub बिल्ड की तुलना में कुछ फ़ीचर कम हैं; प्रोजेक्ट इन्हीं दोनों की सलाह देता है। अलग-अलग स्रोतों से साइन किए गए ऐप प्लगइन साझा नहीं कर सकते, इसलिए एक ही स्रोत चुनें।
क्या PocketCode, Termux की जगह ले सकता है?
पैकेज इंस्टॉल करने के लिए नहीं। PocketCode का लोकल शेल BusyBox है, जिसमें apt या pkg नहीं है, इसलिए आप उसमें कंपाइलर या टूल इंस्टॉल नहीं कर सकते। यह शेल के चारों ओर एक ग्राफ़िकल IDE देता है: LSP वाला एडिटर, Git, SSH और SFTP, डेटाबेस और API टेस्टर, और Python, JavaScript, C व दूसरी भाषाएँ एडिटर के Run बटन से चलती हैं।
क्या इनमें से किसी के लिए root चाहिए?
नहीं। Termux, UserLAnd, proot-distro, Acode और PocketCode सभी बिना root के चलते हैं। डिस्ट्रो टूल PRoot का इस्तेमाल करते हैं, जो यूज़र स्पेस में chroot की नकल करता है।
टर्मिनल और SSH
इस पर त्वरित जवाब
PocketCode आज़माने के लिए तैयार हैं?
ऐप डाउनलोड करें और अपने फ़ोन से कोडिंग शुरू करें।