30 এপ্রিল, 2026, 10:00AM EDT
প্রকাশিতইয়াদুল্লাহ আবিদি দিল্লি বিশ্ববিদ্যালয় থেকে একজন কম্পিউটার সায়েন্স স্নাতক এবং চেন্নাইয়ের এশিয়ান কলেজ অফ জার্নালিজম থেকে সাংবাদিকতায় স্নাতকোত্তর ডিগ্রি অর্জন করেছেন। উইন্ডোজ এবং লিনাক্স সিস্টেম, প্রোগ্রামিং, পিসি হার্ডওয়্যার, সাইবারসিকিউরিটি, ম্যালওয়্যার বিশ্লেষণ এবং গেমিং-এ এক দশকেরও বেশি অভিজ্ঞতার সাথে, তিনি শক্তিশালী সম্পাদকীয় প্রবৃত্তির সাথে গভীর প্রযুক্তিগত জ্ঞানকে একত্রিত করেন।
ইয়াদুল্লাহ বর্তমানে স্টাফ রাইটার হিসেবে MakeUseOf-এর জন্য লেখেন, সাইবার সিকিউরিটি, গেমিং এবং কনজিউমার টেক কভার করে। তিনি পূর্বে Candid.Technology-এ অ্যাসোসিয়েট এডিটর হিসেবে এবং The Mac Observer-এ নিউজ এডিটর হিসেবে কাজ করেছেন, যেখানে তিনি র্যাগিং সাইবার আক্রমণ থেকে শুরু করে অ্যাপল প্রযুক্তির সর্বশেষ সব বিষয়ে রিপোর্ট করেছেন।
তার সাংবাদিকতার কাজের পাশাপাশি, ইয়াদুল্লাহ জাভাস্ক্রিপ্ট/টাইপস্ক্রিপ্ট, নেক্সট.জেএস, এমইআরএন স্ট্যাক, পাইথন, সি/সি++ এবং এআই/এমএল-এ অভিজ্ঞতা সহ একজন পূর্ণ-স্ট্যাক বিকাশকারী। তিনি ম্যালওয়্যার বিশ্লেষণ করছেন, হার্ডওয়্যার পর্যালোচনা করছেন বা GitHub-এ সরঞ্জাম তৈরি করছেন না কেন, তিনি প্রযুক্তি সাংবাদিকতায় একটি হ্যান্ডস-অন, বিকাশকারীর দৃষ্টিভঙ্গি নিয়ে আসেন।
অ্যান্ড্রয়েড অ্যাপ্লিকেশানগুলি নিঃসন্দেহে, স্মার্টফোনের ক্ষেত্রে সবচেয়ে ভাল জিনিসগুলির মধ্যে একটি৷ প্রতিটি অ্যাপের একটি নির্দিষ্ট ফাংশন রয়েছে এবং গুগল প্লে স্টোরের নিছক আকারের জন্য ধন্যবাদ, আপনি বেছে নেওয়ার জন্য প্রচুর বিকল্প পেয়েছেন। যাইহোক, একটি অ্যাপের সবচেয়ে বড় শক্তি—একটি কাজ করার ক্ষমতা—এছাড়াও একটি সীমাবদ্ধতা হতে পারে যদি আপনার হাতে কোনো জটিল কাজ থাকে।
অ্যান্ড্রয়েড অ্যাপ্লিকেশানগুলি স্যান্ডবক্সযুক্ত, GUI-প্রথম, এবং মধ্যম ব্যবহারকারীর জন্য তৈরি৷ আমি মধ্যম ব্যবহারকারী নই। সুতরাং, আমার অ্যান্ড্রয়েড ফোনটি একটি সম্পূর্ণ লিনাক্স ডেস্কটপ চালাতে পারে বিবেচনা করে, আমি আমার অ্যান্ড্রয়েড ফোনে টার্মিনাল ব্যবহার করা শুরু করেছি এবং এটি পরিবর্তন হয়েছে যে একটি ফোন আসলে কী করতে পারে সে সম্পর্কে আমি কীভাবে চিন্তা করি।
সম্পর্কিত
অ্যান্ড্রয়েডে লিনাক্সে দুটি অ্যাপের আধিপত্য
টার্মিনাল টুল যা এই সব সম্ভব করে তোলে
অ্যান্ড্রয়েডে লিনাক্স টার্মিনাল চালানোর দুটি প্রধান উপায় রয়েছে। প্রথমটি হল Termux, একটি বিনামূল্যের এবং ওপেন-সোর্স টার্মিনাল এমুলেটর যা আপনার ফোনে Android এর নিজস্ব Bionic libc ব্যবহার করে একটি ন্যূনতম লিনাক্স পরিবেশ চালায়, এতে কোনো রুট অ্যাক্সেসের প্রয়োজন নেই এবং আপনাকে ডেবিয়ানের অ্যাপটির উপর ভিত্তি করে প্যাকেজ ম্যানেজারে অ্যাক্সেস দেয়।
দ্বিতীয়টি হল গুগলের নিজস্ব লিনাক্স টার্মিনাল। অ্যান্ড্রয়েডের নতুন টার্মিনাল অ্যাপটি আপনার ফোনে চলমান একটি সম্পূর্ণ ডেবিয়ান লিনাক্স ভার্চুয়াল মেশিন। এটি অ্যান্ড্রয়েড ভার্চুয়ালাইজেশন ফ্রেমওয়ার্ক (এভিএফ) ব্যবহার করে, যা আপনার নিয়মিত অ্যান্ড্রয়েড অ্যাপের পাশাপাশি একটি স্যান্ডবক্সড লিনাক্স পরিবেশ তৈরি করতে KVM (কার্নেল-ভিত্তিক ভার্চুয়াল মেশিন) প্রযুক্তি ব্যবহার করে। এটি আপনার ফোনের ভিতরে একটি ছোট কম্পিউটার, বাকি সিস্টেম থেকে সম্পূর্ণ বিচ্ছিন্ন।
উভয়ের মধ্যে প্রাথমিক পার্থক্য হল সামঞ্জস্য এবং সম্পূর্ণ ডেবিয়ান সংগ্রহস্থলে অ্যাক্সেস। Termux প্রায় যেকোনো অ্যান্ড্রয়েড ফোনে চলবে, কিন্তু এর প্যাকেজ ম্যানেজার, pkg , ডেবিয়ান প্যাকেজ লাইব্রেরির মতো বিস্তৃত নয়। অ্যান্ড্রয়েডের অন্তর্নির্মিত লিনাক্স টার্মিনালের সাথে, আপনি apt-এ অ্যাক্সেস পান, এবং তাই, লিনাক্স কমান্ড-লাইন ইউটিলিটিগুলির সম্পূর্ণ পরিসর, তবে এটি আপনার নির্দিষ্ট ফোনের জন্য উপলব্ধ নাও হতে পারে৷
Termux
OS অ্যান্ড্রয়েড
মূল্য মডেল বিনামূল্যে, ওপেন সোর্স
Termux একটি অ্যান্ড্রয়েড অ্যাপ যা আপনার ফোনে একটি সম্পূর্ণ লিনাক্স টার্মিনাল পরিবেশ নিয়ে আসে, আপনাকে কমান্ড-লাইন টুল এবং প্যাকেজগুলি নেটিভভাবে চালাতে দেয়।
আপনার ফোন তার নিজস্ব SSH সার্ভার চালাতে পারে
দূরবর্তী অ্যাক্সেস যা আপনার ডিভাইসটিকে একটি মিনি মেশিনে পরিণত করে
অবশ্যই, প্লে স্টোরে এসএসএইচ অ্যাপ পাওয়া যায়, কিন্তু সেগুলি লিনাক্স টার্মিনাল চালানোর মতো সঠিক এসএসএইচ ইউটিলিটির মতো উপযোগী নয়। কিন্তু এখন আপনার অ্যান্ড্রয়েডে একটি সম্পূর্ণ লিনাক্স টার্মিনালে অ্যাক্সেস আছে, আপনি এই টুলগুলিও চালাতে পারেন৷
Termux এর সাথে, আপনি একটি একক কমান্ড দিয়ে OpenSSH ইনস্টল করতে পারেন—pkg install openssh—চালান sshd , এবং আপনার ফোন হঠাৎ আপনার হোম নেটওয়ার্কে একটি ঠিকানাযোগ্য নোডে পরিণত হয়৷ আমি টাইমস্ট্যাম্প এবং সংরক্ষিত অনুমতি সহ ফোনে এবং থেকে সম্পূর্ণ ফোল্ডারগুলিকে আরসিঙ্ক করতে পারি, এমন কিছু যা প্লে স্টোরের কোনও মূলধারার ফাইল স্থানান্তর অ্যাপ সঠিকভাবে পরিচালনা করে না।
MTP বিপর্যয়কর হতে পারে। ওয়াই-ফাই ট্রান্সফার অ্যাপগুলি অসঙ্গত। SSH-এর উপর Rsync প্রতিবার, সঠিক ডেল্টা সিঙ্কিংয়ের সাথে কাজ করে, তাই এটি শুধুমাত্র যা পরিবর্তিত হয় তা নিয়ে যায়। একবার আপনি একটি ফোন ব্যাক আপ করে নিলে বা এইভাবে আপনার সম্পূর্ণ ফটো লাইব্রেরিতে কপি করে নিলে, আপনি কখনই একটি কেবল প্লাগ ইন করতে ফিরে যেতে চান না৷
আপনি আসলে আপনার ফোন স্ক্রিপ্ট করতে পারেন
দূরবর্তী অ্যাক্সেস যা আপনার ডিভাইসটিকে একটি মিনি মেশিনে পরিণত করে
এটি এমন নয় যে অ্যান্ড্রয়েড অ্যাপগুলি অটোমেশন অফার করে না। তারা করে, তবে এটি বেশিরভাগই তাদের নিজস্ব ডেটাতে সীমাবদ্ধ। একটি ব্যাকআপ অ্যাপ্লিকেশন শুধুমাত্র তার নিজস্ব ব্যাকআপগুলি নির্ধারণ করতে সক্ষম হতে পারে, বা একটি গ্যালারি অ্যাপ্লিকেশন শুধুমাত্র তার নিজস্ব ফটোগুলি সংগঠিত করতে পারে৷ তারা সাধারণত যা করতে পারে না তা হল আপনি যেভাবে চান সেভাবে একে অপরের সাথে কথা বলুন। টার্মিনাল আপনাকে সেই শক্তি দেয়।
আপনাকে একটি শতবার পুনরাবৃত্তিমূলক কাজ করার প্রয়োজন না হওয়া পর্যন্ত GUI অ্যাপগুলি দুর্দান্ত। অন্যদিকে, একটি কমান্ড লাইন স্ক্রিপ্টিং এবং অটোমেশনের জন্য নির্মিত। একটি লিনাক্স টার্মিনাল আপনাকে শেল স্ক্রিপ্ট, পাইপ এবং পুনঃনির্দেশ সহ চেইন কমান্ড লিখতে দেয় এবং মাল্টিস্টেপ ফিডলি কাজগুলিকে একটি একক কমান্ডে পরিণত করতে দেয় যা আপনি একটি ডটফাইলে চালাতে, সময়সূচী করতে বা সংরক্ষণ করতে পারেন৷
একটি একক স্ক্রিপ্ট শত শত ফাইলের নাম পরিবর্তন করতে পারে, লগ প্রসেস করতে পারে, ডেটা ব্যাক আপ করতে পারে বা একটি আঙুল স্ক্রীন জুড়ে সোয়াইপ করার চেয়ে দ্রুত পাঠ্য রূপান্তর করতে পারে। অ্যান্ড্রয়েডে, এটি বিশেষভাবে শক্তিশালী হয়ে ওঠে যখন আপনি এটিকে Termux:API-এর মতো ইন্টিগ্রেশন লেয়ারের সাথে একত্রিত করেন। এই Termux সঙ্গী অ্যাপটি Android সিস্টেমের কিছু অংশ, যেমন এসএমএস পাঠানো, ক্যামেরা ব্যবহার করা, জিপিএস সেন্সর অ্যাক্সেস করা, বা ব্যাটারি লাইফ জিজ্ঞাসা করা, ছোট কমান্ড-লাইন টুলের মাধ্যমে প্রকাশ করে। আপনাকে অনলাইনে শুরু করতে সাহায্য করার জন্য প্রচুর ব্যাশ স্ক্রিপ্ট উদাহরণ রয়েছে৷
মনে রাখবেন যে আপনি যদি Termux ব্যবহার করেন তবে আপনার শেল স্ক্রিপ্টগুলির জন্য ফোনের হার্ডওয়্যার এবং OS বৈশিষ্ট্যগুলিতে সরাসরি ইন্টারফেস করার জন্য আপনার termux-api প্যাকেজের প্রয়োজন হবে। অ্যান্ড্রয়েডের নেটিভ লিনাক্স টার্মিনালের অতিরিক্ত কিছুর প্রয়োজন নেই।
এই জিনিসটি একটি সার্ভারের মত কাজ করতে পারে
সরাসরি আপনার পকেট থেকে হোস্টিং পরিষেবাগুলি
যেহেতু আপনি আপনার অ্যান্ড্রয়েডে লিনাক্স চালাচ্ছেন, আপনি এটিকে একটি সার্ভারে পরিণত করতে পারেন। আপনার পুরানো অ্যান্ড্রয়েড ফোনটি আপনার প্রত্যাশার চেয়ে ভাল মিউজিক সার্ভার হোস্ট করতে পারে এবং এটি ঠিক যেভাবে আপনি ডেস্কটপ হার্ডওয়্যারে চলমান একটি সার্ভারের আশা করবেন ঠিক সেইভাবে আচরণ করবে৷ এছাড়াও আপনি আপনার অ্যান্ড্রয়েডকে একটি Wi-Fi মিডিয়া সার্ভারে পরিণত করতে পারেন, Google ড্রাইভকে প্রতিস্থাপন করার জন্য একটি ফাইল-শেয়ারিং সার্ভার এবং লিনাক্সে চলতে পারে এমন কিছু এবং ভারী হার্ডওয়্যারের চাহিদা নেই। Termux মিডিয়া স্ট্রিমিংয়ের জন্য জেলিফিন চালাতে পারে, একটি ব্যক্তিগত ওয়েবপৃষ্ঠা পরিবেশন করতে পারে, একটি টরেন্ট ক্লায়েন্ট চালাতে পারে, বা হোম অটোমেশনের জন্য সর্বদা-অন নোড হিসাবে কাজ করতে পারে। আপনি আপনার ডিভাইস রুট না করেই এই সমস্ত কার্যকারিতা পাবেন এবং আপনি একটি মুহুর্তের নোটিশে এটিকে নিয়মিত ফোন হিসাবে ব্যবহার করতে ফিরে যেতে পারেন৷
হ্যাঁ, এটি এমনকি একটি ডেস্কটপে পরিণত হতে পারে
GUI, কীবোর্ড, এবং একটি আশ্চর্যজনকভাবে ব্যবহারযোগ্য সেটআপ
আপনি যদি বাইরে থাকেন, আপনার ল্যাপটপ বহন করতে ভুলে যান এবং যেকোনো কারণেই একটি ডেস্কটপের প্রয়োজন হয়, আপনার লিনাক্স টার্মিনাল মুহূর্তের নোটিশে আপনার ফোনটিকে সম্পূর্ণরূপে কার্যকরী লিনাক্স ডেস্কটপে রূপান্তরিত করতে পারে। আমার পিক্সেলে লিনাক্স ইনস্টল করা এটিকে একটি ওয়ার্কস্টেশনে পরিণত করেছে এবং এটি একটি বরং দরকারী।
Termux আপনাকে Android-এ একটি X সার্ভার দিতে Termux-X11 এর মতো উপাদানগুলির সাথে কাজ করতে পারে৷ এটিকে একটি প্রোটেড ডেবিয়ান বা আর্চ ইনস্টলের সাথে একত্রিত করুন এবং হঠাৎ আপনি একটি লাইটওয়েট ডেস্কটপ পরিবেশ যেমন XFCE চালু করতে পারেন, প্যানেল, উইন্ডো এবং গ্রাফিকাল অ্যাপগুলির সাথে সম্পূর্ণ৷
আমি একটি USB-C ডক ব্যবহার করার সুপারিশ করব কিছু পেরিফেরাল যেমন একটি কীবোর্ড, মাউস, মনিটর এবং এমনকি একটি ইথারনেট তারের প্লাগ ইন করার জন্য যদি আপনার সম্পূর্ণ ডেস্কটপ অভিজ্ঞতার জন্য একটিতে অ্যাক্সেস থাকে। এই সেটআপটি সবার জন্য নয়, এবং এটি একটি ডেডিকেটেড লিনাক্স মেশিনের মতো মসৃণ নয়, তবে এটি এমন ক্ষেত্রে আনলক করে যা নিয়মিত অ্যান্ড্রয়েড অ্যাপগুলি অফার করতে পারে না। আপনি প্রথাগত Linux GUI অ্যাপ চালাতে পারেন, এক্সটেনশন সহ বাস্তব ডেস্কটপ ব্রাউজারে কাজ করতে পারেন এবং আপনার সাথে সর্বদা একটি মিনি লিনাক্স কম্পিউটার থাকতে পারেন।
এখানেই Android আবার মজা পায়
লিনাক্স নিয়ন্ত্রণের একটি সম্পূর্ণ নতুন স্তর আনলক করে
অ্যান্ড্রয়েডে লিনাক্স আপনার কল্পনার চেয়ে বেশি কার্যকর, বিশেষ করে যদি আপনার দৈনন্দিন কাজগুলি টার্মিনাল বা সার্ভারের সাথে জড়িত থাকে। এটি ইন্সটল করা এবং সেট আপ করা সহজ, এর সাথে কাজ করা আরও সহজ এবং এটি আপনার ফোনের কোন প্রকার, আকৃতি বা আকারে ক্ষতি করে না।
সম্পর্কিত
যদিও সীমাবদ্ধতা আছে। আপনি যদি GUI প্রোগ্রামগুলির সাথে কাজ করেন তবে স্ক্রিনের আকার কিছুটা কম হতে পারে। টার্মিনাল ব্যবহারের ক্ষেত্রে অ্যান্ড্রয়েডের টাচস্ক্রিন কীবোর্ডও সর্বশ্রেষ্ঠ নয়। এবং তারপর অবশ্যই, কর্মক্ষমতা আছে. আপনার অ্যান্ড্রয়েড অনেক কিছু করতে পারে, কিন্তু এটি আপনার ডেস্কটপ বা ল্যাপটপের মতো সংখ্যা ক্রাঞ্চ করতে পারে না, যার অর্থ আপনি এটি থেকে যে পারফরম্যান্সটি বের করতে পারেন তার একটি সীমা রয়েছে৷
নির্বিশেষে, মৌলিক কম্পিউটিং কাজ, স্ক্রিপ্টিং, রিমোট অ্যাক্সেস, ফাইল ম্যানেজমেন্ট এবং অটোমেশনের জন্য, টার্মিনাল যথেষ্ট বেশি করে। সেরা অংশ? নিখুঁত অ্যাপ খুঁজে পাওয়ার আশায় আপনাকে প্লে স্টোর ঘেঁষতে হবে না।