- গুগলের বিধিনিষেধ এড়াতে এবং আপডেট নিশ্চিত করতে এফ-ড্রয়েডের মাধ্যমে ইনস্টল করার পরামর্শ দেওয়া হয়।
- রুট অ্যাক্সেসের প্রয়োজন ছাড়াই পাইথন, নোড.জেএস এবং রুবি-র মতো প্রোগ্রামিং ভাষা চালানোর ক্ষমতা।
- proot-distro এবং VNC ব্যবহার করে সম্পূর্ণ লিনাক্স ডিস্ট্রিবিউশন ও গ্রাফিক্যাল এনভায়রনমেন্ট ইনস্টল করার সুবিধা।
আপনি কি কখনো আপনার পকেটে একটি ডেস্কটপ অপারেটিং সিস্টেমের ক্ষমতা বহন করার কথা ভেবেছেন? আসলে, এটি শুধু একটি কল্পনা নয়; Termux-এর সাহায্যে আপনি আপনার ফোনের ওয়ারেন্টি বাতিল না করে বা রুট অ্যাক্সেসের সাহায্য না নিয়েই আপনার অ্যান্ড্রয়েড ডিভাইসটিকে একটি সম্পূর্ণ কার্যকরী লিনাক্স পরিবেশে রূপান্তরিত করতে পারেন। এটি মূলত একটি টার্মিনাল এমুলেটর যা যেকোনো জায়গা থেকে প্রোগ্রামিং, নেটওয়ার্ক অ্যাডমিনিস্ট্রেশন এবং অটোমেশনের জগতের দরজা খুলে দেয়।
আপনি যদি প্রযুক্তিগত জিনিস নিয়ে ঘাঁটাঘাঁটি করতে ভালোবাসেন অথবা বাসে থাকাকালীন স্ক্রিপ্ট চালানোর প্রয়োজন হয়, তবে এই টুলটি অসাধারণ। এই আর্টিকেলে, আমরা এর বেসিক ইনস্টলেশন থেকে শুরু করে অ্যাডভান্সড কৌশল পর্যন্ত সবকিছু বিস্তারিতভাবে আলোচনা করব , যাতে আপনি পথ না হারান এবং আপনার মোবাইল ডিভাইস থেকে পারফরম্যান্সের প্রতিটি কণা বের করে এনে সেটিকে একটি সত্যিকারের ওয়ার্কস্টেশনে পরিণত করার সঠিক উপায় জানতে পারেন।
টার্মাক্স আসলে কী?

যারা টার্মাক্স সম্পর্কে জানেন না, তাদের জন্য বলছি, এটি এমন একটি অ্যাপ্লিকেশন যা অ্যান্ড্রয়েডের জন্য একটি কার্যকরী লিনাক্স টার্মিনাল প্রদান করে । সবচেয়ে আশ্চর্যজনক বিষয় হলো, এর বেশিরভাগ ফাংশনের জন্য রুট প্রিভিলেজের প্রয়োজন হয় না, যার ফলে আপনি এমন সব প্যাকেজ এবং টুল ইনস্টল করতে পারবেন যা সাধারণত শুধু ডেবিয়ান বা উবুন্টুর মতো GNU/Linux ডিস্ট্রিবিউশনেই দেখা যায়। এটি ARM, ARM64, এবং x86 সহ বিভিন্ন প্রসেসর আর্কিটেকচারের সাথে সামঞ্জস্যপূর্ণ , যা নিশ্চিত করে যে এটি বিস্তৃত পরিসরের লিনাক্স ট্যাবলেট এবং স্মার্টফোনে কাজ করে ।
কীভাবে শুরু করবেন: ইনস্টলেশন এবং প্রথম পদক্ষেপ

এখানে একটি গুরুত্বপূর্ণ বিষয় হলো: যদিও টার্মাক্স প্লে স্টোরে পাওয়া যায়, এটি এফ-ড্রয়েড থেকে ডাউনলোড করাই শ্রেয় । কেন? কারণ গুগল এমন কিছু বিধিনিষেধ আরোপ করেছে যা প্লে স্টোরের সংস্করণটিকে সঠিকভাবে আপডেট হতে বাধা দেয়। তাই, প্রথম ধাপ হলো এফ-ড্রয়েডের অফিসিয়াল ওয়েবসাইট থেকে এটি ইনস্টল করা, এবং তারপর সেখান থেকে টার্মাক্স খুঁজে ইনস্টল করা।
প্রথমবার অ্যাপটি খোলার পর, তাড়াহুড়ো করে যথেচ্ছভাবে কিছু ইনস্টল করবেন না। প্রথম যে কাজটি করতে হবে তা হলো... রিপোজিটরি এবং প্যাকেজ আপডেট করুন নির্ভরতা ত্রুটি এড়াতে, আপনাকে অবশ্যই কমান্ডটি চালাতে হবে। pkg update && pkg upgradeআপনি যদি চান যে Termux আপনার মোবাইল ডিভাইসের ফোল্ডারগুলিতে (যেমন Downloads বা Documents) পড়তে এবং লিখতে সক্ষম হোক, তাহলে আপনাকে এটি চালানোর মাধ্যমে স্টোরেজ অনুমতি দিতে হবে। termux-setup-storage.
কমান্ড লাইন আয়ত্ত করা
আপনি যদি আগে কখনো টার্মিনাল ব্যবহার না করে থাকেন, চিন্তা করবেন না, এটি দেখতে যতটা কঠিন মনে হয়, তার চেয়ে অনেক সহজ। কয়েকটি বিষয় আছে। দৈনন্দিন জীবনের অংশ এমন মৌলিক নির্দেশাবলী এবং ফোল্ডারগুলোর মধ্যে চলাচল করার জন্য আপনাকে যা অবশ্যই আয়ত্ত করতে হবে: ls সেখানে কী কী ফাইল আছে তা দেখতে, cd এক ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে যেতে, mkdir নতুন ফোল্ডার তৈরি করতে, touch খালি ফাইল তৈরি করতে এবং rm যখন আপনার আর প্রয়োজন নেই এমন কিছু মুছে ফেলতে চান। দ্রুত কোনো ফাইলের বিষয়বস্তু পড়ার জন্য, এই কমান্ডটি ব্যবহার করুন। cat এটি আপনার সেরা মিত্র।
প্যাকেজ ব্যবস্থাপনা: টুলস ইনস্টল করা
টার্মাক্স একটি প্যাকেজ ম্যানেজার ব্যবহার করে যার নাম pkg (যা মূলত এর উপরে একটি সরলীকৃত স্তর) aptএর সাহায্যে আপনি কার্যত যেকোনো ডেভেলপমেন্ট টুল ইনস্টল করতে পারেন। উদাহরণস্বরূপ, আপনি যদি কোড সম্পাদনা করতে চান, তাহলে ইনস্টল করতে পারেন। ন্যানো বা ভিম বিরূদ্ধে pkg install nano o pkg install vimআপনি যদি একজন প্রোগ্রামার হন, তাহলে আপনি সম্পূর্ণ পরিবেশ তৈরি করতে পারেন। পাইথন, রুবি, নোড.জেএস, গো অথবা রাস্ট তাদের নিজ নিজ ইন্টারপ্রেটার ইনস্টল করা হচ্ছে। কোড সংস্করণগুলি পরিচালনা করতে, pkg install git এটা বাধ্যতামূলক।
ব্যবহারিক এবং উন্নত ব্যবহারের ক্ষেত্র

এই অ্যাপটির বহুমুখী ব্যবহারযোগ্যতা অবিশ্বাস্য। আপনি যদি কাজ করেন সার্ভার প্রশাসনআপনি ইনস্টল করতে পারেন openssh SSH-এর মাধ্যমে রিমোট মেশিনে সংযোগ করতে, এমনকি আপনার মোবাইল ডিভাইসে নিজের SSH সার্ভার সেট আপ করে পিসি থেকে তা পরিচালনা করতে পারেন। যারা দ্রুত একটি ওয়েবসাইট তৈরি করতে চান, পাইথন তাদের একটি সেট আপ করার সুযোগ দেয়। তাৎক্ষণিক ওয়েব সার্ভার স্থানীয় নেটওয়ার্কে একটিমাত্র কমান্ডের মাধ্যমে।
ক্ষেত্রের মধ্যে সাইবার নিরাপত্তা এবং নৈতিক হ্যাকিংটার্মাক্স খুবই জনপ্রিয় কারণ এটি আপনাকে নেটওয়ার্ক বিশ্লেষণের জন্য এনম্যাপ (Nmap) বা মেটাসপ্লয়েটের (Metasploit) মতো টুল চালানোর সুযোগ দেয়। এছাড়াও, আপনি যদি অটোমেশন উপভোগ করেন, তবে আপনি... অ্যান্ড্রয়েডে স্ক্রিপ্ট চালান স্বয়ংক্রিয়ভাবে ফাইল ব্যাক আপ বা পরিষ্কার করার জন্য ব্যাশে কোড লেখা, সেগুলোকে এক্সিকিউশন পারমিশন প্রদান করা chmod +x.
টার্মাক্সকে পরবর্তী স্তরে নিয়ে যাওয়া: গ্রাফিক্যাল পরিবেশ এবং ডিস্ট্রিবিউশন
যদি কালো পর্দাটি আপনার কাছে খুব কঠোর মনে হয়, তাহলে আপনি একটি ইনস্টল করতে পারেন XFCE বা LXQt-এর মতো ডেস্কটপ পরিবেশএটি করার জন্য, আপনাকে একটি VNC সার্ভার এবং X11 রিপোজিটরি ইনস্টল করতে হবে। একবার কনফিগার করা হয়ে গেলে, আপনি অ্যান্ড্রয়েড থেকে একটি VNC অ্যাপ ব্যবহার করে সংযোগ করতে পারবেন এবং একটি ক্লাসিক লিনাক্স উইন্ডো ইন্টারফেস দেখতে পাবেন। যদি কিছু প্রোগ্রাম অফিসিয়াল রিপোজিটরিতে না থাকার কারণে আপনার একটি সম্পূর্ণ ডিস্ট্রিবিউশনের (যেমন আর্চ লিনাক্স বা ডেবিয়ান) প্রয়োজন হয়, তবে টুলটি... proot-distro এটাই সমাধান। এটি আপনাকে অনুমতি দেয় একটি সম্পূর্ণ ডিস্ট্রো ইনস্টল করুনকাস্টম ব্যবহারকারী তৈরি করুন এবং সিস্টেমটি এমনভাবে পরিচালনা করুন যেন আপনার কাছে একটি হালকা ভার্চুয়াল মেশিন রয়েছে।
আরও উন্নত ব্যবহারকারীদের জন্য, আরও ব্যবহার-বান্ধব প্রম্পটের জন্য ফিশ শেল ( Fish shell) ইনস্টল করা, বিশেষজ্ঞ-স্তরের প্রোগ্রামিংয়ের জন্য নিওভিম (Neovim) ব্যবহার করা, অথবা এমনকি `pass` এবং `gnupg` দিয়ে পাসওয়ার্ড পরিচালনা করার মতো বিকল্প রয়েছে । এছাড়াও, আপনার ব্যবহৃত যেকোনো অ্যান্ড্রয়েড ডিভাইসে সমস্ত কাস্টম কনফিগারেশন সিঙ্ক্রোনাইজড রাখতে গিটহাব (GitHub) থেকে আপনার নিজস্ব ডটফাইল ক্লোন করাও সম্ভব ।
শুধুমাত্র একটি পাইথন স্ক্রিপ্ট চালানো থেকে শুরু করে গ্রাফিক্যাল ইন্টারফেস সহ একটি সম্পূর্ণ লিনাক্স ডিস্ট্রিবিউশন অনুকরণ করা পর্যন্ত, টার্মাক্স যেকোনো মোবাইল ডিভাইসকে একটি শক্তিশালী প্রযুক্তিগত টুলে রূপান্তরিত করে। পিকেজি (pkg) প্যাকেজ ম্যানেজার, ব্যাশ স্ক্রিপ্ট তৈরির ক্ষমতা এবং রিমোট সার্ভার অ্যাক্সেস করার সুবিধার সমন্বয়ে, যেকোনো কম্পিউটার উৎসাহী দ্রুত ডেভেলপমেন্ট বা সিস্টেম অ্যাডমিনিস্ট্রেশনের কাজের জন্য তাদের ল্যাপটপ বাড়িতে রেখে আসতে পারেন।