Domača » kako » Kako preprečiti Yum od posodabljanja jedra

    Kako preprečiti Yum od posodabljanja jedra

    Ko zaženete produkcijske strežnike, ena stvar, ki je ne želite storiti, je nadgradnja jedra vsakič, ko pride do nove posodobitve. Zakaj? Ker je to edina operacija posodabljanja Linuxa, ki zahteva ponovni zagon, ko je končana, in v produkcijskem okolju pogosto ne morete imeti izpadov.

    Scenarij

    Tako ste končno nastavili strežnik na rpm, stabilen in varen. Življenje je dobro in ne misliš, da moraš nekaj časa početi kaj drugega.

    Potem iz nekega razloga v ukazni vrstici zaženete kot root:

    #yum -y -d0 posodobitev

    Ki se zgodi, da poda pritrdilni odgovor na vse pozive za ukaz yum. Kar se zgodi tudi, da teče čim bolj tiho. In to se zgodi tokrat, da vključi posodobitev za pakete jedra.

    In zdaj stvari ne delujejo pravilno. Kako bi to preprečili?

    Čeprav zdaj očitno in nujno potrebujete počitnice, bi morali ponovno pregledati urnik posodobitve sistema, dokumentacijo (ki je seveda natančna, trenutna in takoj na voljo) in še posebej konfiguracijske datoteke, ki nadzorujejo yum.

    Najprej pa zakaj ne bi želeli posodobiti jedra?

    1. Stvari se včasih zlomijo. Posodobitev lahko povzroči nezdružljivost modulov ali gonilnikov, zato naprave, kot je brezžična kartica, ne delujejo več.
    2. Ohranite različice v populacijskih strežnikih. To bi zagotovo veljalo, če imate mešanico različnih strežniških distribucij skupaj z nekaterimi domačimi škatlami.
    3. Zbiramo jedro ročno, tako da mimo samodejne konfiguracije, ki jo dobavi yum
    4. Strašno ste ponosni na svoj uptime, zato izvajanje ponovnega zagona za aktiviranje novega jedra ne bi bilo v vašem najboljšem interesu. Torej, če nikoli ne znova zaženete, je nikoli ni treba posodobiti.

    Zakaj bi želeli posodobiti jedro?

    1. Predvsem - varnost. Jedra imajo luknje tako kot aplikacije in, če niso popravljena, lahko zagotovijo možnosti za ogrožanje sistema s strani slabih fantov..
    2. Še posebej, če ne uporabljate repozitorija tretje stranke, da bo vaša različica čim bolj posodobljena. Glavni distrosi izdajo popravke za vso vključeno kodo, vključno z jedrom, in jo poskušajo preskusiti pred sprostitvijo, da bi zagotovili stabilnost. Če ne želite posodobiti, je zaostajati, kar lahko povzroči težave pri izvajanju nadgradnje na izdajo večje različice.
    3. Če bi izkoristili novo funkcijo (ali popravili predhodno pokvarjeno), bi vam morda omogočili posodobitev jedra.

    Če želite posodobiti jedro, naredite tisto, kar ste storili zgoraj. Ali, bolje, odpravite stikala ukazne vrstice, tako da imate nekaj nadzora nad postopkom posodabljanja in lahko vidite, kaj se dogaja. Zaženi:

    #yum update

    in sledite pozivom.

    Preprečevanje Yum-a pri posodabljanju jedra

    Če kernela ne želite kdaj slepo posodobiti, lahko v datoteko /etc/yum.conf dodate naslednje:

    izključi = jedro *

    Če pa vztrajate pri uporabi konfiguracijske datoteke vanilije in nadzorujete vse prek CLI, uporabite

    #yum -exclude = posodobitev jedra *

    Obe metodi odstranita jedro iz posodobitve ali celo vključeni v potencialni seznam posodobitev.