আসসালামু আলাইকুম।
কেমন আছেন সবাই, ভাল আসেন নিশ্চয়, আপনারা ভাল থাকলেই আমরা ভাল থাকি।
চলুন শুরু করি,
প্রাথমিকভাবে অনেক অ্যান্ড্রয়েড ডিভাইস ব্যবহারকারীরাই রুট কী এই প্রশ্নের সঠিক উত্তর জানেন না। রুট করার মাধ্যমে ডিভাইসের পরিপূর্ণ পারফরম্যান্স পাওয়া সম্ভব, এমন কথা শুনে অনেকেই রুট করতে আগ্রহী হয়ে পড়েন। কিন্তু রুট করার পর দেখা যায় তাদের ডিভাইসের পারফরম্যান্স আগের মতোই রয়ে যায়। তখন তারা হতাশ হয়ে পড়েন ও রুটের কার্যকারিতা বা আসল সুবিধা কী এই প্রশ্ন তাদের মনে আবারও উঁকি দিতে শুরু করে।
এই লেখাটি তাদের জন্যই যাদের রুট নিয়ে স্পষ্ট ধারণা নেই। এই লেখাটিতে আমি খুব সাধারণভাবে রুট কী তা বোঝানোর চেষ্টা করবো ও ডিভাইস রুট করার সুবিধা ও অসুবিধা সংক্ষেপে বলার চেষ্টা করবো। যেহেতু লেখাটি একদমই নতুন ব্যবহারকারীদের উদ্দেশ্য করে লেখা, তাই বেশিরভাগ টেকনিক্যাল বিষয়গুলো এড়িয়ে কেবল একটি স্পষ্ট ধারণা দেয়ার মতো করে লেখাটি সংক্ষেপিত করা হয়েছে। অ্যাডভান্সড ব্যবহারকারীরা রুট সম্পর্কে যথেষ্টই ধারণা রাখেন বলে আমার ধারণা। তাই লেখাটি তাদের উদ্দেশ্য করে নয়।
আবার সবচেয়ে সহজ শব্দে বলা যায়, রুট হচ্ছে অ্যাডমিনিস্ট্রেটর বা প্রশাসক। যদিও এর বাংলা অর্থ গাছের শিকড়, লিনাক্সের জগতে রুট বলতে সেই পারমিশন বা অনুমতিকে বোঝায় যা ব্যবহারকারীকে সর্বময় ক্ষমতার অধিকারী করে তোলে (অবশ্যই কেবল সেই কম্পিউটার, ডিভাইস বা সার্ভারে!)। রুট হচ্ছে একটি পারমিশন বা অনুমতি। এই অনুমতি থাকলে ব্যবহারকারী সেই ডিভাইসে যা ইচ্ছে তাই করতে পারেন। উইন্ডোজ অপারেটিং সিস্টেমে ব্যবহারকারী অ্যাডমিনিস্ট্রেটর প্রিভিলেজ ছাড়া সিস্টেম ফাইলগুলো নিয়ে কাজ করতে পারেন না (যেগুলো সাধারণত সি ড্রাইভে থাকে)। লিনাক্সেও তেমনি রুট পারমিশন প্রাপ্ত ইউজার ছাড়া সিস্টেম অ্যাডমিনিস্ট্রেশনের কাজগুলো করা যায় না। যিনি লিনাক্স-চালিত কম্পিউটার বা সার্ভারে যা ইচ্ছে তাই করতে পারেন অথবা যার সব কিছু করার অনুমতি রয়েছে, তাকেই রুট ইউজার বলা হয়। অনেক সময় একে সুপারইউজার বলেও সম্বোধন করা হয়ে থাকে।
শব্দটি এতোই প্রচলিত হয়ে গেছে যে, রুট ইউজার বলার বদলে সরাসরি রুট বলেই সেই ব্যবহারকারীকে সম্বোধন করা হয়। অর্থাৎ, আপনার লিনাক্স অপারেটিং সিস্টেমের আপনি যদি রুট অ্যাক্সেস প্রাপ্ত ব্যবহারকারী হন, তাহলে আপনি রুট।
ডিভাইস প্রস্তুতকারকরা ইচ্ছে করেই ডিভাইস লক করে দিয়ে থাকেন। রুট ফোল্ডার/পার্টিশনে থাকা ফাইলগুলো অত্যন্ত প্রয়োজনীয়। এর কোনো একটি দুর্ঘটনাবশতঃ মুছে গেলে আপনার পুরো ডিভাইস কাজ করা বন্ধ করে দিতে পারে। এছাড়াও ম্যালিশিয়াস বা ক্ষতিকারক প্রোগ্রামও অনেক সময় রুট করা ডিভাইসের নিয়ন্ত্রণ নিয়ে নিতে পারে। কিন্তু লক থাকা অবস্থায় ব্যবহারকারী নিজেই রুট অ্যাক্সেস পান না, তাই অন্য প্রোগ্রামগুলোর রুট অ্যাক্সেস পাওয়ার সম্ভাবনাও নেই বললেই চলে।
ডিভাইস লক করা থাকার আরেকটি কারণ হচ্ছে সিস্টেম অ্যাপ্লিকেশন ও ফাইল। অনেকেই ইন্টারনাল মেমোরি খালি করার জন্য বিভিন্ন অ্যাপ্লিকেশন এসডি কার্ডে ট্রান্সফার করে থাকেন। রুট করা থাকলে সিস্টেম অ্যাপ্লিকেশনগুলোও ট্রান্সফার করে ফেলা যায়। কিন্তু অপারেটিং সিস্টেমের কিছু ফাইল রয়েছে যেগুলো ইন্টারনাল মেমোরির ঠিক যেখানে আছে সেখানেই থাকা আবশ্যক। ব্যবহারকারী যখন ডিভাইস রুট করেন, তখন স্বভাবতঃই অনেক কিছু জেনে তারপর রুট করেন। তখন বলে দেয়াই থাকে যে, কিছু কিছু সিস্টেম অ্যাপস এসডি কার্ডে ট্রান্সফার করলে সমস্যা হতে পারে। কিন্তু যদি স্বাভাবিক অবস্থায়ই সেট রুট করা থাকে, তাহলে ব্যবহারকারী না জেনেই সেটের ক্ষতি করতে পারেন।
আশা করছি এবার বুঝতে পারছেন কেন ডিভাইস বাই ডিফল্ট রুট করা থাকে না। কিন্তু ৯০% (কিংবা তারও বেশি) ডিভাইসই রুট করা যায়। যাদের রুট করার একান্ত প্রয়োজন, তাদের রুট করার উপায় রয়েছে। কিছু কিছু কোম্পানি (যেমন সনি) নিজেদের সাইটেই ডিভাইস রুট করা থেকে শুরু করে বিভিন্ন কাজের প্রণালী দিয়ে রেখেছে। কিন্তু তবুও কোম্পানি নিজেরা রুট করা ডিভাইস বাজারে ছাড়ে না, কারণ বেশিরভাগ ক্রেতাই সাধারণ ক্রেতা হয়ে থাকেন যাদের ডিভাইস রুট করার কোনো প্রয়োজনই নেই।
অ্যান্ড্রয়েড রুট করার কারণ একেক জনের একেক রকম হয়ে থাকে। কেউ ডিভাইসের পারফরম্যান্স বাড়ানোর জন্য বা ইন্টারনাল মেমোরি ফাঁকা করার জন্য রুট করে থাকেন, কেউ ওভারক্লকিং করার মাধ্যমে ডিভাইসের গতি বাড়ানোর জন্য রুট করেন, কেউ স্বাধীনভাবে কাজ করা ডেভেলপারদের তৈরি বিভিন্ন কাস্টম রম ব্যবহার করার জন্য, কেউ বা আবার রুট করার জন্য রুট করে থাকেন। আমি নিজেও প্রথম রুট করেছিলাম কোনো কারণ ছাড়াই। লিনাক্স ব্যবহার করি বলে বিভিন্ন সময় রুট হিসেবে অনেক কাজ করেছি কম্পিউটারে। কিন্তু অ্যান্ড্রয়েড ফোনে রুট পারমিশন না থাকায় একটু কেমন যেন লাগছিল। তাই রুট হওয়ার জন্য রুট করেছিলাম।
পরে অবশ্য পারফরম্যান্স বাড়ানোর জন্য বিভিন্ন সিস্টেম অ্যাপ্লিকেশন ব্যবহার করতে শুরু করেছি যেগুলো রুট করা ডিভাইস ছাড়া কাজ করে না। তবে সেসব নিয়ে পড়ে কথা হবে। চলুন আগে এক নজর দেখে নিই রুট করার সুবিধা ও অসুবিধা।
এই ছিল রুট নিয়ে আমাদের যত বকবকানি। রুট নিয়ে বা এর করা-না করা, উপকারিতা-অপকারিতা নিয়ে আরও অনেক কথা বলা যায়, কিন্তু এগুলোই হচ্ছে বেসিক কথা। আশা করছি এতটুকু পড়েই আপনারা বেশ স্পষ্ট একটি ধারণা পেয়েছেন ডিভাইস কেন রুট করা হয়, এর সুবিধা-অসুবিধা ইত্যাদি। এখন অনেকেই তাদের ডিভাইস রুট করতে চাইবেন। তাদের জন্য বলছি, একেক ডিভাইস রুট করার পদ্ধতি একেক রকম। স্যামসাং গ্যালাক্সি ওয়াই রুট করার পদ্ধতির সঙ্গে এইচটিসি ওয়ান এক্স রুট করার পদ্ধতির কোনো মিল নেই। এইচটিসি কেন, গ্যালাক্সি ওয়াই-এর সঙ্গে স্যামসাং-এরই অন্য কোনো সেট রুট করার পদ্ধতি এক নয়।
এছাড়াও একই ডিভাইস রুট করার একাধিক পদ্ধতিও রয়েছে। আবার একটি পদ্ধতি দিয়ে একাধিক ডিভাইস রুট করা যায়। রুটের বিষয়টি এতোটাই জটিল ও বিস্তৃত যে, রাতারাতিই এ নিয়ে সব লিখে ফেলা যায় না। আরেকটি বড় সমস্যা হচ্ছে, নিজেদের হাতে সেট না থাকলে রুট করার পদ্ধতি নিয়ে টিউটোরিয়াল লেখাও যায় না। তাই আমরা সিদ্ধান্ত নিয়েছি, বিভিন্ন সময় আমাদের হাতে আসা ও পরিচিতদের ডিভাইস রুট করার পদ্ধতি নিয়ে বিভিন্ন সময় টিউন প্রকাশ করবো। আর যদি বিশেষ কোনো ডিভাইস নিয়ে রুট করার টিউটোরিয়ালের জন্য একাধিক অনুরোধ আসে, তাহলে আমরা এক্সডিএ থেকে অনুবাদ করে টিউটোরিয়াল দেবো। বলা বাহুল্য, এক্সডিএ অ্যান্ড্রয়েড বিষয়ক সবচেয়ে বড় ফোরাম যেখানে অ্যান্ড্রয়েডসহ বিভিন্ন সিনিয়র রম ডেভেলপারদের সম্মেলন ঘটে।
এবার আপনার পালা। আপনার ডিভাইসটি কি রুট করা? রুট করা হলে আমাদের জানাতে পারেন কীভাবে ডিভাইসটি রুট করেছেন। আর যদি এখনও রুট না করে থাকেন, তাহলে মন্তব্যের ঘরে বলুন এই লেখা পড়ে আপনি কী ভাবছেন।
রুট করবেন? নাকি রুট করবেন না? সেটা আপনার ব্যপার,
আমি মোঃ নাইমুল হোসাইন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 6 বছর 8 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 6 টি টিউন ও 8 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 2 ফলোয়ার আছে এবং আমি টেকটিউনসে 8 টিউনারকে ফলো করি।
Md Naimul Hossain Bangladeshi Professional YouTuber And Blogger, currently working in a private company, as well as involved in journalism. Sohid smithy Government College Muktagachha, Mymensingh, BBA (Hons) Accounting 2015-16 Batch.