Pagina principala » HOWTO » Cum se împiedică Yum să actualizeze kernelul

    Cum se împiedică Yum să actualizeze kernelul

    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.

    Scenariul

    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 fi putut preveni 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?

    1. Lucrurile se întrerup uneori. O actualizare poate face ca modulele sau driverele să fie incompatibile, astfel încât dispozitive precum cardul fără fir să nu mai funcționeze.
    2. Menținerea versiunilor în rândul populațiilor de servere. Acest lucru s-ar aplica cu siguranță dacă aveți o combinație de distribuții de servere diferite, împreună cu unele casete construite acasă.
    3. Compilarea kernel-ului manual, ocolind astfel configurația automată furnizată de yum
    4. Ești oribil de mândru de timpul tău de funcționare, astfel că efectuarea unui repornire pentru a activa noul kernel nu ar fi în interesul tău cel mai bun. Deci, dacă nu reporniți niciodată, nu trebuie niciodată să o actualizați.

    De ce doriți să actualizați kernelul?

    1. În primul rând - securitate. Kernel-urile au găuri la fel ca aplicațiile și, dacă nu sunt patch-uri, pot oferi oportunități pentru compromiterea sistemului de către băieții răi.
    2. Mai ales dacă nu folosiți un depozit terță parte, să vă păstrați versiunea actualizată cât mai curând posibil. Distrugerile majore eliberează patch-uri pentru toate codurile incluse, inclusiv nucleul și se străduiesc să le testeze înainte de eliberare pentru a asigura stabilitatea. A nu se actualiza este să rămâi în urmă, ceea ce ar putea face lucrurile mai dificile atunci când efectuezi un upgrade la o versiune de versiune majoră.
    3. Profitând de o caracteristică nouă (sau de a remedia o defecțiune anterioară), vă puteți face mai ușor acces la o actualizare a kernel-ului.

    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.

    Împiedicarea lui Yum de la actualizarea kernel-ului

    Cu toate acestea, dacă nu doriți să actualizați kernelul doar în orb, 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 includerea acestuia în lista potențială de actualizare.