Apakah CentOS persis sama dengan RHEL?

151

Saya yakin pertanyaan ini telah ditanyakan berulang-ulang di tempat lain (saya tidak menemukan sesuatu yang spesifik untuk CentOS vs RHEL di SE), tetapi saya masih ingin bertanya dan mengkonfirmasi beberapa poin tertentu.

Saya menyadari bahwa CentOS menghapus semua merek dagang, logo, dll. RH dan didasarkan pada kode yang sama dengan paket yang dibuat oleh komunitas.

  • Apakah paket yang dibuat untuk CentOS persis sama? Apakah konten paket dan perilaku program identik dengan yang ditemukan di RHEL?
  • Apa itu RHN selain media untuk pendaftaran lisensi? Ada apa dengan CentOS?

Saya pengguna desktop Ubuntu. Menghadiri kursus RH299 yang tidak benar-benar menyentuh apa pun tentang aspek dukungan (yaitu RHN). Selain itu saya tidak memiliki pengetahuan atau pengalaman Linux profesional.

SUNTING

Saya memang membaca catatan rilis CentOS 6.2 , tetapi saya menemukan detailnya tidak memuaskan. Catatan rilis menyebutkan paket yang dimodifikasi , dihapus atau ditambahkan ke hulu. Tapi itu tidak menjelaskan atau menautkan ke dokumen apa pun yang merinci apa yang sebenarnya berbeda dalam paket yang dimodifikasi. Memang paket merek yang cukup jelas, tetapi menyebutkan paket seperti kernel, ntp, anaconda, dll yang tidak ada hubungannya dengan merek sejauh yang saya tahu.

Oxwivi
sumber
Ini hanya tebakan di pihak saya - berasal dari pertanyaan Anda. Saya menghapus komentar itu. Jadi beda sumbernya? Atau rpm -q --changelogpada paket CentOS? Atau tanyakan langsung kepada Karanbir.
Nils
Tebakan yang buruk, karena saya telah menyebutkan pengalaman Linux saya. Siapa sebenarnya Karanbir?
Oxwivi
Karanbir adalah orang yang membangun dan memelihara jajaran CentOS x86_64 dan i386. Changelog paket CentOS-spesifik penuh dengan entri darinya.
Nils

Jawaban:

99

CentOS sangat dekat menjadi RHEL tanpa branding dan dukungan. Secara khusus, versi pustaka adalah sama, sehingga binari yang bekerja di satu akan bekerja di yang lain. Alat administrasi adalah sama dan dikonfigurasi dengan cara yang sama. Namun, ada beberapa perbedaan, karena kedua distribusi terkadang menerapkan tambalan kecil yang berbeda. Misalnya, dalam pertanyaan ini , tampak jelas bahwa RHEL 5 dan CentOS 5 menerapkan aturan berbeda untuk mengidentifikasi file di bawah /etc/cron.d.

Dengan kata lain, pada tingkat program studi Anda, Anda dapat memperlakukan CentOS dan RHEL sebagai yang dapat dipertukarkan. Tetapi jika Anda perlu mencari perilaku yang tepat dari sebuah program di sudut halaman manual, Anda mungkin menemukan perbedaan.

Gilles
sumber
2
Adakah di mana saja saya dapat menemukan perbedaan itu? Saya membaca catatan rilis CentOS 6.2 , tetapi selain paket yang dimodifikasi (yang saya pikir terkait dengan pencitraan merek) dan paket ditambahkan atau hilang, tidak ada perbedaan yang mungkin dengan hulu yang disebutkan.
Oxwivi
Dan bisakah Anda menjelaskan masalah RHN juga?
Oxwivi
CentOS secara eksplisit bertujuan untuk kompatibilitas biner lengkap dengan RHEL. Satu-satunya perbedaan nyata adalah mereka mengganti paket yang terkait dengan branding dari RHEL dan mengkompilasi ulang semua yang lain dari sumber yang disediakan oleh Red Hat.
vonbrand
@vonbrand CentOS mengirimkan versi perpustakaan yang sama (saya percaya itulah yang mereka maksud dengan “kompabilitas biner lengkap”). Jelas mereka melakukan lebih dari mengubah citra dan mengkompilasi ulang, beberapa program dikonfigurasi secara berbeda (misalnya cron).
Gilles
@Gilles, tidak, lebih dari itu. Mereka mencoba untuk mengatur lingkungan build yang sangat mirip dengan yang digunakan oleh RHEL untuk membangun kembali sumber, dan membangun kembali semuanya (kecuali untuk bit branding). Itu tidak mudah, ketika Anda mulai menggunakan versi N untuk membangun N +1, dan mencampur dengan potongan-potongan N +1 baru untuk membangun sisanya. Detailnya tidak dipublikasikan oleh Red Hat. Ini (bagian dari) alasan penundaan rilis beberapa versi utama CentOS.
vonbrand
18

Ini mungkin menjawab pertanyaan Anda. Berikut kutipan dari halaman tersebut.

CentOS adalah distribusi sistem operasi gratis berdasarkan pada kernel Linux. Ini sepenuhnya berasal dari distribusi Red Hat Enterprise Linux (RHEL). CentOS hadir untuk menyediakan platform komputasi kelas enterprise gratis dan berupaya mempertahankan kompatibilitas biner 100% dengan sumber hulunya, Red Hat. [2] CentOS adalah singkatan dari Community ENTerprise Operating System. CentOS adalah distribusi Linux paling populer untuk server web dengan hampir 30% dari semua server web Linux menggunakannya

Split71
sumber
16

Tidak. Meskipun dekat. Ada beberapa perbedaan utama.

  • CentOS tidak memiliki perlindungan kriptografi bersertifikat yang diperlukan di jaringan pemerintah.
  • CVE (Kerentanan Umum dan Eksposur) tidak diuji pada CentOS, dan mahal untuk mengujinya dengan benar.
Albert T. Wong
sumber
10

Untuk semua maksud dan tujuan, CentOS adalah RedHat. Namun CentOS lebih fleksibel dalam apa yang dapat mereka lakukan.

Dari situs web CentOS :

CentOS dikembangkan oleh tim pengembang inti yang kecil namun terus berkembang. Pada gilirannya, pengembang inti didukung oleh komunitas pengguna aktif termasuk administrator sistem, administrator jaringan, pengguna perusahaan, manajer, kontributor Linux inti, dan penggemar Linux dari seluruh dunia.

CentOS memiliki banyak keunggulan dibandingkan beberapa proyek kloning lainnya termasuk: komunitas pengguna yang aktif dan berkembang, paket errata QA'ed yang dibangun kembali, diuji, dan jaringan mirror yang luas, pengembang yang dapat dihubungi dan responsif, banyak jalan dukungan gratis termasuk IRC Obrolan, Daftar Mailing, Forum, FAQ dinamis.

Singkatnya, CentOS adalah versi komunitas RedHat. Anda menggunakan Ubuntu, jadi Anda mungkin memahami analogi ini sedikit lebih baik: CentOS adalah untuk RedHat karena Linux Mint adalah untuk Ubuntu.

Dan
sumber
2
Saya berasal dari dunia CentOS sendiri, dan analogi terakhir Anda tampaknya sedikit berbeda dengan saya. Lagipula, siapa pun dapat menginstal Ubuntu di mesin apa pun, gratis, bukan? Tidak demikian halnya dengan RHEL.
Wildcard
1
Sepakat. Ubuntu hadir dalam rasa server dan desktop dan dukungan tersedia untuk pembelian namun murni opsional di kedua versi. Analogi yang lebih baik seharusnya dipilih walaupun konsep kloning yang tepat dari produk komersial tidak umum.
tresf
7

Dengan RHEL Anda membayar RedHat untuk dukungan.
Dengan CentOS Anda tidak mendapatkan dukungan komersial dari RedHat.

Sebagian besar pembaruan pertama kali tersedia untuk RedHat, kemudian untuk CentOS.

Selain itu mereka sama. Lihat ini untuk referensi lebih lanjut: CentOS vs RHEL .

harish.venkat
sumber
5

Lihatlah catatan rilis di halaman CentOS. Ada daftar rpms yang ditambahkan / berbeda dari RH. Ini tentang branding atau tentang mekanisme pembaruan (yang memerlukan lisensi dalam RH).

Nils
sumber
2
Ya (lihat komentar saya di jawaban @Gilles). Catatan rilis hanya mengatakan daftar paket yang berbeda, bukan apa yang berbeda tentang mereka. Dan RHN, saya tidak yakin cara kerjanya, dan bagaimana itu diganti dalam CentOS - itulah alasan saya menyebutkannya dalam pertanyaan.
Oxwivi
Ok - jadi setidaknya saya bisa memberi Anda petunjuk bahwa anaconda tampaknya tentang kickstart - yang bekerja dengan sangat baik dengan CentOS, menggunakan sintaks (kickstart) yang sama. Untuk pembaruan ada yum. Untuk pertanyaan Anda, apa itu RedHat to CentOS? Ini adalah penyedia kode sumber "hulu".
Nils
Apa itu RH N ke CentOS, bukan RedHat.
Oxwivi
RedHatNetwork adalah sarana untuk berkomunikasi dengan dukungan RH - karena tidak ada dukungan langsung di CentOS mereka melacak bug dengan merujuk ke RHN (seperti: Ya - ini adalah bug - lihat RH bug-id XYZ). Solusinya harus berasal dari RH. Hanya kemudian akan datang ke CentOS. Jadi, jika Anda membutuhkan dukungan reaktif sangat cepat, Anda perlu RH.
Nils
1

Saya memang membaca catatan rilis CentOS 6.2 , tetapi saya menemukan detailnya tidak memuaskan. Catatan rilis menyebutkan paket yang dimodifikasi , dihapus atau ditambahkan ke hulu. Tapi itu tidak menjelaskan atau menautkan ke dokumen apa pun yang merinci apa yang sebenarnya berbeda dalam paket yang dimodifikasi. Memang paket merek yang cukup jelas, tetapi menyebutkan paket seperti kernel, ntp, anaconda, dll yang tidak ada hubungannya dengan merek sejauh yang saya tahu.

Jika Anda ingin tahu tentang perbedaan antara versi RHEL dan CentOS dari paket tertentu ( ntp, misalnya), Anda harus membandingkan RPM sumber:

Philip Durbin
sumber
1
Seperti yang dikomentari dalam komentar pada jawaban @ Gilles, opsi konfigurasi waktu kompilasi. Dapat membuat perbedaan juga. Plus, CentOS seharusnya merupakan replika yang tepat, jadi saya tidak melihat mengapa mereka akan memodifikasi kode sumber.
Oxwivi
2
Memang, FAQ CentOS menyatakan mereka tidak: "Apakah CentOS mengubah RPM Sumber hulu? Tidak."
ignis
1

Baca FAQ Centos satu pertanyaan yang memiliki jawabannya:

Apa bedanya CentOS dari Red Hat Enterprise Linux?

CentOS adalah proyek komunitas yang dikembangkan, dipelihara, dan didukung oleh dan untuk para pengguna dan kontributornya. Red Hat Enterprise Linux adalah produk berlangganan yang dikembangkan, dipelihara, dan didukung oleh Red Hat untuk pelanggannya.

Sementara CentOS berasal dari basis kode Red Hat Enterprise Linux, CentOS dan Red Hat Enterprise Linux dibedakan oleh lingkungan build yang berbeda, proses QA, dan, dalam beberapa edisi, kernel yang berbeda dan komponen open source lainnya. Karena alasan ini, binari CentOS tidak sama dengan binari Red Hat Enterprise Linux.

Keduanya juga memiliki fokus yang sangat berbeda. Sementara CentOS memberikan distribusi dengan dukungan komunitas yang kuat, Red Hat Enterprise Linux menyediakan platform perusahaan yang stabil dengan fokus pada keamanan, keandalan, dan kinerja serta perangkat keras, perangkat lunak, dan sertifikasi pemerintah untuk penyebaran produksi. Red Hat juga memberikan pelatihan, dan seluruh organisasi pendukung siap untuk memperbaiki masalah dan memberikan fleksibilitas di masa depan dengan membuat fitur-fitur bekerja dalam versi baru.

Setelah digunakan, sistem operasi sering menyimpang lebih lanjut, karena pengguna secara selektif menginstal tambalan untuk mengatasi bug dan kerentanan keamanan untuk mempertahankan instalasi masing-masing. Selain itu, Proyek CentOS mengelola repositori kode perangkat lunak yang bukan bagian dari basis kode Red Hat Enterprise Linux. Ini termasuk perubahan fitur yang dipilih oleh Proyek CentOS. Ini tersedia sebagai paket ekstra / tambahan dan lingkungan untuk pengguna CentOS.

Sekhar
sumber
1
Ini sedikit "dinding teks"; itu mungkin jawaban yang lebih berguna jika Anda menebalkan baris yang paling relevan.
Wildcard
1
  1. CentOS sama dengan Redhat tetapi tanpa biaya dukungan.
  2. CentOS digerakkan oleh komunitas, Redhat didukung oleh Redhat sendiri.

Jadi, idealnya CentOS adalah pilihan yang sempurna untuk pecinta Redhat yang malang :)

Laith Leo Alobaidy
sumber
1

Secara teknis, mereka sama dalam arti bahwa Red Hat Enterprise Linux memanfaatkan GPL, yang berarti bahwa kode sumber harus tersedia dan bahwa proyek CentOS menggunakan kode sumber itu untuk membuat CentOS.

Namun, ini adalah penyederhanaan. Red Hat Enterprise Linux terkait dengan model bisnis Red Hat. CentOS adalah proyek komunitas.

Sejujurnya, saya menyesal mendapatkan langganan. Bukannya itu bukan produk yang baik. Ini. Namun, untuk pengguna rumahan tidak ada nilai tambah di atas CentOS dan CentOS kurang membatasi. Saya sekarang menjalankan CentOS dan menganggap berlangganan RHEL sebagai biaya hangus.

Simon Hoare
sumber
0

Silakan baca formulir catatan di bawah ini CentOS.

Itu dengan jelas mengatakan:

CentOS adalah Distribusi Linux kelas Perusahaan yang berasal dari sumber yang disediakan secara bebas oleh Red Hat1.CentOS sepenuhnya sesuai dengan kebijakan redistribusi Red Hat dan bertujuan untuk memiliki kompatibilitas fungsional penuh dengan produk hulu. CentOS terutama mengubah paket untuk menghapus branding dan karya seni Red Hat.

Jadi saya percaya ini menghilangkan semua keraguan Anda.

venki
sumber