How to Install Termux on Android Complete Guide 2025

Learn how to install Termux on Android. For safety, using trusted sources like F-Droid and GitHub. First, log in to F-Droid For Termux installation.

Imagine creating an environment on your Android phone like a complete Linux operating system, where you can run Python scripts, compile code and manage the web server. What would it be like?— Yes, you heard right. We will turn your Android phone into a small Linux command line interface without any rooting and it's completely free. In this article, I will teach you how to safely install Termux on Android. 

Introduction to Termux

Termux is much more than a simple terminal emulator; it is a complete Linux environment that runs directly on your Android device. As an experienced software developer who has worked with the LAMP stack, I used to believe that Linux only relied on traditional computers. When I saw teachers and students using Termux under the mango tree with limited resources, this view changed, proving that Linux education should not be limited by the availability of hardware. Termux bridges this gap by providing a full-featured terminal with the ability to manage packages via APT commands, similar to what you would find in Debian or Ubuntu distributions. The application does not require any root access, maintains Android's security model, and opens up possibilities ranging from basic scripting to sophisticated penetration testing frameworks. This guide on how to install Termux on Android will take you from complete beginner to confident user, ensuring that you maximize the potential of this powerful tool and avoid common pitfalls.

Smartphone showing Termux terminal interface next to laptop

Image 1: Termux brings full Linux terminal capabilities to Android devices

---

2. Understanding the main concept: What exactly is Termux?

Termux combines powerful terminal emulation with a comprehensive collection of Linux packages, essentially creating a minimal Linux distribution that runs alongside Android. Unlike virtual machines or emulators that create separate environments, Termux integrates directly with Android through a compatibility layer, providing direct access to the device's file system and hardware while maintaining security boundaries. When you install Termux on Android, you don't just get a command-line interface; you get access to a curated repository of thousands of Linux packages that can be installed using familiar package managers. This includes everything from programming languages ​​like Python, Node.js, and Ruby to security tools like Nmap and Metasploit, text editors, compilers, and even text-based games. The app provides a real Bash or Zsh shell experience where you can navigate directories, create scripts, manage processes, and use standard Linux utilities - turning your mobile device into a legitimate development workstation or hacking platform.

Image showing Android operating system with Termux terminal accessing Linux packages

Image 2: How Termux integrates the Linux environment with the Android operating system

---

3. Hidden or little-known insights about Termux

While most installation guides cover the basics, there are several important insights that are known to only 10% of Termux power users. First, the Google Play Store version of Termux was abandoned years ago and contains unpatched security vulnerabilities—installing it from F-Droid or GitHub is not only recommended but essential for security and functionality. Second, Android 12+ introduces aggressive process management that can unexpectedly terminate Termux sessions with the message "[Process completed (signal 9) - press enter]", which requires special configuration to prevent. Third, all Termux plugins must come from the same source as the main app because they use sharedUserId and matching signature keys—mixing sources will result in installation failures. Fourth, GitHub builds use a publicly available test key, which leaves them vulnerable to malicious forgery if found outside of the official repository. Finally, Termux is not limited to development; It can control Android-specific features through the Termux API add-on, allowing scripts to access sensors, notifications, and other device capabilities that are typically unavailable in Linux environments.

Chart showing Termux usage statistics across different Android versions

Image 3: Research data on Termux adoption and compatibility across Android versions

---

4. Comparison of Termux installation sources

Features F-Droid (recommended) GitHub Builds Google Play Store (avoid)
Update frequency Stable, delayed by days/weeks Instant with the latest features Abandoned, no updates
Security Official F-Droid signature What is the test (potential risk)? Known vulnerabilities
Package compatibility Full repository support Full repository support Limited, outdated package
ইনস্টলেশনের সহজতা সহজ APK ডাউনলোড ম্যানুয়াল ডাউনলোড প্রয়োজন প্রচলিত কিন্তু অনিরাপদ
প্লাগইন ইকোসিস্টেম সম্পূর্ণ সামঞ্জস্য GitHub প্লাগইনের সাথে সামঞ্জস্যপূর্ণ সীমিত কার্যকারিতা
---

৫. ধাপে ধাপে নির্দেশিকা: অ্যান্ড্রয়েডে টার্মাক্স কীভাবে ইনস্টল করবেন

  1. ধাপ ১: F-Droid ডাউনলোড করুন - https://f-droid.org-এ F-Droid-এর অফিসিয়াল ওয়েবসাইটে যান এবং APK ডাউনলোড করুন। অনুরোধ করা হলে আপনাকে "অজানা উৎস থেকে ইনস্টল করুন" সক্ষম করতে হবে। এই অতিরিক্ত পদক্ষেপটি অত্যন্ত গুরুত্বপূর্ণ কারণ Termux-এর রক্ষণাবেক্ষণ করা সংস্করণটি Play Store-এ উপলব্ধ নয়।
  2. ধাপ ২: Termux ইনস্টল করুন - F-Droid খুলুন, "Termux" খুঁজে বের করার জন্য অনুসন্ধান ফাংশনটি ব্যবহার করুন এবং Fredrik Fornwall দ্বারা প্রকাশিত অফিসিয়াল সংস্করণটি নির্বাচন করুন। ইনস্টলে ট্যাপ করুন এবং প্রক্রিয়াটি সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন। প্রাথমিক ডাউনলোডে একটি ন্যূনতম বেস সিস্টেম অন্তর্ভুক্ত থাকে, সেটআপের পরে অতিরিক্ত প্যাকেজ উপলব্ধ থাকে।
  3. ধাপ ৩: প্রাথমিক সেটআপ এবং আপডেট - Termux চালু করুন এবং অবিলম্বে `pkg update && pkg upgrade` চালান যাতে রিপোজিটরি রিফ্রেশ হয় এবং সমস্ত বেস প্যাকেজ আপডেট করা যায়। এই গুরুত্বপূর্ণ ধাপটি নিশ্চিত করে যে আপনার কাছে সর্বশেষ নিরাপত্তা প্যাচ এবং কার্যকারিতা রয়েছে।
  4. ধাপ ৪: স্টোরেজ অনুমতি কনফিগার করুন - আপনার ডিভাইসের স্টোরেজে Termux অ্যাক্সেস দিতে `termux-setup-storage` চালান। এটি Termux হোম ডিরেক্টরিতে আপনার অভ্যন্তরীণ স্টোরেজে একটি প্রতীকী লিঙ্ক তৈরি করে, যা পরিবেশের মধ্যে ফাইল পরিচালনা সক্ষম করে।
  5. ধাপ ৫: প্রয়োজনীয় প্যাকেজ ইনস্টল করুন - মৌলিক টুল দিয়ে শুরু করুন: `pkg install python git curl wget nano vim`। এগুলি ডেভেলপমেন্ট, ফাইল সম্পাদনা এবং অতিরিক্ত রিসোর্স ডাউনলোডের জন্য একটি ভিত্তি প্রদান করে।
  6. ধাপ ৬: অতিরিক্ত সংগ্রহস্থল অন্বেষণ করুন - বিশেষায়িত সরঞ্জামগুলির জন্য, `pkg install [repository-name]` ব্যবহার করে গ্রাফিকাল অ্যাপ্লিকেশনের জন্য X11-repo বা অত্যাধুনিক প্যাকেজের জন্য unstable-repo এর মতো পরিপূরক সংগ্রহস্থল সক্ষম করুন।
Visual step-by-step guide showing the Termux installation process on a smartphone

ছবি ৪: টার্মাক্স ইনস্টলেশনের সম্পূর্ণ প্রক্রিয়া দেখানো চিত্রিত ধাপগুলি

---

৬. টার্মাক্স মাস্টারির জন্য পেশাদার টিপস এবং বিশেষজ্ঞ পরামর্শ

একবার আপনি সফলভাবে Termux ইনস্টলেশন সম্পন্ন করলে, এই পেশাদার কৌশলগুলি আপনার অভিজ্ঞতাকে মৌলিক ব্যবহারের বাইরেও উন্নত করবে। প্রথমত, উন্নত ট্যাব সমাপ্তি এবং থিম তৈরির জন্য Oh My Zsh দিয়ে Zsh ইনস্টল করে আপনার পরিবেশ কাস্টমাইজ করুন, যা আরও উৎপাদনশীল কর্মপ্রবাহ তৈরি করবে। দ্বিতীয়ত, `~/.termux/boot/` ডিরেক্টরি তৈরি করে এবং Termux শুরু হলে স্বয়ংক্রিয়ভাবে চালানো এক্সিকিউটেবল স্ক্রিপ্টগুলির ভিতরে রেখে Termux এর বুট কার্যকারিতা ব্যবহার করুন—SSH সার্ভার বা নির্ধারিত কাজগুলি চালু করার জন্য উপযুক্ত। তৃতীয়ত, `pkg` হল APT-এর চারপাশে একটি র‍্যাপার যা সম্পূর্ণ ডেবিয়ান-স্টাইল প্যাকেজ নিয়ন্ত্রণ বজায় রেখে ক্রিয়াকলাপগুলিকে সহজ করে তোলে তা বোঝার মাধ্যমে মাস্টার প্যাকেজ ম্যানেজমেন্ট। চতুর্থত, আপনার কনফিগারেশন এবং ইনস্টল করা প্যাকেজগুলি সংরক্ষণ করতে `tar -zcf /sdcard/termux-backup.tar.gz -C /data/data/com.termux/files ./home ./usr` ব্যবহার করে নিয়মিত ব্যাকআপ বাস্তবায়ন করুন। পঞ্চম, Android 12+ ব্যবহারকারীদের জন্য যারা প্রক্রিয়া সমাপ্তির সম্মুখীন হচ্ছেন, Termux এর জন্য ব্যাটারি অপ্টিমাইজেশন অক্ষম করুন এবং স্থায়ী সেশন বজায় রাখার জন্য ফ্যান্টম প্রসেস কিলার সেটিংস তদন্ত করুন।

💡 আপনি কি জানেন? বিশেষজ্ঞ টার্মাক্স ব্যবহারকারীরা টার্মাক্স:উইজেট অ্যাড-অন ব্যবহার করে তাদের উৎপাদনশীলতা ৪০% পর্যন্ত বৃদ্ধি করে, যা ঘন ঘন ব্যবহৃত স্ক্রিপ্ট এবং কমান্ডের জন্য হোম স্ক্রিন শর্টকাট তৈরি করে, জটিল ক্রিয়াকলাপগুলিকে একক-ট্যাপ সমাধানে রূপান্তরিত করে।

সাইবার নিরাপত্তা উৎসাহীদের জন্য, অস্থির রিপোজিটরির সাথে যুক্ত হলে Termux বিশেষভাবে শক্তিশালী হয়ে ওঠে, যা পেনিট্রেশন টেস্টিংয়ের জন্য Metasploit এর মতো ফ্রেমওয়ার্কে অ্যাক্সেস প্রদান করে। তবে, নেটওয়ার্ক বা সিস্টেমের বিরুদ্ধে যেকোনো নিরাপত্তা সরঞ্জাম পরীক্ষা করার আগে সর্বদা নিশ্চিত করুন যে আপনার স্পষ্ট অনুমতি আছে। প্রোগ্রামিং ল্যাঙ্গুয়েজ এনভায়রনমেন্ট যেমন Pip দিয়ে Python, npm দিয়ে Node.js এবং gems দিয়ে Ruby ইনস্টল করে ডেভেলপমেন্ট ওয়ার্কফ্লো উন্নত করা যেতে পারে, তারপর Android-সচেতন স্ক্রিপ্ট তৈরি করতে Termux এর API ইন্টিগ্রেশন ব্যবহার করে। প্রকৃত পাওয়ার ব্যবহারকারীরা প্রায়শই Termux কে SSH অ্যাক্সেসের সাথে একত্রিত করে, হয় Termux এর মধ্যে একটি SSH সার্ভার চালিয়ে তাদের ফোন দূরবর্তীভাবে অ্যাক্সেস করে অথবা Termux কে SSH ক্লায়েন্ট হিসেবে ব্যবহার করে সার্ভার পরিচালনা করে।

Advanced Termux setup showing multiple terminals and code editing

ছবি ৫: একাধিক সেশন এবং কাস্টমাইজড ইন্টারফেস সহ বিশেষজ্ঞ টার্মাক্স কনফিগারেশন

---

৭. উপসংহার

অ্যান্ড্রয়েডে টার্মাক্স সঠিকভাবে ইনস্টল করতে শেখা আপনার মোবাইল ডিভাইসটিকে একটি বহুমুখী কম্পিউটিং প্ল্যাটফর্মে রূপান্তরিত করার একটি প্রবেশদ্বার খুলে দেয় যা সাধারণ অ্যাপ সীমাবদ্ধতা অতিক্রম করে। F-Droid ইনস্টলেশন পদ্ধতি অনুসরণ করে, স্টোরেজ অ্যাক্সেস কনফিগার করে, আপডেট করা প্যাকেজগুলি বজায় রাখে এবং বিস্তৃত রিপোজিটরি ইকোসিস্টেম অন্বেষণ করে, আপনি উন্নয়ন পরিবেশ থেকে শুরু করে নীতিগত হ্যাকিং ল্যাব পর্যন্ত সবকিছুর জন্য একটি ভিত্তি স্থাপন করেন। যখন আপনি মৌলিক ইনস্টলেশনের বাইরে কর্মপ্রবাহ কাস্টমাইজ করতে, কাজগুলি স্বয়ংক্রিয় করতে এবং অ্যান্ড্রয়েড-নির্দিষ্ট বৈশিষ্ট্যগুলির সাথে টার্মাক্সের অনন্য ইন্টিগ্রেশনকে কাজে লাগাতে অগ্রসর হন তখন প্রকৃত মূল্য আবির্ভূত হয়। মনে রাখবেন যে এই নির্দেশিকাটি আপনার টার্মাক্স যাত্রার শুরু মাত্র - ধারাবাহিক পরীক্ষা-নিরীক্ষা, সম্প্রদায়ের অংশগ্রহণ এবং এই শক্তিশালী ক্ষমতাগুলির নৈতিক প্রয়োগ শেষ পর্যন্ত আপনার দক্ষতার স্তর নির্ধারণ করবে। আপনি শিক্ষা, পেশাদার উন্নয়ন বা ব্যক্তিগত প্রকল্পের জন্য টার্মাক্স ব্যবহার করুন না কেন, আপনি এখন এমন একটি সম্প্রদায়ে যোগদান করেছেন যা মোবাইল কম্পিউটিংয়ের সীমানা অতিক্রম করে, প্রমাণ করে যে প্রকৃত শক্তি প্রায়শই কমান্ড-লাইন আকারে আসে।

---

৮. প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

১. রুট অ্যাক্সেস ছাড়াই কি আমি অ্যান্ড্রয়েডে টার্মাক্স ইনস্টল করতে পারব?

একেবারেই। টার্মাক্স বিশেষভাবে রুট সুবিধা ছাড়াই কাজ করার জন্য ডিজাইন করা হয়েছে, স্টোরেজ এবং ডিভাইস বৈশিষ্ট্যগুলির জন্য অতিরিক্ত অনুমতি সহ অ্যান্ড্রয়েডের স্ট্যান্ডার্ড অ্যাপ্লিকেশন স্যান্ডবক্স ব্যবহার করে। F-Droid থেকে ইনস্টলেশন প্রক্রিয়ার জন্য কোনও বিশেষ সিস্টেম অ্যাক্সেসের প্রয়োজন হয় না, যা এটিকে 7.0 বা তার বেশি সংস্করণ ব্যবহারকারী সকল অ্যান্ড্রয়েড ব্যবহারকারীদের জন্য নিরাপদ এবং অ্যাক্সেসযোগ্য করে তোলে।

২. কেন আমি গুগল প্লে স্টোর থেকে টার্মাক্স ইনস্টল করব না?

টার্মাক্সের প্লে স্টোর সংস্করণটি বহু বছর আগে পরিত্যক্ত হয়ে গিয়েছিল এবং আর আপডেট পায় না, যার ফলে এটিতে কোনও নিরাপত্তা দুর্বলতা নেই এবং বর্তমান প্যাকেজ সংগ্রহস্থলের সাথে সামঞ্জস্যপূর্ণ নয়। রক্ষণাবেক্ষণকারীরা স্পষ্টভাবে F-Droid বা অফিসিয়াল GitHub বিল্ডের পক্ষে এটি ব্যবহার না করার পরামর্শ দিচ্ছেন যা সম্পূর্ণ প্যাকেজ সমর্থন এবং সুরক্ষা সংশোধন সহ বর্তমান সংস্করণগুলি অফার করে।

৩. টার্মাক্স ইনস্টল করার পর আমার প্রথমে কোন কমান্ডগুলি চালানো উচিত?

প্যাকেজ রিপোজিটরি এবং ইনস্টল করা প্যাকেজ আপডেট করতে `pkg update && pkg upgrade` দিয়ে শুরু করুন। তারপর আপনার ডিভাইসের ফাইল সিস্টেম অ্যাক্সেস করতে `termux-setup-storage` চালান। অবশেষে, একটি মৌলিক উন্নয়ন পরিবেশ স্থাপন করতে `pkg install python git nano` দিয়ে প্রয়োজনীয় সরঞ্জামগুলি ইনস্টল করুন।

৪. টার্মাক্স থেকে আমি কীভাবে আমার ফোনের স্টোরেজ অ্যাক্সেস করতে পারি?

`termux-setup-storage` চালানোর পর, Termux আপনার হোম ফোল্ডারে একটি `storage` ডিরেক্টরি তৈরি করে যেখানে আপনার ডিভাইসের বিভিন্ন স্টোরেজ অবস্থানের প্রতীকী লিঙ্ক থাকে। `shared` ফোল্ডারটি সাধারণত আপনার অভ্যন্তরীণ স্টোরেজের সাথে ম্যাপ করে, যা Termux এবং অন্যান্য অ্যাপ্লিকেশনের মধ্যে নিরবচ্ছিন্ন ফাইল বিনিময়ের অনুমতি দেয়।

৫. আমার প্রাথমিক ফোনে কি টার্মাক্স ব্যবহার করা নিরাপদ?

When installed from official sources like F-Droid and used responsibly, Termux is completely safe. However, its capabilities require ethical considerations—especially when installing security testing tools. Always make sure you have the proper authorization before testing networks or systems, and update packages regularly to maintain security.

---

References