CentOS tam olarak RHEL ile aynı mıdır?


149

Bu sorunun tekrar tekrar sorulduğundan eminim (SE'de CentOS - RHEL'e özgü bir şey bulamadım), ancak yine de bir kaç özel nokta sormak ve onaylamak istiyorum.

CentOS'un tüm RH ticari markalarını, logolarını vb. Sildiğini ve topluluk tarafından oluşturulan paketlerle aynı kodlara dayandığını biliyorum.

  • CentOS için oluşturulan paketler tamamen aynı mı? Paketlerin içeriği ve programların davranışları RHEL'de bulunanlarla aynı olacak mı?
  • Lisans kaydı için bir ortam dışındaki RHN nedir? CentOS'a nedir?

Ben bir Ubuntu masaüstü kullanıcısıyım. Destek yönü (yani RHN) hakkında hiçbir şeye gerçekten dokunmayan bir RH299 kursuna katıldı. Bunun dışında profesyonel bir Linux bilgi ya da deneyimim yok.

DÜZENLE

CentOS 6.2 sürüm notlarını okudum , ancak ayrıntıları yetersiz buldum. Sürüm notları değiştirilmiş , kaldırılmış veya yukarı akışa eklenen paketleri belirtmektedir . Ancak, değiştirilen paketlerde tam olarak neyin farklı olduğunu gösteren hiçbir belgeyi ne açıklar ne de bağlantılar. Verilen markalaşma paketleri kendiliğinden gelir, ama bu gibi paketler bahseder kernel, ntp, anacondavb kadarıyla farkındayım olarak marka ile ilgisi olmayan hangi.


Bu sadece benim tarafımdaki bir tahmindi - sorunuzdan kaynaklandı. Bu yorumu sildim. Yani kaynak diff? Veya rpm -q --changelogCentOS paketinde? Veya doğrudan Karanbir'e sorun.
Nils,

Kötü bir tahmin, çünkü Linux deneyimimden bahsetmiştim. Tam olarak Karanbir kim?
Oxwivi

Karanbir, CentOS'un x86_64 ve i386 hattını inşa eden ve bakımını yapan kişidir. CentOS'a özgü paketlerin değişimleri, ondan gelen girdilerle doludur.
Nils,

Yanıtlar:


98

CentOS, marka ve destek olmadan RHEL'e çok yakın. Özellikle, kütüphane sürümleri aynıdır, yani bir tanesinde çalışan ikili diğerinde çalışır. Yönetim araçları aynıdır ve benzer şekillerde yapılandırılmıştır. Ancak, iki dağıtım bazen farklı küçük yamalar uyguladığı için birkaç farklılık vardır. Örneğin, bu soruda RHEL 5 ve CentOS 5'in altındaki dosyaları tanımlamak için farklı kurallar uyguladığı açıktı /etc/cron.d.

Başka bir deyişle, kursunuz düzeyinde, CentOS ve RHEL'i birbiriyle değiştirilebilir olarak kabul edebilirsiniz. Ancak, bir programın kılavuz sayfasının bir köşesindeki kesin davranışına bakmak gerekirse, farklılıklar ile karşılaşabilirsiniz.


2
Bu farklılıkların ne olduğunu bulabileceğim bir yer var mı? CentOS 6.2 sürüm notlarını okudum , ancak değiştirilmiş paketler (markalama ile ilgili olduğunu düşünüyorum) ve eklenen veya eksik paketler dışında, yukarı akışla ilgili olası farklılıklar söz konusu değil.
Oxwivi

RHN meselesini de açıklar mısınız lütfen?
Oxwivi

CentOS açıkça RHEL ile tam ikili uyumluluğunu hedeflemektedir. Tek gerçek fark, markalaşma ile ilgili paketleri RHEL'den değiştirmeleri ve Red Hat tarafından sağlanan kaynaklardan kalan her şeyi yeniden derlemeleridir.
von

@ vonbrand CentOS aynı kütüphane versiyonlarını sunar (“tam ikili uyumluluk” ile kastettiklerini düşünüyorum.). Açıkça görülüyor ki yeniden markalaştırmak ve yeniden derlemekten daha fazlasını yapıyorlar, bazı programlar farklı yapılandırılmış (örn. Cron).
Gilles

@Gilles, hayır, bundan daha ileri gidiyor. Kaynakları yeniden inşa etmek için RHEL tarafından kullanılana benzer bir yapı ortamı oluşturmaya ve her şeyi (marka bitleri hariç) yeniden inşa etmeye çalışıyorlar. N + 1'i oluşturmak için N sürümünü kullanmaya başladığınız ve gerisini oluşturmak için yeni N + 1'in parçalarını karıştırdığınızdan bu kadar kolay değildir. Ayrıntılar Red Hat tarafından tam olarak yayınlanmadı. Bazı CentOS ana versiyonlarının yayınlanmasındaki gecikmelerin nedeni bu olmuştur (bir parçası).
vonbrand

17

Bu sorunuza cevap verebilir. İşte sayfadan bir alıntı.

CentOS, Linux çekirdeğini temel alan ücretsiz bir işletim sistemi dağıtımıdır. Tamamen Red Hat Enterprise Linux (RHEL) dağıtımından türetilmiştir. CentOS, ücretsiz bir kurumsal sınıf bilgi işlem platformu sağlamak için var ve yukarı akış kaynağı Red Hat ile% 100 ikili uyumluluğu sürdürmek için çaba gösteriyor. [2] CentOS, Topluluk ENTerprise İşletim Sistemi anlamına gelir. CentOS, kullanan tüm Linux web sunucularının neredeyse% 30'unu kullanan web sunucuları için en popüler Linux dağıtımıdır.


15

Hayır. Her ne kadar yakın olsa da. Bazı önemli farklılıklar var.

  • CentOS, devlet ağlarında gerekli olan sertifikalı şifreleme korumasına sahip değildir.
  • CVE'ler (Ortak Güvenlik Açıkları ve Etkilenmeler) CentOS'ta test edilmemektedir ve bunları doğru bir şekilde test etmek pahalıdır.

10

Tüm amaç ve amaçlar için, CentOS RedHat'tır. Ancak CentOS, yapabilecekleri konusunda daha esnektir.

Gönderen CentOS web :

CentOS, küçük fakat büyüyen bir çekirdek geliştirici ekibi tarafından geliştirilmiştir. Buna karşılık çekirdek geliştiriciler, sistem yöneticileri, ağ yöneticileri, kurumsal kullanıcılar, yöneticiler, Linux katılımcıları ve dünyanın dört bir yanından Linux meraklıları dahil aktif bir kullanıcı topluluğu tarafından desteklenmektedir.

CentOS, aşağıdakiler de dahil olmak üzere diğer klon projelerinden bazılarına göre çok sayıda avantaja sahiptir: aktif ve büyümekte olan bir kullanıcı topluluğu, hızlı bir şekilde yeniden oluşturulmuş, test edilmiş ve QA'ed errata paketleri, geniş bir ayna ağı, temas kurabilen ve yanıt veren geliştiriciler, IRC de dahil olmak üzere birden fazla ücretsiz destek yolu Sohbet, Posta Listeleri, Forumlar, dinamik bir SSS.

Özet olarak, CentOS RedHat'ın bir topluluk sürümüdür. Ubuntu kullanıyorsunuz, bu analojiyi biraz daha iyi anlayabilirsiniz: CentOS RedHat'a Linux Mint ise Ubuntu'ya.


2
CentOS dünyasından kendim geliyorum ve son analojiniz bana biraz kapalı geliyor. Sonuçta, herkes Ubuntu'yu herhangi bir makineye ücretsiz olarak yükleyebilir mi? RHEL ile durum böyle değil.
Wildcard

1
Kabul. Ubuntu sunucu ve masaüstü lezzetlerinde geliyor ve her iki sürümde de tamamen isteğe bağlı olarak satın alınabiliyor. Daha iyi bir analoji seçilmeliydi, ancak ticari bir ürünün tam bir klonu kavramı bu kadar yaygın değildi.
tresf

7

RHEL ile destek için RedHat'e ödeme yaparsınız.
CentOS ile RedHat'tan ticari destek alamazsınız.

Çoğu güncelleme önce RedHat, ardından CentOS için geçerlidir.

Bunun dışında onlar aynı. Daha fazla bilgi için buna bakın: CentOS - RHEL .


5

CentOS sayfalarındaki sürüm notlarına bakın. RH’den eklenen / farklı olan rpm’lerin bir listesi vardır. Bunlar markalaşma ya da güncelleme mekanizması hakkındadır (RH'de lisans gerektirir).


2
Yaptım (lütfen @Gilles'in cevabı hakkındaki yorumlarıma bakınız). Sürüm notları sadece farklı paketlerin listesini söylüyor, farklı olanları değil. Ve RHN, nasıl çalıştığından ve CentOS'ta nasıl değiştirildiğinden emin değilim. Sorunun nedeni de bu.
Oxwivi

Tamam - en azından anaconda'nın kickstart ile ilgili olduğu konusunda size ipucu verebilirim - aynı (kickstart) sözdizimini kullanarak CentOS ile çok iyi çalışır. Güncellemeler için yum var. Sorunuz için CentOS'tan RedHat nedir? Bu "yukarı akış" kaynak kod sağlayıcısıdır.
Nils,

RH N'den CentOS'a, RedHat'tan değil.
Oxwivi

RedHatNetwork, RH desteği ile iletişim kurmanın yoludur - CentOS'ta doğrudan destek olmadığı için, RHN'ye referansla hataları izlerler (örneğin: Evet - bu bir hatadır - RH hata kimliğine bakınız XYZ). Solüsyon RH'den gelmek zorunda. Ancak o zaman CentOS'a gelecek. Yani gerçekten hızlı bir reaktif desteğe ihtiyacınız varsa RH'ye ihtiyacınız var.
Nils,

1

CentOS 6.2 sürüm notlarını okudum , ancak ayrıntıları yetersiz buldum. Sürüm notları değiştirilmiş , kaldırılmış veya yukarı akışa eklenen paketleri belirtmektedir . Ancak, değiştirilen paketlerde tam olarak neyin farklı olduğunu gösteren hiçbir belgeyi ne açıklar ne de bağlantılar. Verilen markalaşma paketleri kendiliğinden gelir, ama bu gibi paketler bahseder kernel, ntp, anacondavb kadarıyla farkındayım olarak marka ile ilgisi olmayan hangi.

Belirli bir paketin RHEL ve CentOS sürümleri arasındaki farkları merak ediyorsanız ( ntpörneğin) kaynak RPM'leri karşılaştırmalısınız:


1
@ Gilles'in cevabı, derleme zamanı yapılandırma seçenekleri hakkındaki yorumunda yorum yapıldığı gibi. Ayrıca bir fark yaratabilir. Artı, CentOS'un tam bir kopya olması gerekiyordu, bu yüzden neden kaynak kodunu değiştirdiklerini anlamıyorum.
Oxwivi

2
Nitekim, CentOS’un SSS’i, şu hususları
ignis

1

Centos SSS bölümünü cevaplayan bir soru okuyun :

CentOS'un Red Hat Enterprise Linux'tan farkı nedir?

CentOS, kullanıcıları ve katkıda bulunanları tarafından geliştirilen, korunan ve desteklenen bir topluluk projesidir. Red Hat Enterprise Linux, aboneleri için Red Hat tarafından geliştirilen, bakımı yapılan ve desteklenen bir abonelik ürünüdür.

CentOS, Red Hat Enterprise Linux kod tabanından türetilmiş olsa da, CentOS ve Red Hat Enterprise Linux farklı yapı ortamları, KG işlemleri ve bazı sürümlerde farklı çekirdekler ve diğer açık kaynaklı bileşenler ile ayırt edilir. Bu nedenle, CentOS ikili dosyaları Red Hat Enterprise Linux ikili dosyalarıyla aynı değildir.

İkisinin de farklı odakları var. CentOS, güçlü topluluk desteğiyle bir dağıtım sağlarken, Red Hat Enterprise Linux, güvenlik, güvenilirlik ve performansın yanı sıra üretim dağıtımları için donanım, yazılım ve devlet sertifikalarına odaklanan istikrarlı bir kurumsal platform sunar. Red Hat aynı zamanda eğitim ve problemleri çözmeye ve yeni sürümlerde çalışılan özellikleri elde ederek gelecekteki esnekliği sunmaya hazır tüm bir destek organizasyonu sunar.

Kullanıldıktan sonra, işletim sistemleri sık sık farklılaşır, çünkü kullanıcılar kendi kurulumlarını sürdürmek için hataları ve güvenlik açıklarını gidermek için yamaları seçerler. Ek olarak, CentOS Project, Red Hat Enterprise Linux kod tabanının bir parçası olmayan yazılımın kod depolarını tutar. Bu, CentOS Project tarafından seçilen özellik değişikliklerini içerir. Bunlar CentOS kullanıcıları için ilave / ek paketler ve ortamlar olarak mevcuttur.


1
Bu biraz "metin duvarı" dır; En alakalı satırları kalınlaştırdıysanız, daha yararlı bir cevap olabilir.
Wildcard

1
  1. CentOS, Redhat ile aynıdır ancak destek maliyeti yoktur.
  2. CentOS topluluğa yöneliktir, Redhat kendileri tarafından Redhat tarafından desteklenir.

Bu yüzden, ideal olarak CentOS, zavallı Redhat sevenler için mükemmel bir seçimdir :)


1

Teknik olarak, Red Hat Enterprise Linux'un GPL'yi kullandığı anlamında aynıdır, yani kaynak kodun kullanılabilir olması ve CentOS projesinin CentOS'u yapmak için bu kaynak kodunu kullanması gerektiği anlamına gelir.

Ancak, bu bir basitleştirmedir. Red Hat Enterprise Linux, Red Hat'in iş modeline bağlanmıştır. CentOS bir topluluk projesidir.

Dürüst olmak gerekirse aboneliği aldığım için pişmanım. Bu iyi bir ürün değil ki. Bu. Ancak, ev kullanıcısı için CentOS'tan katma değer yoktur ve CentOS daha az kısıtlayıcıdır. Şimdi CentOS kullanıyorum ve RHEL aboneliğini düşük maliyetli buluyorum.


0

Lütfen CentOS'tan aşağıdaki not formunu okuyun.

Açıkça şöyle diyor:

CentOS, Red Hat1 tarafından halka ücretsiz olarak sağlanan kaynaklardan elde edilen bir Enterprise sınıfı Linux Dağıtımıdır. CentOS, Red Hat'ın markalarını ve sanat eserlerini kaldırmak için çoğunlukla paketleri değiştirdi.

Bu yüzden tüm şüphelerinizi giderdiğine inanıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.