লিনাক্স ডিস্ট্রিবিউশনগুলো কার মডেলের মত। chọn করার জন্য টনস আছে, প্রতিদিন নতুন গুলো আসে, এবং उनमें से কিছুর পার্থক্য নির্ধারণ করা কঠিন। বিশেষ করে, Red Hat লিনাক্স কোম্পানির এবং এর তিনটি প্রধান ডিস্ট্রিবিউশন যা এটি মালিকান্য ও স্পনসর করে সেগুলোর المحيطةে প্রচুর জেনারেল ইনফরমেশন আছে। RHEL, CentOS, এবং Fedora-এর পার্থক্যগুলো হাইলাইট ও ক্লারিফাই করা হয়েছে এখানে, এবং কেন একটি আপনার ব্যবহারের জন্য সেরা পছন্দ হতে পারে বা নাও হতে পারে।
RHEL, CentOS, এবং Fedora-এর সাদৃশ্য
আমি প্রথমে এই তিনটি ডিস্ট্রিবিউশনের মধ্যে কী সাদৃশ্য আছে সেটি কভার করতে চাই। এগুলো সব Red Hat Linux-ভিত্তিক যা ২০০৪ সালে ডিসকন্টিনিউ হয়েছিল। কোম্পানি Red Hat ने Red Hat Linux তৈরি ও মালিকান্য করেছিল, ঠিক যেমন এখনও এটি Red Hat Enterprise Linux (RHEL) মালিকান্য রাখে। Red Hat Linux Red Hat Enterprise Linux-এ রূপান্তর হওয়ার ঠিক সसमয়, এটি Fedora প্রজেক্টের সাথে মার্জ হয়েছিল, এবং CentOS আসে Community ENTerprise Operating System হিসেবে।
Fedora Linux 본래 একটি কমিউনিটি-বেসড প্রজেক্ট হিসেবে তৈরি হয়েছিল, Red Hat Linux-এর বিপরীতে যা শুধু Red Hat-এর ভিতরে ডেভেলপ হয়েছিল, এবং এটি Red Hat Linux ব্যবহারকারীদের আরও সফ্টওয়্যার প্রদান করার জন্য কাজ করত। CentOS 본래 ২০০৪ সালে Red Hat Linux RHEL-এ রিব্র্যান্ড হওয়ার পর তৈরি হয়েছিল RHEL-এর একটি কমিউনিটি ভার্সন হিসেবে যা সবার জন্য ফ্রি উপলব্ধ ছিল। এটি আজ কিছুটা Red Hat-এর সেলফ-সাপোর্ট মডেলের সাথে সাদৃশ্য তার ডেভেলপার সাবস্ক্রিপশনের জন্য।
সংক্ষেপে: RHEL, CentOS, এবং Fedora সবই মূল Red Hat Linux-ভিত্তিক। এর মানে এগুলো সবই একই RPM প্যাকেজ সিস্টেম, প্যাকেজ ম্যানেজমেন্টের জন্য YUM বা DNF ব্যবহার করে, এবং সবই어떤ভাবে Red Hat দ্বারা স্পনসরড বা মালিকান্য। এগুলো খুব সাদৃশ্যপূর্ণ, যা কিছু কনফিউশন সৃষ্টি করতে পারে।
RHEL, CentOS, এবং Fedora-এর পার্থক্য
RHEL একটি এন্টারপ্রাইজ কাস্টমার-ফোকাসড লিনাক্স ডিস্ট্রিবিউশন। অনেক ইউজার কনফিউজ হয় যখন তারা Red Hat কে RHEL সাপোর্টের জন্য চার্জ করা দেখে। এটি সাধারণত কারণ একটি এন্টারপ্রাইজ কাস্টমার সেরা সাপোর্ট এবং প্রোডাক্টের জন্য টাকা দিতে চায়। তারা সম্ভবত জানেন যে লিনাক্স তাদের ক্লাউড সার্ভারের জন্য সেরা চয়েসের একটি। কিন্তু তারা নিশ্চিত হতে চায় যে তাদের একটি ভেন্ডর থেকে যেন কোনো ইনসুরেন্স থাকে কমিউনিটি প্রজেক্টের বদলে।
CentOS RHEL-এর একটি কমিউনিটি-ডেভেলপড অনুরূপ। CentOS তাদের জন্য একটি চমৎকার পছন্দ যারা RHEL যা সাপোর্ট দিয়ে থাকে সেই স্ট্যাবিলিটি চান, কিন্তু খরচ বা সাপোর্ট ছাড়া। এটি RHEL-এর সোর্স কোড থেকে তৈরি, তাই তারা প্রায় একই প্ল্যাটফর্ম। উভয়ই সার্ভার ডিস্ট্রিবিউশন হিসেবে খুব নির্ভরযোগ্য। আপনাকে লেটেস্ট সফ্টওয়্যার পাওয়া যাবে না, কিন্তু আপনার যেসব সফ্টওয়্যার আছে সেগুলো ভালো টেস্টেড থাকবে।
Fedora একটি কমিউনিটি-ফোকাসড ফাস্ট-পেসড আপস্ট্রিম কন্ট্রিবিউটর RHEL-এর জন্য। তাদের কিছু সেরা লেটেস্ট সফ্টওয়্যার উপলব্ধ থাকতে পারে একটি সশক্ত টেস্টিং প্রোটোকল রেখেও। نیও কার্নেলগুলো এটিকে নতুন ল্যাপটপ এবং ডেস্কটপের জন্য চমৎকার পছন্দ করে তোলে। ফাস্ট ডেভেলপমেন্ট পেস মানে আপনি কখনোও খুব পুরনো হবেন না। অপরোক্ষ, যেহেতু এটি RHEL-এর একটি আপস্ট্রিম, Red Hat যা নতুন এবং هیজানজনক ফিচার তার এন্টারপ্রাইজ প্ল্যাটফর্মে ইনকর্পোরেট করতে চায় সেগুলো Fedora-এ টেস্ট এবং পোলিশ হয়। এর মানে কিছু খুব কুল ফিচার এটিকে একটি ভালো পারফর্মিং এবং নির্ভরযোগ্য সিস্টেম বানিয়ে দেয়।
Red Hat-এর Fedora, RHEL, এবং CentOS-সহ ওয়ার্কফ্লো নিয়ে কথা বলি। সহজ কথায়, Red Hat Fedora কে একটি টেস্টিং গ্রাউন্ড হিসেবে ব্যবহার করে সেসব ফিচারের জন্য যা সে RHEL-এ ইমপ্লিমেন্ট করতে চায়। সেসব ফিচার RHEL-এ চলে আসে, এবং লেটেস্ট RHEL রিলিজ তখন CentOS তৈরি করতে ব্যবহৃত হয় একটি কস্ট-ফ্রি এবং সেলফ-সাপোর্টেড অ্যাল্টারনেটিভ হিসেবে। ভিজ্যুয়াল রিডারদের জন্য, সেটি এমন হয়:
Fedora -> RHEL -> CentOS.
Daniel Miessler তার ওয়েবসাইটে একটি চমৎকার ফ্লো চার্ট এবং তুলনা দিয়েছেন।
রিলিজ ক্যাডেন্স-এও পার্থক্য আছে। Fedora-এর একটি নতুন ভার্সন প্রতি ছয় মাসে রিলিজ হয়। প্রতিটি রিলিজ তাদের রিলিজের ১৩ মাস পর End of Life পায়। পেরস্পেক্টিভে রাখলে: Fedora প্রজেক্ট vēlি Fedora 32 রিলিজ করেছে। অর্থাৎ Fedora 33 প্রায় ছয় মাসে রিলিজ হবে, Fedora 31 প্রায় ছয় মাস আগে রিলিজ হয়েছিল, এবং Fedora 30 শীঘ্রই End of Life পাবে। যাহোক, RHEL এবং CentOS-র সাথে, সেগুলো রিলিজ হয় এবং ১০ বছর সাপোর্ট করা হয়। তাই, RHEL 8 এবং CentOS 8 ২০১৯ সালের শেষে রিলিজ হয়েছিল, অর্থাৎ সেগুলো ২০২৯ পর্যন্ত সাপোর্টেড থাকবে।
আপনার জন্য কোনটি সেরা?
সব কিছুর ওপর নির্ভর করে আপনার ইউজ কেস। RHEL, CentOS, এবং Fedora সবই খুব ভিন্ন ইউজ কেসে ফিট হয়। যাহোক, আমি এই ধারণাকে রেজিস্ট করি যে এখানে দুটি সার্ভার ডিস্ট্রিবিউশন এবং একটি ডেস্কটপ ডিস্ট্রিবিউশন আছে। এটি তার চেয়ে আরও ニュান্সড। সব তিনটি টিমে ডেস্কটপ এবং সার্ভার টিম আছে, এবং সেগুলো ভিন্ন জিনিসের জন্য কাজ করে। এই সব ডিস্ট্রিবিউশন জন্য খুব কমপেলিং সার্ভার এবং ডেস্কটপ ওয়ার্কস্টেশন ইউজ কেস আছে।
আপনি কোন ডিস্ট্রিবিউশন বেছে নেন তার নির্বিশেষে, আপনাকে আপনার ইউসেজে কিছু রিসার্চ করতে হবে আপনার সিদ্ধান্ত নেওয়ার জন্য। Fedora Server তাদের জন্য একটি চমৎকার অপারেটিং সিস্টেম যারা সার্ভারে লেটেস্ট কার্নেল চান। CentOS তাদের জন্য একটি চমৎকার ওয়ার্কস্টেশন ডিস্ট্রিবিউশন যারা নির্দিষ্ট টুলকিট এবং অ্যাপ্লিকেশনে নির্ভরযোগ্য অ্যাক্সেস চান। RHEL তাদের জন্য একটি চমৎকার পছন্দ যারা এগুলো এন্টারপ্রাইজ এনভায়রনমেন্টে ব্যবহার করতে চান, সেটি সার্ভার হোক বা ডেস্কটপ ওয়ার্কস্টেশন।
আশা করি আমি RHEL, CentOS এবং Fedora-এর মধ্যে কিছু কনফিউশন ক্লিয়ার করতে পেরেছি। Red Hat এই তিনটি ভিন্ন ডিস্ট্রিবিউশন ব্যবহার করে যতটুকু সম্ভব ভিন্ন কাস্টমার এবং মার্কেট ক্যাটার করতে। ফলাফলগুলো প্রায়শই হয় যে আমরা চয়েস দিয়ে স্পويلড হয়ে যাই। আমাদের Cockpit দিয়ে Fedora সিস্টেম ম্যানেজ করার আর্টিকেল, প্রোগ্রামার এবং ডেভেলপারের জন্য সেরা লিনাক্স ডিস্ট্রিবিউশন, এবং বিভিন্ন লিনাক্স ডিস্ট্রোর ইতিহাস চেক আউট করুন।