কম্পিউটার টিউটোরিয়াল

কেন অ্যান্ড্রয়েডের লিনাক্স টার্মিনাল পিসি ওয়ার্কফ্লোকে পিছিয়ে দিচ্ছে: একটি টেকনিক্যাল রিভিউ

প্রকাশিত: এপ্রিল ৩, ২০২৬, ৬:০০ PM EDT

ইয়াদুল্লাহ আবিদি ঢাকা বিশ্ববিদ্যালয় থেকে কম্পিউটার সায়েন্স গ্র্যাজুয়েট এবং চেन्नাই-এর এশিয়ান কলেজ অফ জার্নালিজম থেকে জার্নালিজমে পোস্টগ্র্যাজুয়েট। উইন্ডোজ এবং লিনাক্স সিস্টেম, প্রোগ্রামিং, পিসি হার্ডওয়্যার, সাইবারসিকিউরিটি, ম্যালওয়্যার অ্যানালিসিস এবং গেমিং-এ দশক দীর্ঘ অভিজ্ঞতা রেখে তিনি গভীর টেকনিক্যাল জ্ঞানকে স্ট্রอง এডিটোরিয়াল ইনস্টINCTের সাথে একসাথে রাখেন।

ইয়াদুল্লাহ বর্তমানে MakeUseOf-এ স্টাফ রাই্টার হিসেবে লিখছেন, সাইবারসিকিউরিটি, গেমিং এবং কনজিউমার টেক কভার করছেন। তিনি trướcetime Candid.Technology-এ অ্যাসোসিয়েট এডিটর এবং The Mac Observer-এ নিউজ এডিটর হিসেবে কাজ করেছেন, যেখানে সাইবার আক্রমণ থেকে অ্যাপল টেক পর্যন্ত সবকিছু রিপোর্ট করেছেন।

জার্নালিজমের পাশাপাশি, ইয়াদুল্লাহ একটি ফুল-স্ট্যাক ডেভেলপার যিনি JavaScript/TypeScript, Next.js, MERN স্ট্যাক, Python, C/C++ এবং AI/ML-এ অভিজ্ঞতা রাখেন। ম্যালওয়্যার অ্যানালাইজ করা হোক, হার্ডওয়্যার রিভিউ করা হোক, বা GitHub-এ টুল বিল্ড করা হোক — তিনি টেক জার্নালিজমে একটি হ্যান্ডস-অন, ডেভেলপার্স পერსপেক্টিভ আনেন।

অ্যান্ড্রয়েড এখন একটি নেটিভ টার্মিনাল সমর্থন করে, এবং আপনি যদি কখনো আপনার ফোনের সাথে অ্যান্ড্রয়েড বা অ্যাপের অনুমতির চেয়ে বেশি কিছু করার আগ্রহী হন, তাহলে संभावনা রয়েছে আপনি এতে নজর দিয়েছেন। আমি কয়েকসময় এর সাথে খেলতে চেয়েছিলাম, কিন্তু এটি ডেস্কটপ কাউন্টারপার্টসেরಷ್ಟು ভালো হবে, সেটা আশা করিনি।

Termux-এর মতো অ্যাপগুলো ইতিমধ্যেই থাকা সত্ত্বেও, যাতে হাজার হাজার প্যাকেজ এবং একটি পুরোপুরি ফাংশনাল টার্মিনাল রয়েছে। কিন্তু গুগল যা শিপ করেছে সেটা শুধু একটি ফ্লাশি ডেমো ফিচার নয়। এটি আপনার ডিভাইসে একটি পূর্ণাঙ্গ Debian ভার্চুয়াল মেশিন Android Virtualization Framework (AVF) ব্যবহার করে, এবং এটি এতটাই ভালো যে আমি নিজেকে জটিল কাজের জন্য ফোনে হাত বাড়াতে দেখছি।

শুরু করা প্রায় কোনো 노력 লাগে না

আশ্চর্যजनক মসৃণ সেটআপ ন্যূনতম টিোয়াকিং-সহ

কতটুকু এডভান্সড বা ভালো-বনানো একটি ফিচার হোক, আপনি যদি সেটি সহজে অ্যাক্সেস না कर पান, তবে আপনি সেটি বেশি ব্যবহার করবেন না। আপনার ফোনে টার্মিনাল অ্যাপ দেখানোর জন্য শুধু ডেভেলপার মোড অন করে একটি সווিচ স্লাইড করলেই হয়।

  1. ডেভেলপার মোড অন করুন: ফোন সেটিংস-এ যান, About Phone সেকশনে, এবং বিল্ড নম্বর সাতবার ট্যাপ করুন।
  2. ডেভেলপার অপশন সেটিংসে যান এবং Linux development environment অপশনে ট্যাপ করুন।
  3. (Experimental) Run Linux terminal on Android স্লাইডারটি অন করুন।

টার্মিনাল অ্যাপ একবার দেখালে, ডাউনলোড এবং রান করার জন্য এই ধাপগুলো অনুসরণ করুন:

  1. অ্যাপ ড্রোয়ার খুলুন এবং টার্মিনাল অ্যাপ আইকনে ট্যাপ করুন।
  2. আপনাকে লঞ্চের আগে টার্মিনাল ডাউনলোড করতে বলা হবে (প্রায় ৫০০-৬০০ MB)। ইনস্টল বাটনে ক্লিক করুন।
  3. ইনস্টলেশন সম্পূর্ণ হলে, আপনি কমান্ড টাইপ करना শুরু করতে পারেন।

এটাই সব। এই পয়েন্ট থেকে, আপনি অ্যান্ড্রয়েড টার্মিনালে স্ট্যান্ডার্ড লিনাক্স কমান্ড ব্যবহার করতে পারেন। আপনি apt ব্যবহার করে যা-जা টুল দরকার সেগুলো ইনস্টল বা আপডেট করতে পারেন, এবং Debian-এর বিশাল প্যাকেজ রিপোজিটরিতে অ্যাক্সেস পাবেন। পিসিতে যেসব লিনাক্স প্রোগ্রাম আপনার জানা থাকে, সেগুলো ফোনেও কাজ করে।

যে জিনিসটি আমাকে সম্পূর্ণ কনভিন্স করল

যে মুহূর্তে এটি গিমিক থেকে বাইরে এল

অ্যান্ড্রয়েডে লিনাক্স টার্মিনাল দিয়ে অনেক কিছু করা যায়, কিন্তু এখনো আলাদা পদ্ধতিগুলো সীমাবদ্ধ বা স্ট্যান্ডার্ড প্রসেসের জন্য ওয়ার্কআরাউন্ড চাহিদা করে। কিন্তু এখন, যেহেতু আপনি মূলত আপনার ফোনে একটি Debian VM রান করছেন, এটি ডেস্কটপ সিস্টেমের মতো সঠিকভাবে কাজ করে।

টার্মিনাল গিমিক থেকে বাইরে এল যখন আমি প্রথমবারের মতো আমার রিমোট সার্ভারে SSH করলাম। প্রাইভেট কী অথেন্টিকেশন ঠিক যেমন হওয়া উচিত কাজ করলো — আপনি আপনার কী VM-এ স্টোর করেন, ~/.ssh/config কনফিগার করেন, এবং একটি সিম্পল ssh কমান্ড দিয়ে সার্ভারের সাথে কানেক্ট হন।

SSH-এর বাইরে, যেহেতু আপনার পূর্ণাঙ্গ Debian প্যাকেজ রিপোজিটরিতে অ্যাক্সেস আছে, আপনি প্রায় সব কমান্ড-লাইন টুল টানতে পারেন। Git, Python, curl, nmap, Vim, tmux — সবই ইনস্ট্যান্টলি এবং ডেস্কটপ সিস্টেমের মতো সঠিকভাবে রান করে। আমি তখন से ডেস্ক থেকে দূরে থাকাকালীন Python এবং bash স্ক্রিপ্ট লিখে এবং টেস্ট করেছি, এবং সেগুলো কোনো ইস্যু ছাড়া আমার সার্ভার এবং লিনাক্স মেশিনে ট্রান্সফার হয়।

কেন অ্যান্ড্রয়েডের লিনাক্স টার্মিনাল পিসি ওয়ার্কফ্লোকে পিছিয়ে দিচ্ছে: একটি টেকনিক্যাল রিভিউ

শেল এক্সপেরিয়েন্সটিও বেশ ভালো, সবচেয়ে বড় লিমিটিং ফ্যাক্টর হচ্ছে আপনার ফোনের কীবোর্ড, টার্মিনাল নয়। টার্মিনাল সেশনগুলোর মধ্যে মাল্টিটাস্কিং-এর জন্য ট্যাব সাপোর্ট রয়েছে এবং আপনার ফোনের স্টোরেজ লিনাক্স VM-এ alokate করার ক্ষমতা রয়েছে যদি আরও স্পেস দরকার হয়।

নতুন Android 16 বিল্ড চলমান পিক্সেল ডিভাইসগুলতে,Теперь GIMP, LibreOffice, Chromium, এবং XFCE-এর মতো পুরোপুরি ডেস্কটপ এনভায়রনমেন্ট GPU অ্যাক্সিলারেশন সহ রান করা সম্ভব। এই ফিচারটি VirGL ব্যবহার করে VM-এ থেকে অ্যান্ড্রয়েড হোস্টে OpenGL কমান্ড ট্রান্সলেট করে। পারফরম্যান্স একদম ডেস্কটপ-গ্রেড নয়, কিন্তু আশ্চর্য জনকভাবে ফাংশনাল।

এটি আপনার পিসি রিপ্লেস করছে না... এখনো

টার্মিনাল যেখানে চমকে — এবং যেখানে এখনও পিছনে

কেন অ্যান্ড্রয়েডের লিনাক্স টার্মিনাল পিসি ওয়ার্কফ্লোকে পিছিয়ে দিচ্ছে: একটি টেকনিক্যাল রিভিউ

এই সব কখনোই বোঝাতে পারে না যে আপনার পিসি প্রচলিত থেকে বাইরে। সর্বোচ্চ, অ্যান্ড্রয়েডের টার্মিনাল আমাকে ছোট কাজের জন্য পিসি খোলার ঝামেলা থেকে বাঁচায় — যেমন সার্ভারে SSH করে লগ চেক করা বা একটি ছোট স্ক্রিপ্ট টেস্ট করা। বড় কাজের জন্য আমাকে এখনো ল্যাপটপ লাগে।

অতিরিক্তভাবে, পূর্ণাঙ্গ লিনাক্স ডেস্কটপ ফোনে চালাতে পারলেও, এবং পারফরম্যান্স আশ্চর্য ভালো হলেও, আপনাকে সিরিয়াস কাজের জন্য এক্সটার্নাল ডিসপ্লে, কীবোর্ড এবং মাউস লাগবে। mówা যায়, লিনাক্স ইনস্টলেশনটি Termux-এর মাধ্যমে করা হয়েছিল, কারণ AVF-এর ডেস্কটপ ইমপ্লিমেন্টেশন এই মুহূর্তে আদর্শ থেকে দূরে।

কতটুকু পাওয়ারফুল হোক, ৬ বা ৭ ইঞ্চি ফোনে একটি লিনাক্স ডিস্ট্রো সর্বোচ্চ প্রুফ অফ কনসেপ্ট। সেই স্ক্রিন সাইজ কোনো প্রপার কাজের জন্য খুব ছোট। অ্যান্ড্রয়েড কীবোর্ডও টার্মিনাল ব্যবহারের জন্য বানানো নয়। অর্থাৎ, আপনি যদি ল্যাপটপ রিপ্লেস করতে চান, তবে কমপক্ষে এক্সটার্নাল মনিটর এবং কীবোর্ড লাগবে। এক্সটেন্ডেড আওয়ার্স কাজ করলে মাউসও যোগ করুন, এবং আপনি দ্রুত বুঝবেন আপনি একটি ডিসঅ্যাসেম্বলড ল্যাপটপ বহন করছেন।

এই পদ্ধতি ফোল্ডেবলসের সাথে ভালো কাজ করতে পারে, যেখানে বড় স্ক্রিন এবং ফোল্ডেবল ব্লুটুথ কীবোর্ড থাকে। কিন্তু অন্য সবার জন্য, যদি না আপনি পুরো কিট বহন করতে ইচ্ছুক হন, তবে আপনি বেসিক টার্মিনাল কাজের বাইরে কিছু করতে পারবেন না।

আমি ইতিমধ্যে আমার কাজ করার ধরণ বদলাচ্ছি

কেন আমি এখন কম্পিউটারের আগে ফোনে হাত বাড়াই

স্ক্রিন সাইজ ইস্যু রয়েছে সত্ত্বেও, অ্যান্ড্রয়েডের লিনাক্স টার্মিনাল আমার অনেক ছোট ঘর্ষণ দূর করেছে। কুইক টাস্কের জন্য পিসি চালু করার দরকার নেই যেগুলো এখন ফোনে সেকেন্ডগুলোতে হয়। স্ক্রিপ্ট টেস্ট করা হোক, সার্ভার লগ চেক করা হোক, কনফিগারেশন ফাইল এডিট করা হোক, বা ফ্লাইতে কুইক ফিক্স করা হোক — সবকিছু অত্যন্ত ভালো কাজ করে।

কেন অ্যান্ড্রয়েডের লিনাক্স টার্মিনাল পিসি ওয়ার্কফ্লোকে পিছিয়ে দিচ্ছে: একটি টেকনিক্যাল রিভিউ সম্পর্কিত

লিনাক্স টার্মিনাল আমার ওয়ার্কফ্লোতে ছোট কাজ এবং বড় কাজের গ্যাপে জায়গা বানিয়েছে, যেখানে ল্যাপটপ খোলা ওভারকিল হত। গুগল সেটাকে আমার ল্যাপটপ রিপ্লেস করার জন্য ডিজাইন করেন নा, এবং এটি সেটা করবেও না, কিন্তু এটি আমার ফোনকে আগের চেয়ে আরও ক্যাপেবল একটি টুল বানিয়েছে।

  1. টাস্ক ম্যানেজার রেসপন্স নেই, খুলছে না বা অ্যাডমিনিস্ট্রেটর দ্বারা ডিজেবলড উইন্ডোজ ১১/১০-এ

  2. হোম অফিস সুরক্ষিত করুন: Windows 10-এ ফাইল, ইমেইল ও আরও কিছু রক্ষা করুন

  3. Windows 11/10-এ "Tablet buttons are not installed on this computer" সমস্যা

  4. Pop!_OS ২২.০৪ বেটা ঘোষণা: লিনাক্স उत্সাহীদের জন্য নতুন অভিজ্ঞতা