টেকনোলজির সাধারণ প্রবণতা হলো ছোট থেকে ছোটতর হওয়া। ডেস্কটপ থেকে ঘড়ি পর্যন্ত, ইউজাররা তার জানালা এবং অ্যাডাপ্টারের ব্যাগ ছাড়া মোবাইল কম্পিউটার রাখতে মান দেন।
এই আর্টিকেল আপনাকে দেখাবে কীভাবে আপনার মোবাইল ফোনে একটি পূর্ণ কার্যকরী উবুন্টু লিনাক্স অপারেটিং সিস্টেম (OS) ইনস্টল করতে হয়। আমরা যে প্রথম মেথড বর্ণনা করব সেটি আপনাকে আপনার ডিভাইস রুট করতে বাধ্য করবে।
রুট কী?
অ্যান্ড্রয়েড ফোন লিনাক্স ফাইল-সিস্টেম ওনারশিপ এবং পারমিশন ব্যবহার করে। রুট হলো সুপারইউজার।
যখন আপনি আপনার ডিভাইসে লগইন করেন, তখন ইউজার পারমিশন-ভিত্তিক আপনি আপনার ফোনে নির্দিষ্ট ফাংশন পারফর্ম করতে পারেন। রুট ইউজার বা সুপারইউজারকে যেকোনো ফাইলের সাথে যেকোনো কিছু করার পারমিশন রয়েছে যেমন একটি অ্যাপ্লিকেশন আনইনস্টল করা।
সুপারইউজার পারমিশন নিজের জন্য দেয়ার আগে, আপনাকে বুটলোডার আনলক করতে হবে এবং একটি কাস্টম রিকভারি ইনস্টল করতে হবে।
আপনার ডিভাইস রুট করলে একটি স্ট্যান্ডার্ড লিনাক্স ফাংশন যোগ হয় যা একটি ছোট ফাইল su (সুইচ ইউজার) পারমিশনসহ সিস্টেমে রাখা দিয়ে সরিয়ে দেওয়া হয়েছিল।
আপনি যখন কোনো প্যারামিটার ছাড়া একটি ফাইল রান করেন, আপনার পারমিশন এবং ক্রেডেনশিয়াল একটি রেগুলার ইউজার থেকে সুপারইউজারে সুইচ হয়ে যায় সম্পূর্ণ কন্ট্রোলের সাথে।
অ্যাপস ব্যবহার করে আপনার অ্যান্ড্রয়েড ডিভাইস রুট করা
এই মেথডের জন্য, আপনাকে গুগল প্লে স্টোর থেকে তিনটি অ্যাপ ইনস্টল করতে হবে।
ব্যাসিবক্স
BusyBox আপনার ফোনে লিনাক্স কমান্ডগুলোর অ্যাক্সেস দেয় যা আপনি সাধারণত পাবেন না। এটা অনেক রুট অ্যাপ কাজ করার জন্য জরুরি।
লিনাক্স ডিপ্লয়
Linux Deploy আপনার অ্যান্ড্রয়েড মোবাইল ফোনে লিনাক্স OS দ্রুত এবং সহজে ইনস্টল করার জন্য একটি ওপেন-सোর্স প্রোগ্রাম।
এটি একটি ডিস্ক ইমেজ ফ্ল্যাশকার্ডে তৈরি করে, সেটি মাউন্ট করে, এবং একটি OS ডিস্ট্রিবিউশন ইনস্টল করে।
অ্যাপটি খুলুন যাতে নিশ্চিত হয় আপনার রুট অ্যাক্সেস রয়েছে (BusyBox ইনস্টল করার পর থাকা উচিত)। আপনার স্ক্রিনের উপরে বা নিচে ডান দিকের ডাউনলোড বাটনে ক্লিক করুন।
- আপনি এখন অপশন মেনু দেখবেন। অধিকাংশ সেটিংস ডিফল্ট রেখে দিন। Properties: Linux-এর অধীনে, আপনার ডিস্ট্রিবিউশন সিলেক্ট করুন।
- Distribution suite-এ서 অপশন সিলেক্ট করে লিনাক্সের ফ্লেভার পরিবর্তন করুন।
- Desktop environment-এর অধীনে আপনার পছন্দের ডেস্কটপ সিলেক্ট করুন অ্যাপের লুক এবং ফিল পরিবর্তন করার জন্য।
- GUI সেটিং-এ, Enable-এ টিক দিন নিশ্চিত করার জন্য আপনার ডিভাইসের গ্রাফিক্যাল ইন্টারফেস থাকবে। GUI সেটিং-এ যান স্ক্রিন রেজোলিউশন এর মতো অপশন পরিবর্তন করার জন্য।
- Properties-এর অধীনে, আপনার Username-কে root সেট করে সুপারইউজার প্রিভিলেজড অ্যাক্সেস দিন।
মেনু খুলতে আপনার স্ক্রিনের উপরের ডান দিকের তিনটি ডটে ক্লিক করুন। Install সিলেক্ট করুন এবং OK ক্লিক করুন আপনার ফোনে অ্যাপ ইনস্টল শুরু করার জন্য।
প্রসেস কিছুটা সময় নেবে কারণ এটি আপনার অ্যান্ড্রয়েড ডিভাইসে পুরো লিনাক্স ডিস্ট্রিবিউশন ইনস্টল করছে।
ইনস্টলেশন কমপ্লিট হলে, START ক্লিক করুন fruit (একটি সাব-কম্পার্টমেন্ট) খোলার জন্য, তারপর শেষে STOP হিট করুন।
VNC ভিউওয়ার
ইনস্টল করার শেষ অ্যাপ হচ্ছে VNC Viewer। এটি আপনার অ্যান্ড্রয়েড ডিভাইসকে একটি রিমোট ডেস্কটপে রূপান্তর করবে এবং আপনাকে GUI দেখতে দেবে।
অ্যাপটি খুলুন, একটি নতুন কানেকশন অ্যাড করুন, Address-এর জন্য localhost:5900 ব্যবহার করুন, এবং Create ক্লিক করুন। এটি localhost-এর জন্য একটি নতুন উইন্ডো খুলবে। CONNECT ক্লিক করুন।
আপনার আগে সেট করা পাসওয়ার্ড إن্টার করুন Authentication-এর জন্য চাইলে এবং Done ক্লিক করুন। আপনি এখন লিনাক্স দেখতে এবং ব্যবহার করতে পারবেন।
UserLAnd দিয়ে অ্যান্ড্রয়েড মোবাইল ফোনে লিনাক্স OS ইনস্টল করা
আপনার অ্যান্ড্রয়েড মোবাইল ফোনে লিনাক্স OS ইনস্টল করার আরেকটি উপায় হচ্ছে UserLAnd অ্যাপ ব্যবহার করা। এই মেথডে, আপনার ডিভাইস রুট করার কোনো প্রয়োজন নেই।
গুগল প্লে স্টোরে যান, UserLAnd ডাউনলোড এবং ইনস্টল করুন। প্রোগ্রাম আপনার ফোনে একটি লেয়ার ইনস্টল করবে, যা আপনাকে আপনার পছন্দের লিনাক্স ডিস্ট্রিবিউশন রান করতে সক্ষম করবে।
অ্যাপটি লঞ্চ করুন, আমরা Ubuntu বেছে নেব, এবং তারপর OK ট্যাপ করুন। অ্যাপ পারমিশন দিন ALLOW ক্লিক করে।
ইউজার লগইন ডিটেইলস দিন। Username, Password, এবং উবুন্টু সেশনের জন্য VNC Password এন্টার করুন, তারপর CONTINUE > VNC > CONTINUE ট্যাপ করুন।
UserLand উবুন্টুর জন্য সমস্ত প্রয়োজনীয় এসেট ডাউনলোড করবে। প্রসেসের দৈর্ঘ্য আপনার ইন্টারনেট স্পিডের ওপর নির্ভর করবে।
আপনি এটি VNC এবং ssh অ্যাক্সেসের জন্য ব্যবহার করবেন। ইনস্টলেশন কমপ্লিট হওয়ার জন্য অপেক্ষা করুন, প্রগ্রেস দেখানো হবে।
এই মুহূর্তে, UserLAnd উবুন্টু সেশনের জন্য সমস্ত প্রয়োজনীয় এসেট ডাউনলোড করবে। প্রসেস কতক্ষণ লাগবে তা আপনার কানেকশন স্পিডের ওপর নির্ভর করবে।
ইনস্টলেশন কমপ্লিট হলে, আপনি গুগল প্লে স্টোরে রিডাইরেক্ট হবেন bVNC ডাউনলোড করার জন্য।
Install ক্লিক করুন, তারপর Back UserLAnd অ্যাপে ফিরে যেতে। bVNC-কে আপনার ফাইল অ্যাক্সেস করার পারমিশন দিন যদি চাইলে এবং Allow ক্লিক করুন।
যদি উবুন্টুর জন্য অপশন উপলব্ধ থাকে, সেটিতে ট্যাপ করুন একটি লিনাক্স সেশন শুরু করার জন্য। অপশন না থাকলে, আপনার স্ক্রিনের নিচে Sessions-এ ক্লিক করুন, তারপর উপরের ডান কোণার + সাইনে ট্যাপ করুন।
নতুন সেশনের নাম দিন Ubuntu > Filesystem-এর জন্য apps:Ubuntu সিলেক্ট করুন > Service Type-এর জন্য ssh বেছে নিন > Done।
একটি লিনাক্স সেশন লঞ্চ করতে, আপনার স্ক্রিনের নিচে Sessions-এ ট্যাপ করুন। নতুন সেশন একটি ডেস্কটপ এনভায়রনমেন্টে খুলবে।
অ্যাপ্লিকেশন খোলতে, আপনার স্ক্রিনের বাম নিচে অবস্থিত স্টার্ট মেনুতে ট্যাপ করুন। নতুন লিনাক্স প্রোগ্রাম ইনস্টল করতে কমান্ড টার্মিনাল ব্যবহার করুন System Tools > LXTTerminal ট্যাপ করে।
আপনি যদি ডেস্কটপ বন্ধ করতে চান, আপনার স্ক্রিনে যেকোনো জায়গায় ট্যাপ করুন > three vertical dots > Disconnect।
উপরের মেথডগুলো আপনাকে দেখিয়েছে কীভাবে আপনার স্মার্টফোনে একটি লিনাক্স OS ইনস্টল করতে হয়। লিনাক্স অ্যান্ড্রয়েডের চেয়ে বেশি ফ্লেক্সিবল কারণ এটি ইউজারদের এডভান্সড ইমেজ এডিটিং, অ্যাপ ডেভেলপমেন্ট, এবং একটি আসল ডেস্কটপ এনভায়রনমেন্টে কাজ করার মতো ফাংশন পারফর্ম করতে সক্ষম করে।
ডাউনসাইড হলো আপনি একটি ছোট স্ক্রিনে কাজ করছেন। তবে, আপনি যদি আপনার ডেস্কটপ পকেটে রাখার ক্ষমতা চান, চেষ্টা করে দেখুন।