Mengapa Centos masih belum menggunakan kernel terbaru


15

Seperti yang telah saya lihat banyak perubahan dan peningkatan di kernel 3.xx

Peningkatan yang saya suka adalah dmcache yang diperkenalkan di kernel 3.9

Saya memiliki 3 server dengan centos diinstal pada semua mesin

Centos masih menggunakan kernel lama yaitu 2.6.xx

Saya bertanya-tanya mengapa mereka tidak memutakhirkan kernel?

Sumber daya


1
Itu bukan cara sebagian besar distro bekerja. Tongkat dengan versi yang mereka miliki ketika itu relesaed, dan baru saja kembali masalah keamanan pelabuhan. Ini tentang stabilitas.
Zoredache

1
Saya akan menambahkan, kecuali jika Anda menggunakan rolling distro, ini berlaku untuk sebagian besar distribusi, terutama dengan distribusi perusahaan seperti RHEL (yang merupakan pusat turunan dari). Orang yang menjalankan distro ini lebih mementingkan stabilitas dan mengetahui segalanya akan berhasil, daripada memiliki fitur terbaru.
Journeyman Geek

Jika Anda benar-benar menginginkan kernel yang lebih baru, mengapa Anda tidak menginstalnya saja?
FSMaxB

Jawaban:


20

CentOS 6 didasarkan pada RHEL 6 , yang dirilis pada tahun 2010. Dalam rilis utama, tujuannya adalah kompatibilitas dan tidak memperkenalkan perubahan karena audiens target adalah perusahaan yang menghargai stabilitas atas fitur. Seperti yang Anda lihat dari histori versi , mereka tidak memperkenalkan versi kernel baru dalam rilis utama (tetapi beberapa perbaikan di-backport), sehingga kemungkinan RHEL 6 / CentOS 6 akan tetap pada 2.6.32 ( versi kernel yang stabil ).

Untuk mendapatkan kernel yang lebih baru, Anda harus menunggu RHEL 7 / CentOS 7 dan memutakhirkan. Ini akan mencakup kernel 3.10 ( rilis kernel stabil lainnya ).

Karena Red Hat mendukung setiap rilis selama 10 tahun (atau 13 tahun dengan dukungan tambahan, mis. RHEL 6 hingga 2023), tidak mengherankan mereka tidak merilis versi utama baru setiap tahun.


1

Mungkin ada pemutusan di sini.

CentOS, seperti halnya linux perusahaan, diarahkan untuk stabilitas dan, yang penting, kompatibilitas di seluruh rilis utama (review Semantic Versioning).

Untuk menjaga kompatibilitas, perangkat lunak yang dirilis dalam rilis utama yang diberikan tidak akan tiba-tiba direvisi ke baseline yang sama sekali berbeda. Selain melanggar segala jenis sertifikasi di distro hulu (RHEL) dengan ISV, mimpi buruk dalam pengujian (agar) dan kemudian dukungan akan menciptakan masalah tenaga kerja yang tidak dapat dipertahankan bagi siapa pun yang mencoba untuk benar-benar mendukungnya.

Jika Anda memerlukan penurunan kode minggu lalu, Anda mungkin ingin mempertimbangkan proyek dengan siklus rilis lebih seperti lalat capung dan kurang seperti infrastruktur. Dukungan hulu dan hilir Anda akan berubah secara dramatis, dan memberikan produk secara konsisten dapat menjadi target yang bergerak, tetapi ini mungkin pengalaman hebat. Mungkin lihat Fedora bulan ini, atau turunan mubuntian mana yang modis.

EL8 tentu saja akan memiliki kernel yang lebih baru, dan Anda mungkin ingin menggunakan Fedora di lingkungan pengujian Anda sehingga Anda dapat merilis dengan benar pada EL8 ketika Fedora dipromosikan ke EL.


Perlu diketahui bahwa Anda telah mengirim jawaban untuk pertanyaan yang sangat lama dan memiliki jawaban yang diterima. Meskipun tidak ada yang salah dengan melakukannya, namun waspadalah agar Anda tidak mendapat respons.
CharlieRB

1
Ya. Tidak dapat menanggapi komentar 'pertengahan tahun 2015' tetapi ini adalah pertanyaan konstan dari orang-orang yang tidak mengerti. Sama seperti Einstein yang benar-benar buruk dalam menjadi ikan, distro Enterprise Linux benar-benar buruk untuk tetap stabil dan kompatibel sepanjang umur mereka jika mereka melahap rilis minggu ini. Sifat logika yang jelaslah yang mendorong saya.
user2066657


0

Sudah pertengahan tahun 2015, Versi 7 dari CentOS telah dirilis untuk waktu yang lama dan peningkatan utama dari kernel Linux - 4.0 - dirilis sekitar dua bulan yang lalu, jadi saya pikir sudah waktunya kita mengikuti perkembangannya pengembangan perangkat lunak. Jika CentOS tidak ingin memperbarui kernel karena pertimbangan kemantapan misalnya, mari lakukan sendiri!

Saya menggunakan CentOS 7 dengan kernel 3.10.0. Setelah artikel di sini , saya berhasil memutakhirkan CentOS 7 saya ke kernel 4.0.5 terbaru. Ini bekerja sangat baik pada mesin saya. Sederhananya, langkah-langkah untuk meningkatkan kernel ke 4.0.5 pada CentOS 7 adalah:

(1)rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

(2)rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

(3)yum --enablerepo=elrepo-kernel install kernel-ml

(4)reboot

(5) Di menu boot, pilih 4.0.5 kernel (biasanya di baris 1).

Setelah boot, gunakan uname -runtuk memeriksa versi kernel baru.

PS: Artikel itu juga memuat cara untuk memutakhirkan kernel ke 4.0.5 di ubuntu.


2
Jika Anda ingin melacak kernel Linux terbaru, ada sistem operasi yang melacaknya, dan Anda akan lebih baik mengikuti alternatif daripada menyesuaikan CentOS. Lihat wiki.ubuntu.com/Kernel/MainlineBuilds untuk satu contohnya.
Stefan Lasiewski
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.