If-Koubou

Kako spriječiti Yum od ažuriranja jezgre

Kako spriječiti Yum od ažuriranja jezgre (Kako da)

Kada pokrenete proizvodne poslužitelje, jedna stvar koju ne želite izvršiti jest nadograditi kernel svaki put kad se pojavi nova ažuriranja. Zašto? Budući da je to jedina radnja za ažuriranje Linuxa koja zahtijeva ponovno podizanje sustava nakon što se to dogodi - iu proizvodnom okruženju često ne možete prekidati vrijeme.

Scenarij

Dakle, konačno imate svoj poslužitelj na temelju RPM-a, stabilan i siguran. Život je dobar i ne misliš da moraš raditi bilo što drugo neko vrijeme.

Zatim, iz nekog razloga, pokrenete u naredbenom retku kao root:

# yum -y-d0 ažuriranje

Što se događa samo da dajemo potvrdan odgovor na sve zahtjeve za yum naredbu. Što se događa i što je moguće tiho. A što se ovaj put dogodi da uključi ažuriranje paketa kernela.

A sada stvari ne rade ispravno. Kako ste to spriječili?

Iako očito i očajnički trebate odmor, trebali biste ponovno pregledati raspored ažuriranja sustava, vašu dokumentaciju (koja je, naravno, temeljita, aktualna i dostupna), a posebno konfiguracijske datoteke koje kontroliraju yum.

Ali prvo, zašto ne želite ažurirati kernel?

  1. Stvari ponekad razbiti. Ažuriranje može učiniti da moduli ili upravljački programi nisu kompatibilni, tako da uređaji poput bežične kartice više ne funkcioniraju.
  2. Održavajte verzije preko popisa poslužitelja. To bi svakako vrijedilo ako imate mješavinu različitih distribucija poslužitelja zajedno s nekim kućnim kabinama.
  3. Sastavio je jezgru ručno, čime je zaobilazio automatsku konfiguraciju koju je isporučio yum
  4. Strahovito ste ponosni na svoje neprekidno radno vrijeme tako da izvršavanje ponovnog pokretanja za aktiviranje novog jezgre ne bi bilo u vašem najboljem interesu. Dakle, ako se nikad više ne podignete, nikada ga nećete morati ažurirati.

Zašto želite ažurirati kernel?

  1. Prvenstveno - sigurnost. Kernele imaju rupe kao i aplikacije, a ako nisu zakrpe, mogu pružiti mogućnosti za kompromitiranje sustava od loših dečki.
  2. Pogotovo ako ne upotrebljavate spremište treće strane, kako bi verzija bila ažurirana. Glavni distrovi oslobađaju zakrpe za sve njihove uključene koda uključujući jezgru i nastoje ga testirati prije puštanja kako bi osigurali stabilnost. Da ne ažurirate je zaostajanje iza koje bi stvari mogle otežati prilikom izvršavanja nadogradnje na glavno izdanje verzije.
  3. Iskoristivši novu značajku (ili popraviti prethodno slomljenu), možda ćete biti više podložni ažuriranju kernela.

Da biste ažurirali kernel, učinite što ste učinili iznad. Ili bolje eliminirati preklopnike naredbene linije tako da imate određenu kontrolu nad procesom ažuriranja i možete vidjeti što se događa. Trčanje:

#yum ažuriranje

i slijedite upute.

Sprječavanje Yuma od ažuriranja jezgre

Međutim, ako ne želite nikad samo ažurirati kernel, možete dodati sljedeće u svoju /etc/yum.conf datoteku:

isključiti = kernel *

Ili, ako inzistirate na korištenju datoteke konfiguracije vanilije i kontrolirate sve preko CLI-ja, koristite

#yum -exclude = kernel * ažuriranje

Obje od tih metoda eliminirat će kernel od ažuriranja ili čak uključivanja u popis potencijalnih ažuriranja.