- নেটিভ বা কমিউনিটি-উপযোগী লিনাক্স সমর্থনসহ বিভিন্ন ধরণের হ্যান্ডহেল্ড কম্পিউটার রয়েছে।
- রাস্পবেরি পাই দিয়ে তৈরি ডিআইওয়াই প্রোজেক্টের মাধ্যমে আপনি স্বল্প খরচে এবং সম্পূর্ণ কাস্টমাইজযোগ্য লিনাক্স মিনি-কম্পিউটার তৈরি করতে পারেন।
- এই কমপ্যাক্ট ডিভাইসগুলো থেকে সর্বোত্তম সুবিধা পেতে পকেট কমান্ড গাইডগুলো হলো আদর্শ পরিপূরক।
- এই কমিউনিটি ইউএমপিসি, পিডিএ এবং মাইক্রোকম্পিউটারের ইকোসিস্টেমকে বাঁচিয়ে রাখে, যা লিনাক্সকে আপনার পকেটে বহন করা সম্ভব করে তোলে।

আপনার পকেটে একটি সম্পূর্ণ লিনাক্স কম্পিউটার বহন করার স্বপ্ন যদি কখনো দেখে থাকেন , তবে আপনি একা নন। ক্লাসিক ইউএমপিসি থেকে শুরু করে সর্বশেষ রাস্পবেরি পাই পর্যন্ত, ছোট হার্ডওয়্যার এবং ওপেন-সোর্স সিস্টেমের জগৎ বছরের পর বছর ধরে আমাদের এমন সব অসাধারণ জিনিস উপহার দিয়ে আসছে, যেগুলো চরম বহনযোগ্যতার সাথে দৈনন্দিন ব্যবহারের জন্য যথেষ্ট শক্তিরও সমন্বয় ঘটায়।
এই প্রবন্ধে আমরা দুটি পরস্পর সংযুক্ত জগৎকে একত্রিত করব: একদিকে, বাণিজ্যিক ও ঘরে তৈরি উভয় প্রকারের লিনাক্স-ভিত্তিক হ্যান্ডহেল্ড কম্পিউটার , এবং অন্যদিকে, যেকোনো ডিস্ট্রিবিউশন থেকে সর্বোচ্চ সুবিধা পাওয়ার জন্য কমান্ডের একটি "পকেট গাইড"-এর ধারণা। আপনি এখানে কিংবদন্তী ডিভাইসগুলোর একটি বিস্তারিত তালিকা, রাস্পবেরি পাই দিয়ে বাড়িতে তৈরি করা যায় এমন DIY প্রজেক্ট, এবং কীভাবে একটি ভালো কমান্ড চিট শিট আপনার মিনি-কম্পিউটারকে কাজ, শেখা ও পরীক্ষা-নিরীক্ষার জন্য একটি শক্তিশালী টুলে রূপান্তরিত করতে পারে, তা দেখতে পাবেন।
‘পকেটে লিনাক্স থাকা’ বলতে আসলে কী বোঝায়?
যখন আমরা 'পকেটে লিনাক্স' নিয়ে কথা বলি, তখন আমরা দুটি ভিন্ন কিন্তু ঘনিষ্ঠভাবে সম্পর্কিত জিনিসকে বোঝাতে পারি: একদিকে, লিনাক্স চালিত অতি-ছোট আকারের ভৌত কম্পিউটার , এবং অন্যদিকে, টার্মিনাল ব্যবহারের জন্য প্রয়োজনীয় কমান্ড সম্বলিত ছোট মুদ্রিত বা ডিজিটাল নির্দেশিকা। এর সৌন্দর্য নিহিত রয়েছে এই দুটি ধারণাকে একত্রিত করার মধ্যে: একটি ক্ষুদ্র ডিভাইস এবং হাতের কাছে সর্বদা একটি দ্রুত রেফারেন্স।
আজকের ট্যাবলেট ও স্মার্টফোনের ব্যাপক প্রসারের আগের বছরগুলোতে, পকেট-আকারের ফর্মে একটি ‘পূর্ণাঙ্গ পিসি’ দেওয়ার চেষ্টায় একগুচ্ছ ইউএমপিসি (আল্ট্রা মোবাইল পিসি) এবং মিনি-কম্পিউটারের আবির্ভাব ঘটেছিল । এই ডিভাইসগুলোর মধ্যে অনেকগুলোই এখন সংগ্রাহকদের সামগ্রী, কিন্তু এগুলোই পথ তৈরি করে দিয়েছিল এবং দেখিয়েছিল যে লিনাক্সকে ছোট পর্দা ও কিবোর্ডযুক্ত ডিভাইসের জন্যও অভিযোজিত করা সম্ভব।
কোনো ডিভাইস 'পকেট কম্পিউটার' শ্রেণিতে পড়বে কিনা, তা নির্ধারণ করার জন্য সাধারণত যে মানদণ্ড ব্যবহার করা হয় তা বেশ সহজ: এতে অবশ্যই একটি সম্পূর্ণ QWERTY কিবোর্ড থাকতে হবে এবং এটি একটি বড় পকেটে (যেমন জ্যাকেট বা ঢিলেঢালা প্যান্টের পকেট) রাখার মতো যথেষ্ট ছোট হতে হবে। এর বাইরে বাকি সবকিছু নির্ভর করে এর শক্তি, ব্যাটারি লাইফ এবং কমিউনিটির ওপর।
এই ডিভাইসগুলোর মধ্যে অনেকগুলোই সীমিত পরিমাণে উৎপাদিত হয়েছিল, শুধুমাত্র নির্দিষ্ট কিছু দেশে বিক্রি হয়েছিল, অথবা খুব তাড়াতাড়িই উৎপাদন বন্ধ করে দেওয়া হয়েছিল। তাই আজ ভালো অবস্থায় একটি ইউনিট খুঁজে পেতে ইবে (eBay), অ্যামাজন (Amazon) বা চীনের সেকেন্ডহ্যান্ড মার্কেটপ্লেসগুলোতে খোঁজাখুঁজি করাটা খুবই সাধারণ একটি ব্যাপার। আর, অবশ্যই, এদের টিকে থাকার মূল চাবিকাঠি হলো সেই কমিউনিটি, যারা লিনাক্স সাপোর্ট, প্যাচ এবং এগুলোর সর্বোচ্চ ব্যবহার নিশ্চিত করার জন্য প্রয়োজনীয় টুলসগুলো রক্ষণাবেক্ষণ করে।
হার্ডওয়্যার ছাড়াও, আরেকটি গুরুত্বপূর্ণ স্তম্ভ রয়েছে: লিনাক্স পকেট গাইড । এগুলো হলো ছোট ম্যানুয়াল, যেখানে সবচেয়ে বেশি ব্যবহৃত কমান্ড, সবচেয়ে দরকারি অপশন এবং ব্যবহারের উদাহরণগুলো সংক্ষেপে তুলে ধরা হয়। এগুলো এমন নতুন ব্যবহারকারী, যারা লিনাক্সের সাথে পরিচিত হতে চান, এবং এমন অ্যাডমিনিস্ট্রেটর বা অভিজ্ঞ ব্যবহারকারী, যাদের দ্রুত রেফারেন্সের প্রয়োজন, উভয়ের জন্যই তৈরি করা হয়েছে। ছোট স্ক্রিনের মিনি-কম্পিউটারে কাজ করার সময় এরকম একটি গাইড হাতের কাছে থাকা যতটা মনে হয়, তার চেয়ে অনেক বেশি উপকারী।
যেসব ডিভাইসে নেটিভ লিনাক্স সাপোর্ট আছে: আপনি এটি পকেট থেকে বের করলেই এটি কাজ করে।
কিছু ডিভাইস একেবারে প্রথম বুট থেকেই লিনাক্স বা লিনাক্স-ভিত্তিক সিস্টেম চালানোর জন্য ডিজাইন করা হয় । এই নেটিভ সাপোর্ট বিষয়টিকে অনেকটাই সহজ করে দেয়: আপনি বুট আপ করে, কয়েকটি খুঁটিনাটি কনফিগার করে, ড্রাইভার বা বিকল্প ইমেজ নিয়ে ঝামেলা না করেই বিভিন্ন কাজ শুরু করতে পারেন।
আধুনিক ক্লাসিকগুলোর মধ্যে একটি হলো প্যান্ডোরা , যা ২০০৮ থেকে ২০১০ সালের মধ্যে বাজারে আসা একটি ডিভাইস। এটি ৬০০ মেগাহার্টজ থেকে ১ গিগাহার্টজ গতিতে চালিত একটি OMAP3530 SoC (ARM Cortex-A8)-এর উপর ভিত্তি করে তৈরি। এতে একটি সম্পূর্ণ কিবোর্ড, অ্যানালগ জয়স্টিক এবং আগে থেকে ইনস্টল করা লিনাক্স রয়েছে, যা এটিকে হ্যান্ডহেল্ড কনসোল ও মিনি-কম্পিউটারের এক অদ্ভুত মিশ্রণে পরিণত করেছে। এর বয়স হওয়া সত্ত্বেও, এটি একসময় এর অফিসিয়াল ওয়েবসাইটে পাওয়া যেত এবং সংগ্রাহক ও রেট্রো গেমিং উৎসাহীদের কাছে এটি আজও অত্যন্ত মূল্যবান।
প্যান্ডোরার আধ্যাত্মিক উত্তরসূরি হলো পাইরা , যা ১.৫ গিগাহার্টজের একটি OMAP 5 (ARM Cortex-A15) দিয়ে তৈরি করার পরিকল্পনা করা হয়েছে। পাইরার লক্ষ্যও একই: গেমিং উৎসাহী এবং এমন ব্যবহারকারীদের জন্য একটি ছোট ডিভাইস তৈরি করা, যারা হাতের মুঠোয় একটি সম্পূর্ণ লিনাক্স সিস্টেম চান। এর উন্নয়ন প্রক্রিয়া দীর্ঘ এবং কিছুটা অনিশ্চিত ছিল, কিন্তু মূল ধারণাটি একই রয়েছে: লিনাক্সকে অপারেটিং সিস্টেম হিসেবে ব্যবহার করে পকেট-আকারের একটি চ্যাসিসে পর্যাপ্ত শক্তি সরবরাহ করা।
সবচেয়ে আইকনিক DIY প্রজেক্টগুলোর মধ্যে একটি হলো নোড (NODE) – দ্য হ্যান্ডহেল্ড লিনাক্স টার্মিনাল (ভার্সন ২) , যা রাস্পবেরি পাই ২-এর উপর ভিত্তি করে তৈরি একটি ঘরে বানানো পকেট কম্পিউটার এবং এটি একটি বিশেষভাবে কাটা কেসের মধ্যে রাখা থাকে। এই প্রজেক্টটি বিশেষভাবে তাৎপর্যপূর্ণ কারণ এটি অনেককে তাদের নিজস্ব হ্যান্ডহেল্ড লিনাক্স মেশিন তৈরি করতে অনুপ্রাণিত করেছে। নোড একটি রাস্পবেরি পাই বোর্ড, QWERTY কিবোর্ড, স্ক্রিন এবং ব্যাটারির সমন্বয়ে গঠিত, যার ফলে এটি এক ধরনের 'পোর্টেবল টার্মিনাল' হিসেবে কাজ করে, যা দিয়ে SSH-এর মাধ্যমে সংযোগ স্থাপন, ওয়েব ব্রাউজ করা বা সাধারণ প্রশাসনিক ইউটিলিটিগুলো চালানো যায়।
আমরা ২০০৯ সালে মুক্তি পাওয়া এবং ৬০০ মেগাহার্টজ টিআই ওএমএপি৩৪৩০ (TI OMAP3430) প্রসেসরের উপর ভিত্তি করে নির্মিত নোকিয়া এন৯০০ (Nokia N900)- এর কথা ভুলতে পারি না । যদিও এটিকে একটি মোবাইল ফোন হিসেবে বাজারজাত করা হয়েছিল, এর সবচেয়ে আকর্ষণীয় বৈশিষ্ট্য ছিল যে এটিতে মায়েমো (Maemo) চলত , যা ছিল একটি লিনাক্স-ভিত্তিক অপারেটিং সিস্টেম এবং যা সম্পূর্ণরূপে কমিউনিটি ও ওপেন-সোর্স ডেভেলপমেন্টের উপর কেন্দ্র করে তৈরি। নোকিয়া ৭৭০ ইন্টারনেট ট্যাবলেট, এন৮০০ এবং এন৮১০-এর মতো মডেলগুলোর সাথে মিলে এটি হ্যান্ডহেল্ড ডিভাইসগুলোর একটি ছোট পরিবার তৈরি করেছিল, যার একটি সক্রিয় কমিউনিটি আজও রয়েছে এবং যারা মড, বিকল্প ফার্মওয়্যার ও ডেভেলপমেন্ট টুল তৈরি করে চলেছে।
এর উপর ভিত্তি করে, N900-এর আধ্যাত্মিক উত্তরসূরি হওয়ার আকাঙ্ক্ষা নিয়ে Neo900 প্রকল্পটি ডিজাইন করা হয়েছিল । এতে মূল কেসিংটি অপরিবর্তিত রাখা হলেও, হার্ডওয়্যারটিকে ১ গিগাহার্টজ টিআই ডিএম৩৭৩০ (TI DM3730) দিয়ে আপডেট করা হয় এবং নতুন গোপনীয়তা ও নিরাপত্তা বৈশিষ্ট্য যুক্ত করা হয় । এর লক্ষ্য ছিল একটি উন্মুক্ত ও ব্যবহারকারী-বান্ধব ডিভাইস তৈরি করা, যা বিভিন্ন মোবাইল লিনাক্স ডিস্ট্রিবিউশন চালাতে সক্ষম হবে। এর বিকাশে নানা উত্থান-পতন থাকলেও, এই ধারণাটি একটি সত্যিকারের উন্মুক্ত "পকেট ফোন"-এর প্রবল আকাঙ্ক্ষাকে স্পষ্টভাবে তুলে ধরে।
সুলভ মূল্যের বোর্ডের জগতে আমরা পকেটসি.হিপ (PocketC.HIP) -এর মতো প্রজেক্ট দেখতে পাই , যা জনপ্রিয় ৯ ডলারের চিপ (CHIP) বোর্ডকে কেন্দ্র করে নির্মিত একটি ডিআইওয়াই (DIY) পকেট কম্পিউটার। এই ডিভাইসটিতে একটি অলউইনার আর৮ এসওসি (Allwinner R8 SoC) (১ গিগাহার্টজ এআরএম কর্টেক্স-এ৮), কিবোর্ড, স্ক্রিন এবং ব্যাটারি অন্তর্ভুক্ত ছিল, যা লিনাক্স ও সাধারণ অ্যাপ্লিকেশন চালানোর জন্য প্রস্তুত এক ধরনের বহনযোগ্য কনসোল/টার্মিনাল হিসেবে কাজ করত। যদিও প্রজেক্টটি কখনও বাণিজ্যিক সাফল্য পায়নি, এটি এই ধারণাটিকে জনপ্রিয় করতে সাহায্য করেছিল যে খুব অল্প খরচে নিজের মিনি-কম্পিউটার তৈরি করা সম্ভব।
আরেকটু অতীতে ফিরে গেলে, শার্প জরাস সিরিজটি বিশেষভাবে উল্লেখযোগ্য , বিশেষ করে SL-C1000, SL-C3000, SL-C3100, SL-C3200, এবং SL-C860 মডেলগুলো। ৪১৬ মেগাহার্টজ ইন্টেল এক্সস্কেল PXA270 প্রসেসরের উপর ভিত্তি করে তৈরি এই ক্ল্যামশেল-স্টাইলের ডিভাইসগুলোতে আগে থেকেই লিনাক্স ইনস্টল করা থাকতো এবং আকারের তুলনায় এর কিবোর্ডটি ছিল আশ্চর্যজনকভাবে আরামদায়ক। জরাস সিরিজ একটি শক্তিশালী মডিং কমিউনিটি গড়ে তুলেছিল, যারা এগুলোকে সত্যিকারের পকেট-আকারের মিনি-কম্পিউটারে রূপান্তরিত করার জন্য কাস্টম রম, টুলস এবং টেকনিক্যাল ডকুমেন্টেশন তৈরি করেছিল।
শার্প আরও প্রকাশ করেছে নেটওয়াকার পিসি-জেড১ (NetWalker PC-Z1) , যা একটি মিনি নেটবুক। এতে রয়েছে ফ্রীস্কেল আই.এমএক্স৫১৫ (Freescale i.MX515) প্রসেসর (৮০০ মেগাহার্টজ এআরএম কর্টেক্স-এ৮), একটি টাচস্ক্রিন এবং একটি পূর্ণাঙ্গ কিবোর্ড, যা সত্যিই একটি কম্প্যাক্ট ফর্ম ফ্যাক্টরে তৈরি। যদিও এটিকে পিডিএ-র চেয়ে 'মিনি নেটবুক' হিসেবেই বেশি বাজারজাত করা হয়েছে, এর আকার এবং লিনাক্স-ভিত্তিক অপারেটিং সিস্টেম এটিকে সেইসব ডিভাইসের শ্রেণিতে স্পষ্টভাবে স্থান দিয়েছে যা লেখালেখি এবং রিমোট সিস্টেম অ্যাডমিনিস্ট্রেশন উভয়ের জন্যই ব্যবহার করা যায়।
আরেকটি আকর্ষণীয় ডিভাইস হলো বেন ন্যানোনোট , যেটিতে ৩৩৬ মেগাহার্টজ গতির একটি এক্সবার্স্ট জেজেড৪৭২০ সিপিইউ রয়েছে। এর হার্ডওয়্যার ও সফটওয়্যার উভয়ই ওপেন সোর্স এবং এতে ব্যবহৃত অপারেটিং সিস্টেমটি হলো ওপেনডব্লিউআরটি, যা রাউটারে ব্যবহারের জন্য বেশি পরিচিত। এই ডিভাইসটি হ্যাকার কমিউনিটির আদর্শকে পুরোপুরিভাবে মূর্ত করে তোলে: ছোট, উন্মুক্ত, সু-ডকুমেন্টেড এবং অত্যন্ত সীমিত রিসোর্সের পরিবেশে লিনাক্স নিয়ে পরীক্ষা-নিরীক্ষার জন্য ডিজাইন করা, কিন্তু আশ্চর্যজনকভাবে বেশ কার্যকর।
লিনাক্স চালানোর জন্য পরিবর্তিত পকেট কম্পিউটার

যেসব ডিভাইসে আগে থেকেই লিনাক্স ইনস্টল করা থাকতো, সেগুলোর পাশাপাশি ইউএমপিসি এবং মাইক্রো-ল্যাপটপের একটি বিশাল পরিবার রয়েছে, যেগুলো মূলত উইন্ডোজ বা অন্যান্য অপারেটিং সিস্টেমসহ এসেছিল , কিন্তু কমিউনিটি বিভিন্ন মাত্রার সাফল্যের সাথে সেগুলোকে জিএনইউ/লিনাক্স ডিস্ট্রিবিউশন চালানোর জন্য অভিযোজিত করতে সক্ষম হয়েছে। এর জন্য ড্রাইভার, চিপসেটের সামঞ্জস্যতা এবং ঘণ্টার পর ঘণ্টা ধরে পরীক্ষা-নিরীক্ষার প্রয়োজন হয়।
সবচেয়ে পরিচিত মডেলগুলোর মধ্যে একটি হলো সনি ভায়ো পি , যা প্রায় ২০০৯ সালের দিকে বাজারে আসে। এতে ১.৩৩ থেকে ২.১৩ গিগাহার্টজ পর্যন্ত গতির ইন্টেল অ্যাটম জেড৫এক্স০ প্রসেসর ছিল। এটিকে এক ধরনের বিলাসবহুল "সাবনোটবুক" হিসেবে বাজারজাত করা হয়েছিল, যা ছিল বেশ লম্বা ও মসৃণ, সাথে ছিল একটি ওয়াইডস্ক্রিন ডিসপ্লে এবং কিছুটা ছোট আকারের কিবোর্ড। যদিও এটি উইন্ডোজ সহ বাজারে এসেছিল, এর কমিউনিটি এতে লিনাক্স ইনস্টল করার পদ্ধতি নথিভুক্ত করেছে । এর মধ্যে কোন ডিস্ট্রিবিউশনগুলোর সাপোর্ট সবচেয়ে ভালো এবং কোন উপাদানগুলো সবচেয়ে বেশি সমস্যা তৈরি করে (যেমন গ্রাফিক্স কার্ড, সাসপেনশন ইত্যাদি) সে সম্পর্কেও তথ্য রয়েছে। বাস্তবে, এটি একটি পকেট-আকারের ল্যাপটপকে লিনাক্স মেশিনে রূপান্তরিত করার একটি সুস্পষ্ট উদাহরণ।
একই ধরনের আরেকটি ডিভাইস হলো ফুজিৎসু UH900 , যেটিতে ১.৮৬ গিগাহার্টজের ইন্টেল অ্যাটম Z540 প্রসেসর রয়েছে। এই মডেলটিতেও লিনাক্স ইনস্টলেশন নিয়ে পরীক্ষা-নিরীক্ষা চালানো হয়েছিল, যদিও ফলাফল নিখুঁত ছিল না: অডিও এবং নির্দিষ্ট কিছু কানেক্টিভিটি মডিউলসহ কয়েকটি চিপসেটের সাপোর্টে সমস্যা দেখা গিয়েছিল । তা সত্ত্বেও, যারা কার্নেল টিউনিং এবং মডিউল কম্পাইল করতে ভালোবাসেন, তাদের জন্য এটি একটি আকর্ষণীয় ক্ষেত্র হিসেবেই রয়ে গেছে: এই মেশিনগুলোতে কার্নেল সামান্য পরিবর্তন করলেই ব্যাপক পরিবর্তন আসতে পারে।
আরও সাধারণ ডিভাইসগুলোর মধ্যে ছিল জিপিট জেড২ (Zipit Z2) , একটি ছোট ইনস্ট্যান্ট মেসেজিং ডিভাইস যাতে ৩১২ মেগাহার্টজ এক্সস্কেল পিএক্সএ২৭০ (XScale PXA270) প্রসেসর ছিল। যদিও এটি কেনার পর থেকেই ধীরগতির ছিল এবং এর সফটওয়্যারও বেশ সীমিত ছিল, এর কমিউনিটি লিনাক্স-ভিত্তিক ফার্মওয়্যার ইমেজ তৈরি করে এটিকে এক ধরনের মিনি পকেট টার্মিনালে রূপান্তরিত করতে সক্ষম হয়েছিল। বর্তমানে এর প্রধান সমস্যা হলো সহজলভ্যতা: এটি একটি দুর্লভ ডিভাইস, যা আন্তর্জাতিক সেকেন্ডহ্যান্ড বাজার ছাড়া খুঁজে পাওয়া কঠিন।
আরেকটি ব্যতিক্রমী মডেল হলো শার্প/উইলকম ডি৪ , যা ১.৩ গিগাহার্টজের ইন্টেল অ্যাটম জেড৫২০ প্রসেসরযুক্ত একটি জাপানি ইউএমপিসি। অনলাইনে এই ডিভাইসটি সম্পর্কে তথ্য সীমিত, তবে এর কিছু ভিডিও সামনে এসেছে যেখানে দেখানো হয়েছে যে এটি লিনাক্স বুট করতে পারে। এই ধরনের পরীক্ষামূলক কাজের ক্ষেত্রে যেমনটা প্রায়ই হয়ে থাকে, এতে সম্ভবত অডিও, ওয়াই-ফাই বা পাওয়ার-সেভিং ফিচারের মতো নির্দিষ্ট কিছু উপাদানের জন্য সীমিত সমর্থন রয়েছে , যা এটিকে দৈনন্দিন ব্যবহারের জন্য একটি নির্ভরযোগ্য যন্ত্রের চেয়ে কৌতূহলের বস্তুতে পরিণত করেছে।
UMID mbooks-গুলোও উল্লেখ করার মতো: m1 মডেল (১.৩ গিগাহার্টজের অ্যাটম Z520) এবং BZ (১.২ গিগাহার্টজের অ্যাটম Z515)। এগুলো হলো ফিজিক্যাল কিবোর্ড এবং একটি ফ্লিপ-আপ স্ক্রিনযুক্ত ক্ষুদ্র কম্পিউটার, যা মূলত উইন্ডোজ চালানোর জন্য ডিজাইন করা হয়েছিল। উভয় ক্ষেত্রেই, জানা গেছে যে লিনাক্স গ্রহণযোগ্য ফলাফলের সাথে ইনস্টল করা যায়, যদিও এক্ষেত্রেও এগুলোর প্রাপ্যতা সীমিত এবং বিস্তারিত প্রযুক্তিগত ডকুমেন্টেশন খুঁজে পাওয়া কঠিন হতে পারে। এগুলো স্পষ্ট উদাহরণ যে, কমিউনিটি কিবোর্ড এবং কিছু স্টোরেজযুক্ত যেকোনো ডিভাইসে লিনাক্সকে নিয়ে আসতে কতটা দৃঢ়প্রতিজ্ঞ ।
DIY প্রজেক্ট: কীভাবে নিজের পকেট লিনাক্স কম্পিউটার তৈরি করবেন
বাণিজ্যিক ডিভাইসগুলোর বাইরে, একটি অপ্রতিরোধ্য প্রবণতা দেখা যাচ্ছে: রাস্পবেরি পাই-এর মতো মাইক্রোকম্পিউটার ব্যবহার করে লিনাক্স দিয়ে নিজের মিনি-কম্পিউটার তৈরি করা । ক্রেডিট কার্ডের আকারের এবং খুব সাশ্রয়ী (প্রায় ৩০-৪০ ইউরো) এই বোর্ডগুলোতে একটি সম্পূর্ণ পিসির প্রয়োজনীয় কানেক্টরগুলো থাকে এবং এগুলো দিয়ে রোবট থেকে শুরু করে রেট্রো কনসোল বা হোম অটোমেশন সিস্টেম পর্যন্ত সবকিছু তৈরি করা যায়।
সবচেয়ে আকর্ষণীয় DIY প্রকল্পগুলোর মধ্যে একটি হলো রাস্পবেরি পাই ২ বা ৩ ব্যবহার করে নিন্টেন্ডো ডিএস-এর আকারের একটি পকেট-সাইজ কম্পিউটার তৈরি করা। এর মূল ধারণাটি হলো একটি রাস্পবেরি পাই বোর্ড, একটি ছোট স্ক্রিন, একটি QWERTY কিবোর্ড এবং একটি রিচার্জেবল ব্যাটারিকে একটি কম্প্যাক্ট কেসের মধ্যে একত্রিত করা। এর ফলে এমন একটি বহনযোগ্য ডিভাইস তৈরি হয়, যা দিয়ে ওয়েব ব্রাউজ করা, ইমেল পড়া, ডুমের মতো ক্লাসিক গেম খেলা বা ইউটিউবে ছোট ভিডিও দেখা যায়।
ক্রিস রবিনসন (নোড) দ্বারা জনপ্রিয় হওয়া এই প্রজেক্টটিতে একটি ৯০০ মেগাহার্টজ সিপিইউ ও ১ জিবি র্যাম সহ রাস্পবেরি পাই ২ ব্যবহার করা হয় । এর সাথে থাকে তিনটি ইউএসবি পোর্ট, একটি ইথারনেট কানেক্টর, একটি ব্যাকলিট কোয়ার্টি (QWERTY) কিবোর্ড, একটি ৩.৫-ইঞ্চি টাচস্ক্রিন এবং একটি ১০০০ মিলিঅ্যাম্পিয়ার আওয়ারের ক্ল্যামশেল ব্যাটারি। এতে সাধারণত রাসবিয়ান (বর্তমানে রাস্পবেরি পাই ওএস) চলে এবং এর সাথে থাকে i3-এর মতো একটি হালকা উইন্ডো ম্যানেজার, যা ছোট স্ক্রিন এবং সাধারণ হার্ডওয়্যারের জন্য আদর্শ।
এই ধরনের প্রোজেক্টে কেসিং বা আবরণটি সাধারণত সবচেয়ে সৃজনশীল দিকগুলোর মধ্যে একটি হয়ে থাকে। NODE-এর নির্দিষ্ট উদাহরণে, দুটি ২.৫-ইঞ্চি হার্ড ড্রাইভ এনক্লোজারকে নতুনভাবে ব্যবহার করে , কেটে ও সামঞ্জস্য করে এক ধরনের ক্ষুদ্র 'ভাঁজযোগ্য ল্যাপটপ' তৈরি করা হয়েছে। তবে, এটা মনে রাখা জরুরি যে, সমস্ত কম্পোনেন্ট বসানোর জন্য বোর্ডের আকার শারীরিকভাবে ছোট করার প্রয়োজন হতে পারে (যেমন— ঘষে ছোট করা, অব্যবহৃত কানেক্টর ডিসোল্ডার করা ইত্যাদি), তাই সোল্ডারিং এবং সূক্ষ্ম যন্ত্রপাতির ব্যবহারে কিছুটা অভিজ্ঞতা থাকা বাঞ্ছনীয়।
এই ধরনের লিনাক্স-ভিত্তিক হ্যান্ডহেল্ড কম্পিউটারকে HDMI-এর মাধ্যমে একটি এক্সটার্নাল মনিটরের সাথে সংযুক্ত করে এবং আরও সুবিধাজনক একটি কিবোর্ড ও মাউস যোগ করলে, এটিকে একটি অস্থায়ী ডেস্কটপ ওয়ার্কস্টেশন হিসেবেও ব্যবহার করা যায় । এই নমনীয়তা থাকা সত্ত্বেও, এর সবচেয়ে বড় শক্তি হলো নিজস্ব ইন্টিগ্রেটেড স্ক্রিন ও কিবোর্ডের সাহায্যে স্বাধীনভাবে সম্পূর্ণ সচল থাকার ক্ষমতা। আপনি যদি স্ক্রিনটি অন্য কোনো ডিভাইসে স্ট্রিম বা মিরর করতে চান, তাহলে Deskreen-এর মতো টুলগুলো এই কাজটি সহজ করে দেয়।
এই প্রজেক্টগুলোর খরচ সাধারণত ১০০ ইউরোর কাছাকাছি থাকে, যার মধ্যে রাস্পবেরি পাই, স্ক্রিন, কিবোর্ড, ব্যাটারি এবং কেস অন্তর্ভুক্ত। তবে এর ফলস্বরূপ আপনি একটি সম্পূর্ণ মিনি-কম্পিউটার পাবেন, যা আপনি খুঁটিনাটি পর্যন্ত নিজের মতো করে সাজিয়ে নিতে পারবেন । এর মূলে রয়েছে লিনাক্স এবং এতে আপনি যেকোনো ARM-কম্প্যাটিবল সফটওয়্যার ইনস্টল করতে পারবেন: যেমন হালকা ব্রাউজার, SSH ক্লায়েন্ট, টেক্সট এডিটর, এমুলেটর এবং আরও অনেক কিছু। সীমিত হার্ডওয়্যারে পারফরম্যান্স সর্বোচ্চ করতে, লিনাক্সে মেমরি ম্যানেজমেন্ট এবং অপটিমাইজেশন সম্পর্কে জেনে নেওয়া বাঞ্ছনীয় ।
লিনাক্সের পকেট গাইড: প্রয়োজনীয় কমান্ডগুলো সবসময় হাতের কাছে
“পকেটে লিনাক্স”-এর অন্য দিকটি হলো কমান্ডের দ্রুত নির্দেশিকা , যা সাধারণত ছোট আকারে (ছোট বই বা স্ক্রিনে সহজে ব্যবহারযোগ্য পিডিএফ) থাকে এবং যেকোনো লিনাক্স ব্যবহারকারীর সঙ্গী হয়, তিনি সার্ভার পরিচালনা করুন বা কেবল টার্মিনাল ব্যবহারে অভ্যস্ত হতে চান।
এই ধরনের গাইড সাধারণত তাদের জন্য তৈরি করা হয়, যারা প্রতিদিন লিনাক্স ব্যবহার করেন এবং যেকোনো ডিস্ট্রিবিউশনের জন্য প্রযোজ্য একটি সহজ সহায়িকা চান। এর বিষয়বস্তু এমনভাবে সাজানো হয়েছে যাতে ধাপে ধাপে শেখার সুযোগ থাকে: আপনি সিস্টেমের সাথে প্রথম পরিচিতি দিয়ে শুরু করেন, এরপর গ্রাফিক্যাল ডেস্কটপ, ফাইল সিস্টেম এবং শেল নিয়ে আলোচনা করেন, এবং সেখান থেকে অ্যাডমিনিস্ট্রেশন, নেটওয়ার্কিং ও অটোমেশনের গভীরে প্রবেশ করেন ।
একটি সুগঠিত পকেট গাইডে সাধারণত টার্মিনাল থেকেই সাহায্য পাওয়ার উপায় (যেমন man, info, –help এবং এই জাতীয় কমান্ড), গ্রাফিক্যাল পরিবেশের প্রাথমিক ব্যবহার, ফাইল সিস্টেমের গঠন (/, /home, /etc, /var, ইত্যাদি) এবং শেলের মৌলিক ধারণা—যেমন সাধারণ কমান্ড, পাইপ, রিডাইরেকশন, ভ্যারিয়েবল ও কমান্ড সাবস্টিটিউশন—এইসব বিষয় নিয়ে বিভিন্ন বিভাগ অন্তর্ভুক্ত থাকে।
এরপর কোর্সটিতে সাধারণত ফাইল অপারেশনের দিকে অগ্রসর হওয়া হয়: কপি, মুভ, রিনেম এবং ডিলিট করার কমান্ড (cp, mv, rm), ডিরেক্টরি তৈরি, পাথ নেভিগেশন (cd, pwd, ls এবং এর বিভিন্ন সংস্করণ), কন্টেন্ট দেখা (cat, less, more, head, tail), এবং nano, vi/vim বা এই জাতীয় এডিটর ব্যবহার করে বেসিক এডিটিং। ফাইল পারমিশন, ওনার এবং গ্রুপও সাধারণত সংক্ষেপে ব্যাখ্যা করা হয়, সাথে সেগুলো পরিবর্তন করার কমান্ড (chmod, chown, chgrp) এবং find ও locate ব্যবহার করে কীভাবে ফাইল খুঁজে বের করতে হয়, তাও শেখানো হয়।
আরেকটি নিয়মিত বিভাগে ফাইলের টেক্সট ম্যানিপুলেশনের উপর আলোকপাত করা হয় । এর মধ্যে awk, sed, এবং m4-এর মতো টুলের পাশাপাশি Perl, PHP, Python, এবং Ruby-এর মতো জনপ্রিয় স্ক্রিপ্টিং ল্যাঙ্গুয়েজও অন্তর্ভুক্ত। এর লক্ষ্য কোনো পূর্ণাঙ্গ প্রোগ্রামিং কোর্স প্রদান করা নয়, বরং কমান্ড লাইন থেকে কীভাবে একাধিক কমান্ডের সমন্বয়ে টেক্সট রূপান্তর করা, লাইন ফিল্টার করা, একসাথে অনেক কিছু প্রতিস্থাপন করা এবং দ্রুত রিপোর্ট তৈরি করা যায়, তা প্রদর্শন করা।
কম্প্রেশন এবং প্যাকেজিং প্রসঙ্গে, একটি পকেট গাইডে সাধারণত tar, gzip, bzip2, xz, এবং zip/unzip-এর মতো কমান্ডগুলো অন্তর্ভুক্ত থাকে। এতে আর্কাইভ তৈরি ও ডিকম্প্রেস করার পদ্ধতি, একাধিক ফাইলকে একটি প্যাকেজে একত্রিত করার উপায় এবং প্রয়োজনে এনক্রিপশনের মাধ্যমে সেগুলোকে সুরক্ষিত করার পদ্ধতি ব্যাখ্যা করা থাকে। এছাড়াও এতে ফাইল তুলনা (diff, cmp), ফরম্যাট রূপান্তর এবং টার্মিনাল থেকে PDF ও PostScript ডকুমেন্ট পরিচালনার কমান্ডগুলোও থাকে।
এছাড়াও প্রিন্টার ও প্রিন্ট কিউ ম্যানেজমেন্ট , কমান্ড লাইন থেকে বানান পরীক্ষা, এবং ডিস্ক ও ফাইল সিস্টেম সম্পর্কিত টুলস—যেমন মাউন্টিং ও আনমাউন্টিং (মাউন্ট, আনমাউন্ট), ইন্টিগ্রিটি চেকিং, পার্টিশনিং, এবং ব্যাকআপ ও রিমোট স্টোরেজের জন্য ইউটিলিটি (যেমন rsync, scp, SSH-এর মাধ্যমে tar ইত্যাদি)—এর জন্য বিশেষ বিভাগ রয়েছে। এই সবকিছু একটি সংক্ষিপ্ত আকারে উপস্থাপন করা হয়েছে, ফলে আপনাকে দীর্ঘ ম্যানুয়ালের গভীরে না গিয়েই এক নজরে প্রয়োজনীয় সিনট্যাক্স খুঁজে নিতে পারবেন।
প্রসেস এবং নির্ধারিত কাজ সম্পর্কিত অংশটিও অত্যন্ত গুরুত্বপূর্ণ: প্রসেসের তালিকা দেখার কমান্ড (ps, top, htop), সিগন্যাল পাঠানোর কমান্ড (kill, killall), প্রায়োরিটি পরিবর্তনের কমান্ড (nice, renice), এবং cron ও at ব্যবহার করে নির্দিষ্ট সময় অন্তর কার্য সম্পাদনের সময়সূচী নির্ধারণ করা। এছাড়াও, কীভাবে সঠিকভাবে লগ ইন ও লগ আউট করতে হয়, সিস্টেম শাট ডাউন ও রিস্টার্ট করতে হয় এবং একাধিক ব্যবহারকারীর সেশন পরিচালনা করতে হয়, সে বিষয়েও সাধারণত নোট অন্তর্ভুক্ত থাকে।
ব্যবহারকারী এবং গ্রুপ সম্পর্কিত অংশে, একটি পকেট গাইডে বর্ণনা করা হয়েছে কীভাবে ব্যবহারকারী অ্যাকাউন্ট পরিচালনা করতে হয় (adduser, useradd, usermod, userdel), কীভাবে সুপারইউজার হতে হয় (su, sudo), গ্রুপ পরিচালনা করতে হয় (groupadd, groupmod, groupdel), এবং প্রতিটি ব্যবহারকারীর পরিবেশ কাস্টমাইজ করতে হয় (হোম ডিরেক্টরিতে কনফিগারেশন ফাইল, এনভায়রনমেন্ট ভেরিয়েবল ইত্যাদি)। এতে সিস্টেম এবং হোস্টের তথ্য জানার উপায়, সেইসাথে হার্ডওয়্যার, মেমরি, সিপিইউ এবং সক্রিয় সার্ভিসগুলোর ডেটা সংগ্রহের টুলগুলোও অন্তর্ভুক্ত রয়েছে।
আরেকটি গুরুত্বপূর্ণ ক্ষেত্র হলো নেটওয়ার্কিং এবং যোগাযোগ : হোস্ট সনাক্ত করা, ডোমেইন নেম রিজলভ করা, কানেক্টিভিটি পরীক্ষা করা (পিং, ট্রেসরাউট), নেটওয়ার্ক ইন্টারফেস পর্যালোচনা করা, সংযোগ কনফিগার করা এবং খোলা পোর্ট পরীক্ষা করা। এই প্রসঙ্গে, টেক্সট-ভিত্তিক ইমেল ক্লায়েন্ট, হালকা কনসোল-ভিত্তিক ওয়েব ব্রাউজার, ইউজনেট নিউজগ্রুপ পড়া, টার্মিনাল-ভিত্তিক ইনস্ট্যান্ট মেসেজিং এবং ইউনিক্স পরিবেশের অন্যান্য সাধারণ যোগাযোগ সরঞ্জামগুলির উল্লেখও পাওয়া অস্বাভাবিক নয়।
অবশেষে, অনেক গাইডে একটি ‘ডেস্কটপ ব্যবহারকারী’ বিভাগ অন্তর্ভুক্ত থাকে, যেখানে স্ক্রিন আউটপুট, গণিত, তারিখ ও সময়, গ্রাফিক্স ও স্ক্রিনসেভার, অডিও, ভিডিও এবং সফটওয়্যার ইনস্টলেশন সম্পর্কিত কমান্ডগুলো থাকে । পুনরাবৃত্তিমূলক কাজ স্বয়ংক্রিয় করার জন্য মৌলিক প্যাটার্ন দেখিয়ে শেল স্ক্রিপ্ট তৈরির জন্যও পৃষ্ঠা উৎসর্গ করা থাকে। এই সবকিছুকে একটি বিস্তৃত বর্ণানুক্রমিক সূচী দ্বারা পূর্ণতা দেওয়া হয়, যা কমান্ড এবং ধারণাগুলো দ্রুত খোঁজার একটি টুল হিসেবে কাজ করে।
অন্যান্য কৌতূহলোদ্দীপক ডিভাইস এবং উল্লেখযোগ্য উল্লেখ
লিনাক্স ব্যবহার করা হয়েছে এমন হ্যান্ডহেল্ড কম্পিউটার, আনলক করা ফোন এবং পিডিএ-র তালিকাটি বিশাল, এবং এদের মধ্যে অনেকগুলোই সরাসরি সংগ্রাহকদের পছন্দের তালিকায় চলে গেছে। যদিও এদের সবকটিতেই শক্তিশালী লিনাক্স সাপোর্ট পাওয়া যায়নি, তবুও এগুলো হ্যান্ডহেল্ড কম্পিউটিংয়ের ইতিহাসের একটি গুরুত্বপূর্ণ অংশ ।
বর্তমানে, ১.৪৪ গিগাহার্টজ ইন্টেল অ্যাটম চেরি ট্রেইল এক্স৫-জেড৮৫০০-ভিত্তিক জিপিডি উইন (GPD WIN) -এর মতো ডিভাইসগুলো পোর্টেবল গেমিং বাজারকে লক্ষ্য করে উইন্ডোজ ১০ আগে থেকে ইনস্টল করা অবস্থায় আসছে। যদিও কিছু ক্ষেত্রে লিনাক্স সমর্থনের কথা আনুষ্ঠানিকভাবে উল্লেখ করা হয়নি, তবুও কমিউনিটি বিভিন্ন ডিস্ট্রিবিউশন চালানোর চেষ্টা থেকে বিরত থাকেনি, বিশেষ করে তাদের জন্য যারা কনসোল এবং পকেট পিসির মাঝামাঝি একটি হাইব্রিড ডিভাইস চান।
আপনি যদি ইবে, আলিএক্সপ্রেস বা আলিবাবার মতো অনলাইন মার্কেটপ্লেসগুলিতে 'ইউএমপিসি' বা 'পকেট কম্পিউটার'-এর মতো শব্দ ব্যবহার করে অনুসন্ধান করেন, তাহলে এখনও বিরল এবং পরীক্ষামূলক ডিভাইস খুঁজে পেতে পারেন । এগুলোর মধ্যে অনেকগুলোর হার্ডওয়্যার সাধারণ মানের হলেও ছোট লিনাক্স টার্মিনালে পরিণত হওয়ার সম্ভাবনা রয়েছে। সমস্যাটি হলো, আবারও, এর অপ্রতুল ডকুমেন্টেশন এবং সীমিত ড্রাইভার সাপোর্ট, যার জন্য যথেষ্ট গবেষণা এবং কিছু সীমাবদ্ধতা মেনে নেওয়ার প্রয়োজন হয়।
উল্লেখযোগ্য ডিভাইসগুলোর মধ্যে, সাইওন সিরিজ ৫ (১৯৯৭-১৯৯৯)-এর মতো কিংবদন্তী ডিভাইসগুলোর নাম অবশ্যই উল্লেখ করতে হবে। এর ১৮-৩৬ মেগাহার্টজ গতিসম্পন্ন এআরএম৭১০ সিপিইউ-এর কারণে এটিকে একটি প্রফেশনাল পিডিএ হিসেবে বাজারজাত করা হয়েছিল। যদিও এতে সরাসরি লিনাক্স চলত না, তবুও একটি আরামদায়ক কিবোর্ড, মজবুত হিঞ্জ এবং যথেষ্ট ভালো ব্যাটারি লাইফের মতো বৈশিষ্ট্য দিয়ে এটি একটি পকেট কম্পিউটার কেমন হওয়া উচিত তার মানদণ্ড স্থাপন করেছিল। অনেক ব্যবহারকারী এটিকে তার সময়ের চেয়ে এগিয়ে থাকা একটি ডিভাইস হিসেবে স্মরণ করেন।
আরেকটি গুরুত্বপূর্ণ প্রযুক্তি হলো এইচপি ৯৫এলএক্স , যা প্রজেক্ট জ্যাগুয়ার নামেও পরিচিত। ১৯৯১ সালে প্রকাশিত এই ডিভাইসটিতে একটি ৫.৩৭ মেগাহার্টজ এনইসি ভি২০ প্রসেসর ব্যবহার করা হয়েছিল এবং এটিই ছিল এমএস-ডস যুক্ত প্রথম হ্যান্ডহেল্ড কম্পিউটার বা পিডিএ। যদিও এর অপারেটিং সিস্টেম লিনাক্স ছিল না, এটি প্রমাণ করেছিল যে একটি সম্পূর্ণ ডস পরিবেশ পকেটে বহন করা সম্ভব, যা ভবিষ্যতে আরও উন্নত সিস্টেম নিয়ে পরীক্ষা-নিরীক্ষার পথ প্রশস্ত করে।
২০০০ সালের দিকে বাজারে আসা ২০৬ মেগাহার্টজ স্ট্রংআর্ম সিপিইউ যুক্ত এইচপি জর্নাডা ৭২০ ছিল উন্নত ব্যবহারকারীদের মধ্যে আরেকটি অত্যন্ত জনপ্রিয় পিডিএ। এক্ষেত্রে, কমিউনিটি লিনাক্স-ভিত্তিক ফার্মওয়্যার ইমেজ তৈরি করতে সক্ষম হয়েছিল, যা এটিকে হ্যাকার এবং ওপেন-সোর্স উৎসাহীদের জন্য একটি অত্যন্ত আকর্ষণীয় ডিভাইসে পরিণত করে। এর আরামদায়ক কিবোর্ড এবং তুলনামূলকভাবে বড় স্ক্রিন এটিকে টেক্সট এডিটিং এবং রিমোট অ্যাডমিনিস্ট্রেশন কাজের জন্য উপযুক্ত করে তুলেছিল।
এই সমস্ত ডিভাইস, ইউএমপিসি এবং আধুনিক মাদারবোর্ডের সাথে মিলে এমন একটি ক্ষেত্র তৈরি করে যা কম্প্যাক্ট হার্ডওয়্যার এবং ওপেন-সোর্স সফটওয়্যারের প্রায় যেকোনো সংমিশ্রণকে ধারণ করতে পারে । ফোন থেকে পিডিএ, হ্যান্ডহেল্ড কনসোল থেকে "খেলনা" কম্পিউটার পর্যন্ত, মূল ধারণাটি একই: এমন একটি সম্পূর্ণ সিস্টেম থাকা যা আপনি আপনার পকেট থেকে বের করে যেকোনো সময় ব্যবহার করতে পারবেন।
আপনি যদি এই জগতে প্রবেশ করার কথা ভেবে থাকেন, তবে সবচেয়ে ভালো কৌশল হলো একটি ছোট লিনাক্স-ভিত্তিক ডিভাইস (বাণিজ্যিক বা নিজে তৈরি) এবং একটি ভালো পকেট-আকারের কমান্ড গাইডের সমন্বয় করা । এভাবে, আপনার কাছে সবসময় প্রয়োজনীয় টুল এবং এটি আয়ত্ত করার জন্য ন্যূনতম জ্ঞান দুটোই থাকবে: আপনি সার্ভারের সাথে সংযোগ করতে, কাজ স্বয়ংক্রিয় করতে, স্ক্রিপ্ট পরীক্ষা করতে, ওয়েব ব্রাউজ করতে, বা কেবল গেম খেলতে পারবেন—এই সবকিছুই একটি ছোট্ট ডিভাইস থেকে, যা আপনি যেখানেই নিয়ে যান না কেন সবার দৃষ্টি আকর্ষণ করে।
এই "পকেট লিনাক্স" সিস্টেমগুলোর বিবর্তন এটাই প্রমাণ করে যে, যদিও আজকের দিনের প্রচলিত ট্যাবলেট এবং মোবাইল ফোনগুলো আরও বেশি শক্তিশালী ও বৈশিষ্ট্য-সমৃদ্ধ, তবুও এমন ডিভাইস এবং প্রজেক্টের জন্য জায়গা এখনও রয়েছে, যেগুলো ব্যবহারকারীর সম্পূর্ণ নিয়ন্ত্রণ, মুক্ত সফটওয়্যার এবং সীমাহীন পরীক্ষা-নিরীক্ষার সুযোগকে অগ্রাধিকার দেয় । সেটা পুরোনো কোনো UMPC-কে সচল করাই হোক, অনলাইনে কোনো দুর্লভ জিনিস কেনাই হোক, কিংবা রাস্পবেরি পাই দিয়ে নিজের মিনি-কম্পিউটার তৈরি করাই হোক—পকেটে লিনাক্স বহন করার সুযোগগুলো এখন আগের চেয়ে অনেক বেশি প্রাণবন্ত।

