20Aug

Kako preprečiti Yum od posodabljanja jedra

Ko vodite proizvodne strežnike, je ena stvar, ki je ne želite storiti, je nadgraditi jedro vsakič, ko pride nova posodobitev. Zakaj? Ker je to edina operacija za posodobitev Linuxa, ki zahteva ponoven zagon, ko je to storjeno, in v proizvodnem okolju pogosto ne morete imeti izpada.

scenarij

Tako ste končno imeli vaš strežnik, ki temelji na rpm, stabilen in varen.Življenje je dobro, in ne mislite, da morate nekaj časa početi kaj drugega.

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

# yum -y -d0 posodobitev

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

In zdaj stvari ne delujejo pravilno. Kako si lahko preprečil to?

Čeprav očitno in obupno potrebujete počitek zdaj, morate ponovno pregledati razpored posodobitve sistema, svojo dokumentacijo( ki je seveda natančna, trenutno in na voljo) in še posebej konfiguracijske datoteke, ki nadzirajo yum.

Najprej pa zakaj ne želite 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, niso več funkcionalne.
  2. Ohrani različice v populacijskem strežniku. To bi zagotovo veljalo, če imate mešanico različnih distribucij strežnikov skupaj z nekaterimi domačimi zgrajenimi škatlami.
  3. Ročno je sestavil jedro in tako zaobidel samodejno konfiguracijo, ki jo je ponudil yum
  4. . Ti si grozno ponosen na svoj čas delovanja, tako da izvajanje ponovnega zagona za aktiviranje novega jedra ne bi bilo v vašem najboljšem interesu. Torej, če nikoli ne znova zagnali, nikoli ga ni treba posodobiti.

Zakaj želite posodobiti jedro?

  1. Predvsem - varnost. Zrna imajo luknje, tako kot aplikacije, in lahko, če niso popravljene, omogočajo ogrožanje sistema s strani slabih ljudi.
  2. Še posebej, če ne uporabljate odlagališča tretje stranke, da naj bo vaša različica čim ažurna. Večji distros sproščajo popravke na vse njihove vključene kode, vključno z jedrom, in si prizadevajo, da ga preizkusijo pred izpustom, da zagotovijo stabilnost.Če ne želite posodobiti, se zaostaja za tem, zaradi česar je lahko težava pri nadgradnji na večjo izdajo različice.
  3. Če izkoristite novo funkcijo( ali popravite prej prekinjeno), boste morda bolj nadgradili posodobitev jedra.

Če želite posodobiti jedro, storite samo, kar ste naredili zgoraj. Ali bolje, odstranite stikala ukazne vrstice, tako da imate nekaj nadzora nad procesom posodobitve in si lahko ogledate, kaj se dogaja. Zaženite:

#yum posodobite

in sledite pozivom.

Preprečevanje Yum-a od posodabljanja jedra

Če kdaj ne želite, da se jedro slepo posodobi, lahko v datoteko yum.conf /etc/ dodate naslednje:

exclude = kernel *

Ali, če vztrajate priz uporabo konfiguracijske datoteke vanilije in kontrole vsega preko CLI-ja, uporabite

# yum -exclude = kernel * posodobitev

Obe teh metod bodo odpravili jedro, da bi bila posodobljena ali celo vključena v seznam potencialnih posodobitev.