- Android पर Linux environment और terminal features देने वाला एक open source app, जिसे अलग-अलग पैकेज इंस्टॉल करके बढ़ाया जा सकता है
- Termux:API, Boot, Float, Styling, Tasker, Widget जैसे कई plugin apps के जरिए इसकी क्षमताएं बढ़ाई जा सकती हैं
- इंस्टॉलेशन F-Droid, GitHub, Google Play (experimental) आदि से किया जा सकता है, लेकिन हर source की signing key अलग होने के कारण इन्हें मिलाकर इस्तेमाल नहीं किया जा सकता
- Android 12 या उसके ऊपर process restrictions की वजह से instability हो सकती है, और उससे जुड़े issues व समाधान के links दिए गए हैं
- developers और maintainers के लिए shared library(termux-shared), commit message rules, fork guidelines आदि साफ़ तौर पर document किए गए हैं
Termux परिचय
- Termux Android पर Linux environment देने वाला एक terminal emulator app है
- app में खुद user interface और terminal emulation features शामिल हैं
- इंस्टॉल किए जा सकने वाले packages अलग repository termux/termux-packages में manage किए जाते हैं
- Android 12 या उसके ऊपर 32 process limit और CPU का ज़्यादा उपयोग होने पर process kill होने की समस्या आ सकती है
- इससे जुड़े issues और समाधान GitHub issue #2366 तथा Android documentation links में बताए गए हैं
Termux app और plugins
- बेसिक app के अलावा यह निम्न plugin apps को support करता है
- Termux:API, Termux:Boot, Termux:Float, Termux:Styling, Termux:Tasker, Termux:Widget
- सभी plugins एक ही sharedUserId(com.termux) का इस्तेमाल करते हैं, इसलिए केवल उसी signing key से signed APKs ही साथ में इंस्टॉल किए जा सकते हैं
इंस्टॉल करने का तरीका
- नवीनतम version v0.118.3 है, और Android 7 या उसके ऊपर पूरी तरह supported है
- Android 5·6 का support 2020 में समाप्त हो गया था, लेकिन 2022 में GitHub source पर केवल app के लिए फिर support दिया गया
- अलग signing key वाले sources (जैसे F-Droid, GitHub) को मिलाकर इंस्टॉल करने पर error होगा
- किसी दूसरे source से इंस्टॉल करने के लिए मौजूदा Termux और plugin APKs को पूरी तरह हटाकर फिर से इंस्टॉल करना होगा
F-Droid
- F-Droid से सीधे APK डाउनलोड किया जा सकता है, लेकिन app इंस्टॉल करने के बाद updates के लिए manually check करना होगा
- F-Droid build को Termux developers नहीं बल्कि F-Droid पक्ष manage करता है, और इसकी signing key अलग है
- architecture-specific APKs उपलब्ध नहीं हैं, केवल single universal APK (~180MB) वितरित किया जाता है
GitHub
- GitHub Releases या Build Action के जरिए APK उपलब्ध कराया जाता है
- Android 7 या ऊपर के लिए
apt-android-7, Android 5·6 के लिए apt-android-5 version इस्तेमाल करें
- GitHub build APK को test key (
testkey_untrusted.jks) से sign किया गया है, और कोई भी उसी key से build कर सकता है
- malicious version फैलने का जोखिम होने के कारण official GitHub repository के अलावा किसी और source से APK इंस्टॉल करना recommend नहीं किया जाता
- universal APK लगभग 180MB का है, जबकि architecture-specific APK लगभग 120MB के हैं
Google Play (experimental)
- Android 11 या उसके ऊपर के लिए policy-compliant version Google Play पर मौजूद है, लेकिन इसमें कुछ features नहीं हैं और bugs भी हैं
- Play version अलग repository (termux-play-store) में develop किया जा रहा है
- F-Droid version के साथ sharedUserId हटाए जाने के कारण compatible नहीं है, और auto-update बंद रखने की सलाह दी जाती है
हटाना और backup
- किसी दूसरे installation source पर स्विच करने या app हटाने के समय, सभी Termux और plugin APKs को पूरी तरह remove करना होगा
- हटाने से पहले Backing up Termux प्रक्रिया के जरिए data backup किया जा सकता है
कम्युनिटी और दस्तावेज़
- मुख्य कम्युनिटी: Reddit(r/termux), Matrix/Gitter channels, Twitter(@termuxdevs), support email(support@termux.dev)
- आधिकारिक दस्तावेज़:
- अतिरिक्त सामग्री: FAQ, file system structure, remote access, Android storage access, terminal settings आदि
अभी कोई टिप्पणी नहीं है.