• 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 आदि

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.