এন্ড্রোয়েডে লিনাক্স সেটাপ করলে আপনি অনেক কিছুই করতে পারবেন। আপনি যদি লিনাক্স প্রেমী হন, তবে এটি আপনাকে অনেক আনন্দ দিবে অবশ্যই। কারণ এতে আপনি আপনার এন্ড্রোয়েডে লিনাক্স এপসগুলো ইন্সটল করতে পারবেন, এমনকি লিনাক্সের Desktop Environment এর মজা নিতে পারবেন। এন্ড্রোয়েডে লিনাক্স সেটাপ থাকাটাঅনেক সময়ই কাজে এসে পড়তে পারে, সামনে এ সম্পর্কে আমরা জানবো।
যদি আপনি লিনাক্স আপনার এন্ড্রোয়েডে সেটাপ দিতে চান, সেক্ষেত্রে অনেকগুলো পদ্ধতি রয়েছে। এখানে আমরা কয়েকটা পদ্ধতি নিয়ে আলোচনা করব।
তাহলে শুরু করছি...
How To Install Linux On Android:
KBOX (ROOT করা ছাড়াই লিনাক্স সেটাপ। বিগিনার ইউজারদের জন্য NOT RECOMMENDED!!!):
লিনাক্স ইন্সটল করতে গিয়ে ডিভাইস রুট করা সব সময়ই ঝুঁকিপূর্ণ। সেক্ষেত্রে KBOX কাজে আসতে পারে। এটা হচ্ছে অতি ছোট্ট একটা লিনাক্স ডিস্ট্রিবিউশন যাতে Terminal ব্যবহার করে কাজ করতে হয় এবং কোনো প্রকার ROOT ছাড়াই এন্ড্রোয়েডে ইন্সটল করা যায়।KBOX গুগল প্লে-স্টোরে পাওয়া যায় না, তাই আপনাকে এর .apk ফাইলটা KBOX এর অফিশিয়াল সাইট থেকে ডাউনলোড দিতে হবে। সেখানে KBOX সম্পর্কে কিছু টেকনিক্যাল তথ্যও পাবেন।
KBOX এ বিল্ট-ইন হিসেবে পাবেন BusyBox Utilities (find, grep, tar, vi ইত্যাদি), একটি SSH Server ও Client এবং SCP Tool। ডাউনলোড করে এতে Vim ও rsync-ও চালাতে পারবেন। KBOX এ প্যাকেজ ইন্সটল দিতে হয় dpkg Tool দিয়ে। যেমন: যদি আপনি rsync প্যাকেজটি ইন্সটল দিতে চান, তবে এটার .deb প্যাকেজটি ইন্টারনেট
থেকে ডাউনলোড দিতে হবে এবং নিচের কমান্ডটি দিয়ে ইন্সটল করতে হবে (যদি ফাইলটি /sdcard/Download এই লোকেশনে থাকে):
dpkg -i /sdcard/Download/rsync_3.0.8_kbox.deb
অবশ্যই KBOX আপনার জন্য পারফেক্ট লিনাক্স ডিস্ট্রিবিউশন না যদি আপনি লিনাক্স সম্পর্কে কম জানেন। তবে জাননেওয়ালাদের কাছে এটি বিভিন্ন কাজে আসতে পারে। যেমন: rsync ইন্সটল দিয়ে আপনি আপনার এন্ড্রোয়েডের ফাইলগুলো কোনো সার্ভারে ব্যাকআপ রাখতে পারেন। এবং এতে বিল্ট-ইন SSH Server আছে বিধায় আপনি
আপনার এন্ড্রোয়েড ডিভাইস এক্সেস করতে পারবেন SSH Connection ব্যবহার করে।
Linux Deploy [ROOT সহ লিনাক্স সেটাপ (Best Method If You Can ROOT!!!)]:
যদিও KBOX এন্ড্রোয়েডে সেটাপ দেওয়া সহজ, তবুও এটি কোনো পারফেক্ট সলুশন নয়। কারণ এর ব্যবহারযোগ্যতা প্রয়োজনের তুলনায় খুবই অপ্রতুল। তাই এবার আমরা লিনাক্সের ফুল ফাংশোনালিটি উপভোগ করার Linux Deployএপটি কিভাবে ব্যবহার করতে হয় তা জানবো। আগেই বলে রাখি যে এর জন্য এন্ড্রোয়েড ফোনটি অবশ্যই ROOTED হতে হবে।
এই এপটি ডিভাইস স্টোরেজ/মেমরি কার্ডে একটি Fake root লোকেশন তৈরি করে যাতে মোবাইলের এন্ড্রোয়েড ওএস-এ কোন প্রকার সমস্যা না হয়। আর মাউস-কিবোর্ড চালানো নিয়েও চিন্তার কোন কারণ নেই। কারণ এই
এপের ইন্টারফেস খুবই User Friendly।
এ প্রক্রিয়ায় Linux Deploy এর পাশাপাশি আরও দুটি এপ লাগবে। VX ConnectBot এবং MultiVNCa। সবগুলো এপই পাবেন গুগল প্লে-স্টোরে সম্পূর্ণ বিনামূল্যে।
এপগুলো ইন্সটল হয়ে গেলে নিচের পদ্ধতি অনুসরণ করুন:
- Linux Deploy এপটি ওপেন করুন।
- Properties বাটনে ক্লিক করুন। এখানে কিছু কনফিগারেশন দেখতে পাবেন।
- Deploy section এ Distribution List থেকে আপনার ডিস্ট্রো সিলেক্ট করুন। Debian, Ubuntu, Arch Linux, Fedora কিংবা openSUSE এর মত অপশন দেখতে পাবেন।
- Distribution suite list থেকে প্রয়োজনমত stable, testing, unstable ইত্যাদি সিলেক্ট করুন।
- Mirror URL setting এ Russia থাকলে সমস্যা নেই। অন্য কোনো Mirror-ও সিলেক্ট করতে পারেন।
- আপনি চাইলে Installation type list এ একটা সিঙ্গেল ইমেজ (.img) ফাইল, পুরো মেমরি কার্ড বা মেমরি কার্ডে পার্টিশন করে নিয়ে ইন্সটল দিতে পারেন। তবে ইমেজ ফাইলের মধ্যে ইন্সটল দেওয়াটাতেই কম ঝামেলা।
- এরপর Installation path, image file size, filesystem, android username এগুলো আপনার প্রয়োজনমত দিন।
- Install GUI অপশনটি অন করে পছন্দ অনুযায়ী LXDE, Xfce, Gnome, KDE যেকোন ডেস্কটপ এনভাইরনমেন্ট সিলেক্ট করুন।
- Startup section দেখুন SSH অপশনটি অন করা আছে কিনা। তা না হলে লিনাক্স রান হবে না। VNC অপশনের দিকেও দেখুন এটি অন আছে কিনা। এরপর VNC settings গুলো প্রয়োজন অনুযায়ী ঠিক করে নিন। Resolution ও Colour depth ঠিক করে নিন।
- এবার Install item এ ক্লিক করুন এবং অপেক্ষা করুন যতক্ষণ না সেটাপ শেষ হয়। সেটাপ শেষ হলে নিচের মত লেখা পাবেন(এপটি Close করবেন না কিন্তু): end: install
- এখন ইন্সটল করা লিনাক্স রান করার পালা:
- Start button ক্লিক করুন।
- স্ক্রিনে দেখানো IP Address টি (যেমন: 192.168.1.6) নোট করে রাখুন।
- এবার এপটি Close না করে পূর্বে ইন্সটল করা Terminal এপ VX ConnectBot ওপেন করুন।
- SSH সিলেক্ট করে পূর্বে নোট করা IP Address টি লিখে এন্টার দিন এবং পরে পাসওয়ার্ড দিন changeme ।
- এবার এই এপটিও Close না করে পূর্বে ডাউনলোড করা VNC server এপ MultiVNC এপটি ওপেন করুন।
- ডিফল্ট changeme পাসওয়ার্ড দিন।
Limbo PC Emulator (ROOT এর প্রয়োজন নেই):
এটি পিসির Virtual Box বা VMware এর মত একটি সফটওয়্যার। এপটি অতি ছোট্ট। সবচেয়ে বড় সমস্যা হল এপটি কিছুটা ধীর গতির, তাই এতে কম র্যামের লিনাক্স ডিস্ট্রো (যেমন: Damn Small Linux) ব্যবহার করা উচিত। অন্যদিকে এপটির পজেটিভ দিকটি হচ্ছে এটি চালাতে ROOT করতে হয় না এবং চালানোর পদ্ধতিও অতি সহজ-সরল। র্যাম বেশি থাকলে অনেক ডিস্ট্রোই চালাতে পারবেন। এমনকি Windows Xpও চালাতে পারবেন।Limbo PC Emulator যেভাবে চালাবেন:
- প্রথমে গুগল প্লে-স্টোর থেকে Limbo PC Emulator ইন্সটল দিন।
- যে ডিস্ট্রোটি চালাবেন তার .iso ফাইলটি ডাউনলোড করুন। Limbo PC Emulator এর প্রজেক্টের ওয়েবসাইট থেকে দেখে আসতে পারেন কি কি ডিস্ট্রো সাইপোর্টেড।
- Load VM ড্রপডাউন লিস্ট থেকে New সিলেক্ট করুন। সুবিধামত নাম দিন।
- এরপর নিচে CDROM অপশন থেকে আপনার ফোন মেমরি বা মেমরি কার্ডে রাখা .iso ফাইলটি সিলেক্ট করুন।
- Hard Disk A অপশন থেকে New অপশন সিলেক্ট করুন এবং প্রয়োজনমত সাইজ দিন। এটি অবশ্যই মেমরি কার্ডে রাখবেন।
- Network Configuration এ Network Mode কে NAT করে দিন।
- এবার সবার উপরে Play/Start বাটনে ক্লিক করে নতুন তৈরি করা ভার্চুয়াল মেশিনটি চালু করুন।
ব্যস, বাকিটা সচরাচর লিনাক্স চালানোর মতই...
Tips For Limbo PC Emulator:
- এপটি ধীরগতির, তাই VM তৈরির সময় একেবারে নিচের দিকে থাকা High Priority-তে টিক দিন।
- Disable ACPI এর টিকটি উঠিয়ে দিন।
- Limbo PC Emulator এর প্রজেক্টের ওয়েবসাইটে প্রত্যেক ডিস্ট্রো চালানোর জন্য আলাদাভাবে টিপস দেওয়া আছে, সেগুলো ট্রাই করে দেখতে পারেন।
Termux (ROOT ছাড়া বেস্ট মেথড যদি আগে লিনাক্স চালানোতে অভ্যস্ত থাকেন!):
Termux হচ্ছে একটি Android Terminal Emulator এবং Linux Environment App। এতে ROOT এর প্রয়োজন নেই। একটি সংক্ষিপ্ত লিনাক্স ডিস্ট্রিবিউশন (অবশ্যই Terminal based) ইন্সটল হবে এবং অন্য কোন প্যাকেজ ইন্সটল করতে চাইলে APT Package Manager দিয়ে ইন্সটল দেওয়া যাবে। ইন্টারমিডিয়েট অথবা এডভান্সড ব্যবহারকারীরা এই এপটি ব্যবহার করে তাদের এন্ড্রোয়েডকে বানাতে পারেন একটি পকেট লিনাক্স কম্পিউটার। এমনকি Chrome OS-এও আপনি এটি ইন্সটল দিতে পারেন।এর কিছু চমকপ্রদ বৈশিস্ট্য হলো:
- SSH চালাতে পারবেন।
- কোনো রিমোট সিস্টেমে ফোন কন্টাক্টস rsync ও curl ব্যবহার করে sync করতে পারবেন।
- BASH, ZSH, FISH এর মত যেকোনো shell চালাতে পারবেন।
- Emacs, Nano, Vim এর মত যেকোনো টেক্সট এডিটর চালাতে পারবেন।
- APT Package Manager দিয়ে যেকোনো প্যাকেজ ইন্সটল ও আপডেট করতে পারবেন।
- ব্লুটুথ দিয়ে মাউস, কি-বোর্ড আর (ব্লুটুথ বা) ওয়াইফাই দিয়ে কোনো এক্সটার্নাল ডিসপ্লেতে কানেক্ট করে চালাতে পারবেন। Termux কিবোর্ড সর্টকাটও সাপোর্ট করে।
- প্রায় সর্বপ্রকার GNU/Linux কমাড রান করা যায়।
এর কিছু add-on রয়েছে যার মাধ্যমে কিছু অতিরিক্ত সুবিধা পাওয়া যায়। যেমন:
- Termuv:API - এটি এন্ড্রোয়েড ও ক্রোমওএসের হার্ডওয়্যার ফিচার এক্সেস করে।
- Termux:Boot - ডিভাইস বুটের সময় স্ক্রিপ্ট রান করে।
- Termux:Float - Termux-কে Floating window-তে রান করে।
- Termux:Styling - Termux-এর থিম পরিবর্তন করে।
- Termux:Task - একটি Task Manager প্রোগ্রাম রান করে।
- Termux:Widget - হোমস্ক্রিনে বিভিন্ন স্ক্রিপ্টের সর্টকাট তৈরি করে।
শেষ কথা:
এখানে উল্লেখ করা পদ্ধতিগুলোই যে এন্ড্রোয়েডে লিনাক্স চালানোর একমাত্র উপায় তা নয়। গুগল প্লে-স্টোরে আরও অনেক এপই আছে যা দিয়ে (রুট করে বা না করে) এন্ড্রোয়েডে লিনাক্স ইন্সটল করা যায় এবং চালানো যায়। আপনার যদি একটি Google Nexus 7 স্মার্টফোন থাকে, তবে আপনি Ubuntu Wiki-এর এই লিংকটি থেকে দেখে নিতে পারেন কিভাবে ডিভাইসটিতে লিনাক্স ইন্সটল করা যায়। এখানে উল্লেখ করা প্রত্যেকটা পদ্ধতিরই উপকারী ও অসুবিধাজনক উভয় দিকই রয়েছে। তবে যেহেতু এখানে উল্লেখ করা সবগুলো এপই ফ্রিতে ডাউনলোড করা যায়, তাই আপনার উচিত হবে সবগুলো এপ ট্রাই করে দেখা কোনটা আপনার কাছে সুবিধার মনে হয়।
তবে একটা কথা নিশ্চিত, এন্ড্রোয়েডে লিনাক্স চালানোর অভিজ্ঞতা কখনই সুখকর নয়। লিনাক্সের আসল মজা নিতে এটি আপনার পিসিতে সেটাপ দিন অথবা লাইভ বুট হিসেবে চালান।
আপনার জন্য শুভকামনা...
Search Queries:
এন্ড্রয়েডে লিনাক্স সেটাপ, Android, Installing linux on android, Linux, Tips & Tricks .
0 comments:
একটি মন্তব্য পোস্ট করুন