Când rulați serverele de producție, singurul lucru pe care nu doriți să faceți este să actualizați kernelul de fiecare dată când va ieși o nouă actualizare. De ce? Deoarece aceasta este singura operație de actualizare Linux care necesită o repornire odată ce este făcută - și într-un mediu de producție, de multe ori nu puteți avea timp de nefuncționare.
Deci, în final, aveți setul de servere bazat pe rpm, stabil și sigur. Viața este bună și nu crezi că trebuie să faci altceva de ceva timp.
Apoi, din anumite motive, rulați la linia de comandă ca root:
#yum -y-d0 actualizare
Ceea ce se întâmplă să furnizeze un răspuns afirmativ la toate instrucțiunile pentru comanda yum. Ceea ce se întâmplă, de asemenea, să fie cât mai liniștit posibil. Și care se întâmplă de data aceasta să includă o actualizare a pachetelor de kernel.
Și acum lucrurile nu funcționează corect. Cum ai putut fi prevenit asta?
Deși aveți nevoie în mod evident și disperat de o vacanță acum, ar trebui să revizuiți programul dvs. de actualizare a sistemului, documentația dvs. (care, bineînțeles, este meticuloasă, actuală și disponibilă) și, în special, fișierele de configurare care controlează yum.
Dar, mai întâi, de ce nu doriți să actualizați kernelul?
De ce doriți să actualizați kernelul?
Pentru a actualiza kernelul, faceți exact ceea ce ați făcut mai sus. Sau, mai bine, eliminați comutatoarele liniei de comandă, astfel încât să aveți un anumit control asupra procesului de actualizare și puteți vedea ce se întâmplă. Alerga:
#yum actualizare
și urmați instrucțiunile.
Cu toate acestea, dacă nu vreți să actualizați actualizările kernelului, puteți adăuga următoarele în fișierul /etc/yum.conf:
exclude = nucleu *
Sau, dacă insistați să utilizați un fișier de configurare pentru vanilie și controlați totul prin CLI, utilizați
#yum -exclude = update kernel *
Ambele metode vor elimina actualizarea kernelului sau chiar incluse în lista potențială de actualizare.