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

উবুন্টু এবং উবুন্টু-ভিত্তিক ডিস্ট্রোর মধ্যে পার্থক্য কী?

লিনাক্স মিন্ট এবং এলিমেন্টারি ওএস উবুন্টুর জনপ্রিয় বিকল্প—কিন্তু এগুলো উবুন্টুর ওপর ভিত্তি করে তৈরি। লিনাক্সে নতুন যারা, তাদের জন্য এটি বিভ্রান্তিকর হতে পারে। আসুন বুঝি এটি কী বোঝায় এবং এটি আপনার জন্য কেন গুরুত্বপূর্ণ।

উবুন্টু ডেস্কটপ

উবুন্টু এবং উবুন্টু-ভিত্তিক ডিস্ট্রোর মধ্যে পার্থক্য কী?

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

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

উপরোক্ত বর্ণিত ইন্টারফেস শুধু উবুন্টুর জন্য অনন্য নয়। এটি আসলে GNOME নামে একটি ডেস্কটপ এনভায়রনমেন্ট।

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

কি উবুন্টু এবং লিনাক্স একই জিনিস?

নहीं, সঠিকভাবে বলা যায় না। কernel, যা সফ্টওয়্যাকে আপনার কম্পিউটারের হার্ডওয়্যারের সাথে কথা বলতে সক্ষম করে, তা হল লিনাক্স। লিনাক্স কernel মাত্র उन উপাদানগুলির একটি যা ক্যানোনিক্যাল উবুন্টু ডেস্কটপ তৈরি করতে ব্যবহার করে।

উবুন্টু এবং লিনাক্সের পার্থক্য বোঝার একটি উপায়: আপনি লিনাক্স কernelকে নিজে থেকে চালাতে পারবেন না। এটি পটভূমিতে চলে, আপনার জীবনের বিভিন্ন ডিভাইসকে শক্তি দেয়—গ্যাস স্টেশনের পাম্প থেকে অ্যান্ড্রয়েড স্মার্টফোন পর্যন্ত। লিনাক্স ডেস্কটপ লিনাক্স সম্পর্কে কম,その上 থেকে চলমান সকল মুক্ত ও ওপেন সোর্স সফ্টওয়্যার সম্পর্কে বেশি।そう言うと, উবুন্টুকে তার নিজস্ব পৃথক জিনিস বলে চিন্তা করার চেয়ে "উবুন্টু লিনাক্স" বলে চিন্তা করা আরও সঠিক।

উবুন্টু инফ্রাস্ট্রাকচার

উবুন্টু এবং উবুন্টু-ভিত্তিক ডিস্ট্রোর মধ্যে পার্থক্য কী?

উবুন্টু ubuntu.com থেকে ডাউনলোড করা ডেস্কটপের চেয়ে অনেক বড়। এটি ডেভেলপাররা এবং ব্যবহারকারীদের একটি কমিউনিটি। এছাড়াও এটি অনেক উৎস থেকে সংগৃহীত অ্যাপস এবং প্রোগ্রামের একটি সংকলন যা বিভিন্নভাবে ব্যবহৃত হয়।

উবুন্টুকে শক্তি দেওয়া অধিকাংশ কোড ক্যানোনিক্যাল থেকে আসে না।

উবুন্টু কিসের ওপর ভিত্তি করে তৈরি?

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

  • প্যাকেজ: লিনাক্সের জন্য ডেভেলপাররা সফ্টওয়্যার বিতরণের পদ্ধতি। অ্যাপস, সিস্টেম উপাদান, ড্রাইভার, কোডেক এবং অন্যান্য সফ্টওয়্যার প্যাকেজ আকারে আসে।
  • প্যাকেজ ফরম্যাট: লিনাক্সের বিভিন্ন সংস্করণ প্যাকেজগুলিকে বিভিন্ন ফরম্যাটে সংগঠিত করে। এখনো এমন কোনো একক ফরম্যাট নেই যা লিনাক্সের সব সংস্করণের সাথে সাঙ্গতিক।
  • রিপোজিটরি: ওয়েবসাইট থেকে ইনস্টলার ডাউনলোড করার পরিবর্তে, লিনাক্স সফ্টওয়্যার সাধারণত রিপোজিটরিতে পাওয়া যায়। রিপোজিটরি হল প্যাকেজের বিশাল সংগ্রহ যা আপনি প্রয়োজন অনুযায়ী অ্যাক্সেস ও ডাউনলোড করতে পারেন। লিনাক্স অ্যাপ স্টোরها অ্যান্ড্রয়েড এবং iOS-এর মতো সফ্টওয়্যার প্রদান করে, যেখানে প্যাকেজ ম্যানেজাররা আরও পারংপরিক টুল।
  • ডিস্ট্রিবিউশন: একটি ডিস্ট্রিবিউশন হল সফ্টওয়্যার সংকলন যা একটি কার্যকর অপারেটিং সিস্টেম প্রদান করার জন্য প্যাকেজ করা হয়, সাথে সাথে সংশ্লিষ্ট কমিউনিটি এবং রিপোজিটরি।

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

উবুন্টু ইকোসিস্টেম

উবুন্টু এবং উবুন্টু-ভিত্তিক ডিস্ট্রোর মধ্যে পার্থক্য কী?

উবুন্টু অনেক রূপে আসে। ডিফল্ট ডেস্কটপ GNOME ডেস্কটপ এনভায়রনমেন্ট ব্যবহার করে। ভিন্ন "ফ্লেভার" গুলো ভিন্ন ডেস্কটপ এনভায়রনমেন্ট ব্যবহার করে। উদাহরণস্বরূপ, কুবুন্টু KDE প্লাজমা ডেস্কটপ ব্যবহার করে। জুবুন্টু Xfce নামে একটি ভিন্ন ইন্টারফেস ব্যবহার করে।

ক্যানোনিক্যাল এই ভেরিয়েন্টগুলোর ওপর কাজ করে না, কিন্তু এগুলো এবং তাদের সকল সফ্টওয়্যার হোস্ট করে। এগুলো ডিফল্ট উবুন্টু ডেস্কটপের মতোই একই রিপোজিটরি ব্যবহার করে।

উবুন্টু-ভিত্তিক ডিস্ট্রো

উবুন্টুর ওপর ভিত্তি করে তৈরি অনেক ডিস্ট্রিবিউশন রয়েছে जिनের সাথে ক্যানোনিক্যালের কোনো সম্পর্ক নেই (উবুন্টু ডেবিয়ানের ওপর ভিত্তি করে তৈরি হওয়ার মতো)। লিনাক্স মিন্ট এবং এলিমেন্টারি ওএস এর দুটি সবচেয়ে জনপ্রিয় উদাহরণ। এগুলো আলাদা দল থেকে আসে এবং তাদের নিজস্ব অনন্য অভিজ্ঞতা রয়েছে। উবুন্টু এবং লিনাক্স মিন্টের মধ্যে একটি মূল পার্থক্য হল После者ের ইন্টারফেস উইন্ডোজের মতো বেশি।

দেখা ধোকারা হয়। লিনাক্স মিন্টের ইনফ্রাস্ট্রাকচার উবুন্টুকে শক্তি দেওয়া সেটাই। একইভাবে, লিনাক্স মিন্ট এবং এলিমেন্টারি ওএসে অ্যাপ স্টোর খোললে, অধিকাংশ সফ্টওয়্যার উবুন্টুতে পাওয়া যাওয়ার মতোই থাকে।

এর মানে কী?

এর মানে: যখন আপনি কোনো প্রোগ্রামে উবুন্টু সাপোর্টের কথা দেখেন, সেটি শুধু উবুন্টু ডেস্কটপের জন্য সীমাবদ্ধ নয়। সেটি উবুন্টুর অফিসিয়াল ফ্লেভার এবং উবুন্টু ইনফ্রাস্ট্রাকচার শেয়ার করা অনন্য প্রজেক্টগুলোর ওপরও চলে। Steam বলে উবুন্টুতে কাজ করে, কিন্তু আপনি একই ইনস্টলার Pop!_OS-এও (আরেকটি উবুন্টু-ভিত্তিক ডিস্ট্রো) চালাতে পারেন।

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

উবুন্টু এবং উবুন্টু-ভিত্তিক ডিস্ট্রোর মধ্যে পার্থক্য কী?

কিন্তু জিনিসগুলো সাধারণত বিপরীত দিকে যায় না। উবুন্টু এলিমেন্টারি ওএসের জন্য خاصভাবে ডিজাইন করা সফ্টওয়্যার সহজে চালাতে পারে না। এই সম্পর্ক ব্যাখ্যা করতে লিনাক্স কমিউনিটি নদীর উপমা ব্যবহার করে। এলিমেন্টারি ওএসের সাপেক্ষে উবুন্টু আপস্ট্রিম (চিত্র নিচে দেখুন)। সফ্টওয়্যার উবুন্টু থেকে ডাউনস্ট্রিম দিকে বਹে। জল শুধু এক দিকে বহে।

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

কি আপনাকে উবুন্টু-ভিত্তিক ডিস্ট্রো ব্যবহার করা উচিত?

এটি আপনার প্রয়োজন এবং প্রত্যাশার ওপর নির্ভর। বিবেচনা করার জন্য কিছু প্রশ্ন:

  • আপনি কি উবুন্টু देखकर খুশি? যদি ডিফল্ট উবুন্টু ডেস্কটপ আপনাকে ভালো লাগে, তবে যেই আছে সেটিই থাকুন।
  • উবুন্টু পছন্দ কিন্তু ইন্টারফেস পছন্দ নয়? আপনি ডিস্ট্রো রি-ইনস্টল না করেই ডেস্কটপ এনভায়রনমেন্ট বদলাতে পারেন। অথবা উবুন্টুর অন্য একটি ফ্লেভার ইনস্টল করতে পারেন।
  • উবুন্টু ইনফ্রাস্ট্রাকচার পছন্দ কিন্তু এর ম্যানেজমেন্ট পছন্দ নয়? যদি ক্যানোনিক্যালের সাথে সমস্যা থাকে, তবে অন্য কমিউনিটি দ্বারা প্রদত্ত উবুন্টু-ভিত্তিক ডিস্ট্রো ব্যবহার করা সাহায্য করতে পারে। লিনাক্স মিন্ট, এলিমেন্টারি ওএস এবং Pop!_OS উবুন্টু ইনফ্রাস্ট্রাকচার ব্যবহার করে, কিন্তু অফিসিয়াল উবুন্টু ফ্লেভারদের মতো ক্যানোনিক্যালের সিদ্ধান্তের প্রভাবে সেগুলো আসে না।

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

  1. শুরুশুরুকারীদের জন্য ৫টি সেরা লিনাক্স ডিস্ট্রো

  2. MBR বনাম GPT: আপনার PC-র জন্য সঠিক পার্টিশন স্কিম বেছে নেওয়ার গাইড

  3. OneDrive বনাম OneDrive for Business: মূল পার্থক্য ব্যাখ্যা

  4. উইন্ডোজ ১০ হোম বনাম প্রো: মূল পার্থক্য ব্যাখ্যা