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

রাস্পবেরি পাইতে উবুন্টু কোর ইনস্টল করা:ধাপে ধাপে নির্দেশিকা

রাস্পবেরি পাইতে উবুন্টু কোর ইনস্টল করা:ধাপে ধাপে নির্দেশিকা

8 জানুয়ারী, 2023, 11:45AM EST

প্রকাশিত

এলিজা ইলেকট্রনিক্সের সাথে টিঙ্কার করা, নতুন লিনাক্স ডিস্ট্রিবিউশন পরীক্ষা করা এবং DIY সার্ভার তৈরি করতে পছন্দ করে। এলিজা কর্পোরেট ফাইন্যান্স ইন্ডাস্ট্রির মধ্যে তার 15 বছর ধরে প্রযুক্তি প্রকল্পগুলি সরবরাহ করার চ্যালেঞ্জও উপভোগ করেন।

উবুন্টু হল একটি জনপ্রিয় লিনাক্স ডিস্ট্রো যা স্থিতিশীলতা, গ্রাফিকাল ইন্টারফেসের সাথে একাধিক স্বাদ এবং একে অপরকে সহায়তা করার জন্য উত্সাহীদের একটি সম্প্রদায় সরবরাহ করে। আপনি যদি উবুন্টু থেকে ঘণ্টা এবং বাঁশি বাদ দেন, তাহলে উবুন্টু কোর যা অবশিষ্ট থাকে তা হল।

এটি এমন একটি OS যা এমনকি রাস্পবেরি Pi 2ও চলতে সক্ষম, Pi 3 এবং 4-এর মতো পরবর্তী মডেলগুলির কথা উল্লেখ করা যায় না৷ এই দুটি পরিবারের নামগুলিকে একসাথে যুক্ত করা আপনাকে এমন একটি ফলাফল প্রদান করবে যা স্থিতিশীল, ঘন ঘন রক্ষণাবেক্ষণ এবং আগামী বছরগুলির জন্য ভালভাবে সমর্থিত৷

আসুন উবুন্টু কোর এবং রাস্পবেরি পাই একসাথে সক্ষম এমন সম্ভাবনার মধ্যে ডুব দেওয়া যাক৷

উবুন্টু কোর কি?

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

এই কমান্ড-লাইন লিনাক্স ফ্লেভারটি আইওটি এবং এমবেডেড পরিবেশের উপর লেজার-কেন্দ্রিক, কারণ নিরাপত্তা এবং নির্ভরযোগ্য আপডেটগুলি শিল্প পেশাদারদের দ্বারা দাবি করা স্থিতিশীলতা নিশ্চিত করে৷

প্রয়োজনীয়তা এবং ইনস্টলেশন

নিম্নলিখিত হার্ডওয়্যার আপনাকে উবুন্টু কোর দিয়ে শুরু করবে:

  • Raspberry Pi 2, 3, 4, 400, Zero 2 W, বা Compute Module 4
  • 4GB+ মাইক্রোএসডি কার্ড এবং রিডার
  • Wi-Fi নেটওয়ার্ক বা ইন্টারনেট সংযোগ সহ একটি ইথারনেট তার
  • একটি HDMI ইন্টারফেস দিয়ে মনিটর করুন
  • একটি HDMI তারের
  • USB কীবোর্ড

আপনার প্রয়োজনীয় হার্ডওয়্যার হয়ে গেলে, আপনাকে আপনার রাস্পবেরি পাইতে উবুন্টু কোর ইনস্টল করতে হবে। আপনি উবুন্টু কোর ইমেজ ডাউনলোড করতে পারেন এবং এটি ইনস্টল করতে রাস্পবেরি পাই ইমেজার টুল ব্যবহার করতে পারেন। ইনস্টলেশনের সময়, আপনি নিশ্চিত করতে চাইবেন যে SSH সক্ষম আছে যাতে আপনি প্রয়োজনে আপনার রাস্পবেরি পাইতে SSH করতে পারেন।

উবুন্টু কোরের জন্য ব্যবহারিক ব্যবহার

আপনি স্ট্যান্ডার্ড রাস্পবেরি পাই ওএসের উপর উবুন্টু কোর ব্যবহার করতে চাইতে পারেন এমন অনেক কারণ রয়েছে।

IoT এবং অ্যাপ ডেভেলপমেন্ট

রাস্পবেরি পাইতে উবুন্টু কোর ইনস্টল করা:ধাপে ধাপে নির্দেশিকা

10 বছর পর্যন্ত সমর্থন (প্রায়শই নিরাপত্তা আপডেট এবং বাগ প্যাচ সহ) আপনার রাস্পবেরি পাইতে আপনার স্মার্ট অ্যাপ্লিকেশনগুলির জন্য মানসিক শান্তি নিশ্চিত করে৷ প্রতিটি IoT ডিভাইস তার নিজস্ব IoT অ্যাপ স্টোর হোস্ট এবং পরিচালনা করার জন্য তার নিজস্ব ক্লাউড ব্যাক-এন্ড পায়। এটি আপনাকে আপনার নিজস্ব ইকোসিস্টেম তৈরি করতে এবং নগদীকরণের কৌশলগুলি পরিচালনা করার অনুমতি দেবে যেমন আপনি উপযুক্ত মনে করেন৷

যখন আপনাকে একটি ফিক্স করার প্রয়োজন হয়, তখন ডাউনটাইম কমানোর জন্য উবুন্টু কোর দূরবর্তী ব্যবস্থাপনার অনুমতি দেয়। আপনি যদি ক্লাউড-ভিত্তিক ডিভাইসের ধারণায় নতুন হয়ে থাকেন, তাহলে বিস্তারিত জানার জন্য ইন্টারনেট অফ থিংস (IoT) এর জগত ঘুরে দেখুন।

স্ন্যাপ ডেভেলপারদের জন্য একাধিক লিনাক্স ডিস্ট্রিবিউশনে একই সাথে অ্যাপ্লিকেশন স্থাপন করার একটি সহজ উপায় তৈরি করে। এছাড়াও, স্ন্যাপ প্যাকেজগুলি একটি ধারক সিস্টেম ব্যবহার করে যা অ্যাপ্লিকেশনগুলিকে তার প্রয়োজনের সাথে নির্দিষ্ট হার্ডওয়্যার ব্যবহার করার অনুমতি দেয়। স্ন্যাপক্রাফ্ট (স্ন্যাপ) এর সুবিধা এবং অসুবিধা রয়েছে যা আপনি স্ন্যাপ ইকোসিস্টেমের জন্য বিকাশ শুরু করার আগে পর্যালোচনা করা উচিত।

মিডিয়া সার্ভার

রাস্পবেরি পাইতে উবুন্টু কোর ইনস্টল করা:ধাপে ধাপে নির্দেশিকা

আপনার মধ্যে ব্যক্তিগত উত্সাহীদের জন্য, উবুন্টু কোর এবং একটি রাস্পবেরি পাই গুরুত্বপূর্ণ ফাইলগুলি সংরক্ষণ এবং ভাগ করে নেওয়া, ভিডিও এবং অডিও সামগ্রী স্ট্রিমিং এবং সুরক্ষা ব্যবস্থার জন্য ব্যবহৃত সার্ভারগুলি স্থাপনের জন্য একটি ভাল জুড়ি তৈরি করে৷

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

একটি মিডিয়া সার্ভার তৈরি করা আরেকটি দুর্দান্ত বিকল্প যা আপনি আপনার রাস্পবেরি পাইতে চালাতে পারেন। শুধুমাত্র নিজে থেকে একটি ইমেজ হিসাবে Plex সার্ভার ইনস্টল করতে সক্ষম হওয়ার পরিবর্তে, আপনি একটি ডকার পাত্রে আপনার Plex সার্ভার ইনস্টল করতে পারেন। এটি করার জন্য, কীভাবে একটি লিনাক্স মিডিয়া সার্ভার সেট আপ করবেন সে সম্পর্কে আমাদের গাইড দেখুন। যখন আপনার Plex সার্ভার ইনস্টল করা হয়, তখন আপনি [Raspberry Pi's IP]:32400 ঠিকানার মাধ্যমে Plex অ্যাক্সেস করতে পারবেন (যদি না আপনি সার্ভার সেটআপে ডিফল্ট পোর্ট পরিবর্তন করেন)।

কন্টেইনার এবং ওয়েব সার্ভার

রাস্পবেরি পাইতে উবুন্টু কোর ইনস্টল করা:ধাপে ধাপে নির্দেশিকা

আপনি যখন আপনার পরবর্তী প্রকল্পের (বা মিডিয়া সার্ভার) জন্য একটি নিরাপদ স্থান খুঁজছেন, তখন একটি ডকার কন্টেইনার হল এই কনটেইনারাইজড পরিবেশে ইনস্টল করা নতুন অ্যাপ্লিকেশন দ্বারা আপনার সিস্টেম প্রভাবিত না হয় তা নিশ্চিত করার একটি দুর্দান্ত উপায়। আমাদের ধাপে ধাপে সহায়তার সাহায্যে, লিনাক্সে ডকার ইনস্টল করা সহজ। আপনি যদি একটি ওয়েব UI এর জন্য মেজাজে থাকেন তবে আপনি Linux এ পোর্টেইনারও ইনস্টল করতে পারেন৷

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

মেশিন লার্নিং

রাস্পবেরি পাইতে উবুন্টু কোর ইনস্টল করা:ধাপে ধাপে নির্দেশিকা

মেশিন লার্নিং মডেলের প্রায়ই নির্দিষ্ট প্রয়োজনীয়তা থাকে। Kubernetes, MicroK8s এর একটি ক্ষুদ্র সংস্করণ এই প্রয়োজনের জন্য একটি সমাধান প্রদান করে। যখন আপনাকে হঠাৎ করে অনেক লোকের কাছে (যেমন, একটি চ্যাটজিপিটি চ্যাটবট) পরিষেবা দেওয়ার প্রয়োজন হয় তখন MicroK8s আদর্শ।

আপনি MicroK8s এর সাথে ক্লাস্টার অ্যাডমিনিস্ট্রেশন দূর করতে পারেন এবং উচ্চ দক্ষতার সাথে মেশিনের ক্লাস্টারে আপনার মেশিন লার্নিং প্রচেষ্টা চালাতে পারেন। MicroK8s স্থানীয়ভাবে Snap ব্যবহার করে ইনস্টল করা যেতে পারে এবং আপনার ইনস্টল করা মেশিন লার্নিং কন্টেনার(গুলি) নেটিভভাবে চালানোর জন্য সক্ষম করবে। এটি GPU ত্বরণ প্রকল্প সহ আপনার বিকাশকে প্রাক-প্রোডাকশন পর্যায়ে কাজ করা অনেক সহজ করে তোলে।

কন্টেইনার জগতে ডকার একটি পরিচিত নাম; যাইহোক, ডকার কন্টেইনার রানটাইম (চলমান অ্যাপ্লিকেশন) এর জন্য আরও উপযুক্ত। যদিও Kubernetes ইকোসিস্টেম (MicroK8s) প্রাথমিকভাবে সেট আপ করার জন্য আরও জটিল হতে পারে, আপনি দীর্ঘমেয়াদে অপ্রয়োজনীয় প্রশাসনিক কাজগুলি স্কেল করার এবং হ্রাস করার ক্ষমতা উপভোগ করবেন৷

উপরন্তু, একটি MicroK8 কন্টেইনার 60 সেকেন্ডের মধ্যে দাঁড়ানো যাবে। যদিও অনেক বিশেষজ্ঞ এই সমাধানটি ব্যবহার করবেন, এটি স্থানীয়ভাবে বিকাশ করতে ইচ্ছুক বিকাশকারীদের জন্যও সহায়ক। প্রথমবারের মতো উবুন্টুতে মাইক্রোকে 8 সেট আপ করার বিষয়ে আমাদের ধাপে ধাপে নির্দেশাবলী পড়ুন।

উবুন্টু কোর এবং রাস্পবেরি পাই আপনাকে পরবর্তী কোথায় নিয়ে যাবে?

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

সর্বোপরি, উবুন্টু কোর যে ন্যূনতম সংস্থানগুলি ব্যবহার করে তা এই OSটিকে এমনকি রাস্পবেরি পাই 2 চালানোর জন্য একটি নিখুঁত প্রার্থী করে তোলে৷


  1. কোন ইন্টারনেট সংযোগ নেই “DNS প্রোব শেষ হয়েছে কোন ইন্টারনেট নেই”

  2. কিভাবে আপনার LUKS এনক্রিপশন পাসফ্রেজ পরিবর্তন করবেন

  3. গ্রুপ নীতির প্রক্রিয়াকরণ ব্যর্থ হয়েছে, ইভেন্ট আইডি 1058৷

  4. কিভাবে ফায়ারফক্স এবং গুগল ক্রোমে নতুন ব্যবহারকারীর প্রোফাইল তৈরি করবেন