क्या CentOS RHEL जैसा ही है?


148

मुझे यकीन है कि इस सवाल को बार-बार कहीं और पूछा गया है (मुझे एसईओएस बनाम आरएचईएल से एसई में कुछ भी विशिष्ट नहीं मिला), लेकिन मैं अभी भी कुछ विशिष्ट बिंदुओं को पूछना और पुष्टि करना चाहूंगा।

मुझे अच्छी तरह पता है कि CentOS सभी आरएच ट्रेडमार्क, लोगो इत्यादि को हटा देता है और समुदाय द्वारा निर्मित पैकेजों के साथ समान कोड पर आधारित है।

  • क्या CentOS के लिए बनाए गए पैकेज बिल्कुल एक जैसे हैं? क्या संकुल की सामग्री और कार्यक्रमों का व्यवहार आरएचईएल पर पाए जाने वाले समान होगा?
  • लाइसेंस पंजीकरण के लिए एक माध्यम के अलावा RHN क्या है? यह CentOS के लिए क्या है?

मैं उबंटू डेस्कटॉप यूजर हूं। एक RH299 पाठ्यक्रम में भाग लिया, जो वास्तव में समर्थन पहलू (यानी RHN) के बारे में कुछ भी नहीं छूता था। इसके अलावा मेरे पास कोई पेशेवर लिनक्स ज्ञान या अनुभव नहीं है।

संपादित करें

मैंने CentOS 6.2 रिलीज़ नोट पढ़े , लेकिन मुझे विवरण असंतोषजनक लगे। रिलीज नोट्स में ऊपर की ओर संशोधित , हटाए गए या जोड़े गए पैकेजों का उल्लेख है । लेकिन यह न तो यह बताता है कि संशोधित पैकेज में वास्तव में क्या अलग है, इसका विवरण देने वाले किसी भी दस्तावेज के लिए लिंक नहीं है। ब्रांडिंग संकुल दी स्वतः स्पष्ट हैं, लेकिन ऐसा लगता संकुल का उल्लेख है kernel, ntp, anaconda, आदि जो जहाँ तक मुझे पता है हूँ ब्रांडिंग के साथ कुछ नहीं किया है।


यह केवल मेरी तरफ से एक अनुमान था - आपके प्रश्न से प्राप्त हुआ। मैंने वह टिप्पणी हटा दी। तो स्रोत को अलग करें? या rpm -q --changelogCentOS- पैकेज पर? या सीधे करनबीर से पूछें।
निल्स

एक बुरा अनुमान, क्योंकि मैंने अपने लिनक्स अनुभव का उल्लेख किया है। करणबीर वास्तव में कौन है?
ऑक्सीविवि

करनबीर सैंटोस की x86_64 और i386 लाइन का निर्माण और रखरखाव करने वाला लड़का है। CentOS- विशिष्ट पैकेजों के चेंगलॉग उनसे प्रविष्टियों से भरे हुए हैं।
निल्स

जवाबों:


97

CentOS ब्रांडिंग और समर्थन के बिना RHEL होने के बहुत करीब है। विशेष रूप से, लाइब्रेरी संस्करण समान हैं, इसलिए बायनेरिज़ जो एक पर काम करते हैं, दूसरे पर काम करेंगे। प्रशासन उपकरण समान हैं और समान तरीकों से कॉन्फ़िगर किए गए हैं। हालांकि, कुछ अंतर हैं, क्योंकि दो वितरण कभी-कभी अलग-अलग मामूली पैच लागू करते हैं। उदाहरण के लिए, इस प्रश्न में , यह स्पष्ट था कि RHEL 5 और CentOS 5 के तहत फाइलों की पहचान करने के लिए अलग-अलग नियम लागू होते हैं /etc/cron.d

दूसरे शब्दों में, अपने पाठ्यक्रम के स्तर पर, आप CentOS और RHEL को विनिमेय मान सकते हैं। लेकिन अगर आपको मैन पेज के एक कोने में प्रोग्राम के सटीक व्यवहार को देखने की जरूरत है, तो आप मतभेदों का सामना कर सकते हैं।


2
क्या कहीं भी मैं पा सकता हूं कि वे अंतर क्या हैं? मैं CentOS 6.2 रिलीज़ नोट पढ़ता हूं , लेकिन संशोधित पैकेजों के अलावा (जो मुझे लगता है कि ब्रांडिंग से संबंधित हैं) और पैकेज जोड़े गए हैं या गायब हैं, अपस्ट्रीम के साथ कोई संभावित विसंगतियों का उल्लेख नहीं किया गया है।
ऑक्सविवि

और क्या आप RHN मामले को भी समझा सकते हैं, कृपया?
ऑक्सीविवि

CentOS स्पष्ट रूप से RHEL के साथ पूर्ण बाइनरी संगतता के लिए लक्ष्य रखता है। एकमात्र वास्तविक अंतर यह है कि वे ब्रांडिंग से संबंधित पैकेजों को आरएचईएल से प्रतिस्थापित करते हैं और रेड हैट द्वारा प्रदान किए गए स्रोतों से बाकी सब कुछ फिर से जोड़ते हैं।
वॉनब्रांड

@vonbrand CentOS एक ही पुस्तकालय संस्करणों को जहाज करता है (मेरा मानना ​​है कि "पूर्ण बाइनरी संगतता" से उनका मतलब है)। जाहिर है कि वे रीब्रांड और रीकैपाइल से अधिक करते हैं, कुछ कार्यक्रमों को अलग तरीके से कॉन्फ़िगर किया जाता है (जैसे क्रोन)।
गिल्स

@ गिल्स, नहीं, यह उससे कहीं आगे जाता है। वे स्रोतों के पुनर्निर्माण के लिए आरएचईएल द्वारा उपयोग किए जाने वाले समान के रूप में एक निर्माण वातावरण स्थापित करने की कोशिश करते हैं, और सब कुछ पुनर्निर्माण करते हैं (ब्रांडिंग बिट्स को छोड़कर)। यह इतना आसान नहीं है, जैसा कि आप N + 1 के निर्माण के लिए संस्करण N का उपयोग करना शुरू करते हैं, और बाकी के निर्माण के लिए नए N + 1 के टुकड़ों के साथ मिश्रण करते हैं। विवरण बिल्कुल Red Hat द्वारा प्रकाशित नहीं होते हैं। यह कुछ CentOS प्रमुख संस्करणों की रिहाई में देरी का कारण रहा है (का हिस्सा)।
वॉनब्रांड

17

यह आपके प्रश्न का उत्तर दे सकता है। यहाँ पृष्ठ से एक अंश है।

CentOS लिनक्स कर्नेल पर आधारित एक मुफ्त ऑपरेटिंग सिस्टम वितरण है। यह पूरी तरह से Red Hat Enterprise Linux (RHEL) वितरण से लिया गया है। CentOS एक निःशुल्क एंटरप्राइज क्लास कंप्यूटिंग प्लेटफॉर्म प्रदान करने के लिए मौजूद है और इसके अपस्ट्रीम स्रोत, Red Hat के साथ 100% बाइनरी संगतता बनाए रखने का प्रयास करता है। CentOS का मतलब है सामुदायिक ENTerprise ऑपरेटिंग सिस्टम। CentOS वेब सर्वरों के लिए सबसे लोकप्रिय लिनक्स वितरण है, जिसका उपयोग करने वाले सभी लिनक्स वेब सर्वरों का लगभग 30% हिस्सा है


15

हालांकि यह करीब है। कुछ प्रमुख अंतर हैं।

  • CentOS में सरकारी नेटवर्क पर प्रमाणित क्रिप्टोग्राफ़िक सुरक्षा का अभाव है।
  • CVEs (सामान्य कमजोरियाँ और एक्सपोज़र) CentOS पर परीक्षण नहीं किए जाते हैं, और उन्हें ठीक से परीक्षण करना महंगा है।

10

सभी इरादों और उद्देश्यों के लिए, CentOS RedHat है। CentOS, हालांकि वे क्या कर सकते हैं में अधिक लचीला है।

से CentOS वेबसाइट :

CentOS कोर डेवलपर्स की एक छोटी लेकिन बढ़ती टीम द्वारा विकसित किया गया है। बदले में कोर डेवलपर्स दुनिया भर के सिस्टम प्रशासकों, नेटवर्क प्रशासकों, उद्यम उपयोगकर्ताओं, प्रबंधकों, कोर लिनक्स योगदानकर्ताओं और लिनक्स उत्साही सहित एक सक्रिय उपयोगकर्ता समुदाय द्वारा समर्थित हैं।

CentOS के कुछ अन्य क्लोन प्रोजेक्ट्स पर कई फायदे हैं: एक सक्रिय और बढ़ते उपयोगकर्ता समुदाय, जल्दी से पुनर्निर्माण, परीक्षण और QA'ed इरेटा पैकेज, एक व्यापक दर्पण नेटवर्क, डेवलपर्स जो संपर्क करने योग्य और उत्तरदायी हैं, IRC सहित कई मुफ्त समर्थन बदला। चैट, मेलिंग सूची, मंच, एक गतिशील FAQ।

संक्षेप में, CentOS RedHat का एक सामुदायिक संस्करण है। आप उबंटू का उपयोग करते हैं, इसलिए आप इस सादृश्य को थोड़ा बेहतर समझ सकते हैं: CentOS RedHat को है जैसा कि लिनक्स टकसाल उबंटू को है।


2
मैं खुद CentOS दुनिया से आता हूं, और आपकी अंतिम उपमा मुझे थोड़ी दूर लगती है। आखिरकार, कोई भी किसी भी मशीन पर उबंटू स्थापित कर सकता है, मुफ्त में, सही? आरएचईएल के साथ ऐसा नहीं है।
वाइल्डकार्ड

1
माना। उबंटू सर्वर और डेस्कटॉप फ्लेवर में आता है और दोनों संस्करणों में अभी तक पूरी तरह से वैकल्पिक खरीद के लिए समर्थन उपलब्ध है। एक बेहतर सादृश्य चुना जाना चाहिए था, हालांकि एक वाणिज्यिक उत्पाद के सटीक क्लोन की यह अवधारणा आम नहीं है।
tresf

7

RHEL के साथ आप रेडहैट को समर्थन के लिए भुगतान करते हैं।
CentOS के साथ आपको RedHat से व्यावसायिक सहायता नहीं मिलती है।

ज्यादातर अपडेट सबसे पहले RedHat के लिए, फिर CentOS के लिए उपलब्ध हैं।

इसके अलावा वे समान हैं। इसे आगे के संदर्भ के लिए देखें: CentOS vs RHEL


5

CentOS-pages पर रिलीज़-नोट्स देखें। आरपीएम की एक सूची है जिसे आरएच से जोड़ा / अलग किया गया है। ये ब्रांडिंग के बारे में या अपडेट तंत्र के बारे में हैं (जिन्हें आरएच में लाइसेंस की आवश्यकता होती है)।


2
मैंने किया था (कृपया मेरी टिप्पणी @Gilles उत्तर पर देखें)। रिलीज़ नोट्स केवल विभिन्न पैकेजों की सूची कहते हैं, न कि उनके बारे में क्या अलग है। और RHN, मुझे यकीन नहीं है कि यह कैसे काम करता है, और इसे CentOS में कैसे बदला जाता है - यही कारण है कि मैंने इसे प्रश्न में उल्लेख किया है।
ऑक्सीविवि

ठीक है - तो कम से कम मैं आपको संकेत दे सकता हूं कि एनाकोंडा किकस्टार्ट के बारे में लगता है - वही (किकस्टार्ट) सिंटैक्स का उपयोग करके CentOS के साथ बहुत अच्छी तरह से काम करता है। अद्यतन के लिए yum है। आपके प्रश्न के लिए RedHat को CentOS क्या है? यह "अपस्ट्रीम" स्रोत-कोड-प्रदाता है।
निल्स

आरएच एन से सेंटोस, रेडहैट नहीं है।
ऑक्सीविवि

RedHatNetwork आरएच समर्थन के साथ संवाद करने का साधन है - चूंकि CentOS में कोई प्रत्यक्ष समर्थन नहीं है वे RHN के संदर्भ में बग को ट्रैक करते हैं (जैसे: हाँ - यह एक बग है - आरएच बग-आईडी XYZ देखें)। समाधान के लिए आरएच से आना पड़ता है। इसके बाद ही यह CentOS में आएगा। इसलिए यदि आपको वास्तविक तेजी से प्रतिक्रियाशील समर्थन की आवश्यकता है तो आपको आरएच की आवश्यकता है।
निल्स

1

मैंने CentOS 6.2 रिलीज़ नोट पढ़े , लेकिन मुझे विवरण असंतोषजनक लगे। रिलीज नोट्स में ऊपर की ओर संशोधित , हटाए गए या जोड़े गए पैकेजों का उल्लेख है । लेकिन यह न तो यह बताता है कि संशोधित पैकेज में वास्तव में क्या अलग है, इसका विवरण देने वाले किसी भी दस्तावेज के लिए लिंक नहीं है। ब्रांडिंग संकुल दी स्वतः स्पष्ट हैं, लेकिन ऐसा लगता संकुल का उल्लेख है kernel, ntp, anaconda, आदि जो जहाँ तक मुझे पता है हूँ ब्रांडिंग के साथ कुछ नहीं किया है।

यदि आप किसी विशेष पैकेज के RHEL और CentOS संस्करणों के बीच अंतर के बारे में उत्सुक हैं ( ntpउदाहरण के लिए), तो आपको स्रोत RPM की तुलना करनी चाहिए:


1
जैसा कि @ गाइल्स के जवाब पर टिप्पणी में कहा गया है, संकलन-समय कॉन्फ़िगरेशन विकल्प। फर्क भी कर सकता है। इसके अलावा, CentOS को एक सटीक प्रतिकृति माना जाता है, इसलिए मैं यह नहीं देखता कि वे स्रोत कोड को क्यों संशोधित करेंगे।
ऑक्सविवि

2
दरअसल, CentOS के अक्सर पूछे जाने वाले प्रश्न वे नहीं कहते हैं: "क्या CentOS अपस्ट्रीम सोर्स RPMs को बदलता है? नहीं।"
इग्निस

1

Centos FAQ एक प्रश्न को पढ़ें जिसका उत्तर है:

Red Hat Enterprise Linux से CentOS अलग कैसे है?

CentOS एक सामुदायिक परियोजना है जो अपने उपयोगकर्ताओं और योगदानकर्ताओं के लिए विकसित, रखरखाव और समर्थित है। Red Hat Enterprise Linux एक सदस्यता उत्पाद है जो अपने ग्राहकों के लिए Red Hat द्वारा विकसित, अनुरक्षित और समर्थित है।

जबकि CentOS Red Hat Enterprise Linux कोडबेस से लिया गया है, CentOS और Red Hat Enterprise Linux को भिन्न निर्माण वातावरण, QA प्रक्रियाओं और, कुछ संस्करणों में, विभिन्न कर्नेल और अन्य खुले स्रोत घटकों द्वारा प्रतिष्ठित किया जाता है। इस कारण से, CentOS बायनेरिज़ Red Hat Enterprise Linux बायनेरिज़ के समान नहीं हैं।

दोनों में बहुत अलग फोकस हैं। जबकि CentOS मजबूत सामुदायिक समर्थन के साथ वितरण वितरित करता है, Red Hat Enterprise Linux सुरक्षा, विश्वसनीयता और प्रदर्शन के साथ-साथ हार्डवेयर, सॉफ्टवेयर और उत्पादन प्रमाणपत्रों के लिए सरकारी प्रमाणपत्रों पर ध्यान केंद्रित करने के साथ एक स्थिर उद्यम मंच प्रदान करता है। रेड हैट प्रशिक्षण भी देता है, और समस्याओं को ठीक करने और नए संस्करणों में काम करने के द्वारा भविष्य में लचीलापन प्रदान करने के लिए तैयार एक संपूर्ण सहायता संगठन।

एक बार उपयोग करने के बाद, ऑपरेटिंग सिस्टम अक्सर आगे डायवर्ट हो जाता है, क्योंकि उपयोगकर्ता चुनिंदा बगों और सुरक्षा भेद्यताओं को संबोधित करने के लिए पैच स्थापित करते हैं ताकि उनकी स्थापना को बनाए रखा जा सके। इसके अलावा, CentOS प्रोजेक्ट सॉफ़्टवेयर के कोड रिपॉजिटरी को बनाए रखता है जो Red Hat Enterprise Linux कोडबेस का हिस्सा नहीं है। इसमें CentOS प्रोजेक्ट द्वारा चयनित फ़ीचर परिवर्तन शामिल हैं। ये CentOS उपयोगकर्ताओं के लिए अतिरिक्त / अतिरिक्त पैकेज और वातावरण के रूप में उपलब्ध हैं।


1
यह थोड़ा "पाठ की दीवार" है; यदि आप सबसे अधिक प्रासंगिक लाइनों को बोल्ड करते हैं तो यह अधिक उपयोगी उत्तर हो सकता है।
वाइल्डकार्ड

1
  1. CentOS, Redhat के समान है, लेकिन समर्थन की लागत के बिना।
  2. CentOS समुदाय संचालित है, Redhat ने खुद Redhat द्वारा इसका समर्थन किया।

तो, आदर्श रूप से CentOS गरीब रेडहैट प्रेमियों के लिए एक आदर्श विकल्प है :)


1

तकनीकी रूप से, वे इस अर्थ में समान हैं कि Red Hat Enterprise Linux GPL का उपयोग करता है, जिसका अर्थ है कि स्रोत कोड उपलब्ध होना चाहिए और जो CentOS प्रोजेक्ट CentOS बनाने के लिए उस स्रोत कोड का उपयोग करता है।

हालाँकि, यह एक सरलीकरण है। Red Hat Enterprise Linux Red Hat के व्यवसाय मॉडल से जुड़ा हुआ है। CentOS एक सामुदायिक परियोजना है।

सच कहूं तो मुझे सब्सक्रिप्शन मिलने का अफसोस है। ऐसा नहीं है कि यह एक अच्छा उत्पाद नहीं है। यह है। हालाँकि, होम उपयोगकर्ता के लिए CentOS पर कोई अतिरिक्त मूल्य नहीं है और CentOS कम प्रतिबंधक है। मैं अब CentOS चलाता हूं और RHEL सब्सक्रिप्शन पर एक सनक लागत पर विचार करता हूं।


0

कृपया नीचे दिए गए नोट फॉर्म सेंटोस को पढ़ें।

यह स्पष्ट रूप से कहता है:

CentOS एक एंटरप्राइज-क्लास लिनक्स डिस्ट्रीब्यूशन है, जो रेड हैट1 द्वारा सार्वजनिक रूप से उपलब्ध कराए गए स्रोतों से प्राप्त होता है। कॉन्टोज़ रेड हैट के पुनर्वितरण नीति के साथ पूरी तरह से अनुरूप है और इसका उद्देश्य अपस्ट्रीम उत्पाद के साथ पूर्ण कार्यात्मक अनुकूलता है। CentOS मुख्य रूप से Red Hat की ब्रांडिंग और कलाकृति को हटाने के लिए पैकेज बदलता है।

इसलिए मेरा मानना ​​है कि यह आपकी सभी शंकाओं को दूर करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.