If-Koubou

Cara Mencegah Yum dari Memperbarui Kernel

Cara Mencegah Yum dari Memperbarui Kernel (Bagaimana caranya)

Saat Anda menjalankan server produksi, satu hal yang tidak ingin Anda lakukan adalah mengupgrade kernel setiap kali pembaruan baru keluar. Mengapa? Karena itulah satu-satunya operasi pembaruan Linux yang membutuhkan reboot setelah selesai dan dalam lingkungan produksi Anda sering tidak dapat memiliki waktu henti.

Skenario

Jadi Anda akhirnya memiliki server berbasis rpm Anda, stabil dan aman. Hidup itu baik dan Anda tidak tahu Anda harus melakukan hal lain untuk beberapa waktu.

Kemudian, untuk beberapa alasan, Anda menjalankan pada baris perintah sebagai root:

#yum -y -d0 pembaruan

Yang kebetulan memberikan jawaban afirmatif untuk semua petunjuk untuk perintah yum. Yang juga terjadi berjalan setenang mungkin. Dan yang terjadi saat ini untuk memasukkan pembaruan ke paket kernel.

Dan sekarang semuanya tidak berjalan dengan benar. Bagaimana Anda bisa mencegah ini?

Meskipun Anda jelas dan sangat membutuhkan liburan sekarang, Anda harus mengunjungi kembali jadwal pembaruan sistem Anda, dokumentasi Anda (yang tentu saja sangat teliti, terkini dan siap tersedia) dan terutama file-file konfigurasi yang mengontrol yum.

Tetapi sebelumnya, mengapa Anda tidak ingin memperbarui kernel?

  1. Terkadang hal-hal terjadi. Pembaruan mungkin membuat modul atau driver tidak kompatibel sehingga perangkat seperti kartu nirkabel tidak lagi berfungsi.
  2. Mempertahankan versi di seluruh populasi server. Ini tentu akan berlaku jika Anda memiliki campuran distribusi server yang berbeda bersama dengan beberapa kotak yang dibangun di rumah.
  3. Kompilasi kernel secara manual, sehingga melewati konfigurasi otomatis yang disediakan oleh yum
  4. Anda sangat bangga dengan uptime Anda sehingga melakukan reboot untuk mengaktifkan kernel baru tidak akan menjadi kepentingan terbaik Anda. Jadi jika Anda tidak pernah reboot, tidak pernah ada kebutuhan untuk memperbaruinya.

Mengapa Anda ingin memperbarui kernel?

  1. Terutama - keamanan. Kernel memiliki lubang seperti aplikasi dan, jika tidak ditambal, dapat memberikan peluang untuk mengorbankan sistem oleh orang-orang jahat.
  2. Terutama jika Anda tidak menggunakan repositori pihak ke-3, untuk menjaga agar versi Anda tetap up to date. Patch rilis distro utama untuk semua kode termasuk kernel dan berusaha untuk mengujinya sebelum rilis untuk memastikan stabilitas. Untuk tidak memperbarui adalah ketinggalan di belakang yang mungkin membuat hal-hal lebih sulit ketika melakukan upgrade ke rilis versi utama.
  3. Mengambil keuntungan dari fitur baru (atau memperbaiki yang sebelumnya rusak) akan membuat Anda lebih bisa menerima pembaruan kernel.

Untuk memperbarui kernel, lakukan saja apa yang Anda lakukan di atas. Atau, lebih baik, hilangkan saklar baris perintah sehingga Anda memiliki kontrol atas proses pembaruan dan dapat melihat apa yang terjadi. Menjalankan:

pembaruan #yum

dan ikuti petunjuknya.

Mencegah Yum dari Memperbarui Kernel

Namun, jika Anda tidak ingin secara membabi buta memperbarui kernel, Anda dapat menambahkan yang berikut ini ke file /etc/yum.conf Anda:

exclude = kernel *

Atau, jika Anda bersikeras menggunakan file konfigurasi vanilla dan mengontrol semuanya melalui CLI, gunakan

#yum -exclude = pembaruan kernel *

Kedua metode ini akan menghilangkan kernel dari yang diperbarui atau bahkan termasuk dalam daftar pembaruan potensial.