20Aug

Kako spriječiti Yum od ažuriranja jezgre

click fraud protection

Kad radite s proizvodnim poslužiteljima, 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, pokrećete se u naredbenom retku kao root:

#yum -y -d0 update

Š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 godišnji odmor, trebali biste ponovno pogledati raspored ažuriranja sustava, dokumentaciju( koja je, naravno, temeljita, aktualna i dostupna), a posebno konfiguracijske datoteke koje kontroliraju yum.

instagram viewer

Ali 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 vaše produženje rada, tako da izvršavanje ponovnog pokretanja za aktivaciju 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 biste željeli 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 koristite repozitorij treće strane, kako bi verzija bila ažurirana. Glavni distrovi oslobađaju zakrpe za sve njihove uključene koda, uključujući kernel i nastojimo 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. Ako iskoristite novu značajku( ili popravite 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. Pokreni:

#yum ažurirajte

i slijedite upute.

Spriječiti Yum od ažuriranja jezgre

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

exclude = kernel *

Ili, ako inzistirate napomoću datoteke konfiguracije vanilije i nadzire sve preko CLI-ja, upotrijebite

#yum -exclude = kernel * ažuriranje

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