If-Koubou

Kā novērst Yum no kodola atjaunināšanas

Kā novērst Yum no kodola atjaunināšanas (Kā)

Kad jūs izmantojat ražošanas serverus, viena lieta, ko nevēlaties darīt, ir jaunināt kodolu ikreiz, kad tiek parādīts jauns atjauninājums. Kāpēc Tā kā šī ir vienīgā Linux operētājsistēmas atjaunināšanas operācija, kurai ir nepieciešama reboot, kad tā ir pabeigta, un ražošanas vidē bieži vien nevar būt dīkstāves.

Scenārijs

Tātad jūs, visbeidzot, ir iestatījis rpm servera, stabilu un drošu. Dzīve ir laba, un jums nav skaitļa, ka jums kaut ko citu darīt kādu laiku.

Tad kāda iemesla dēļ jūs palaidīsit komandrindā kā root:

#yum -y -d0 atjauninājums

Kas vienkārši notiek, lai sniegtu pozitīvu atbildi uz visiem, liek domāt par yum komandu. Kas arī notiek, lai palaistu pēc iespējas klusāk. Un kas notiek šoreiz, lai iekļautu kodola pakotņu atjauninājumu.

Un tagad lietas nedarbojas pareizi. Kā jūs to varēja novērst?

Lai gan jums tagad ir acīmredzami un izmisīgi nepieciešams atvaļinājums, jums ir jāpārskata jūsu sistēmas atjaunināšanas grafiks, dokumentācija (kas, protams, ir rūpīga, aktuāla un viegli pieejama) un jo īpaši konfigurācijas faili, kas kontrolē yum.

Bet pirmkārt, kāpēc jūs nevēlaties atjaunināt kodolu?

  1. Lietas dažreiz pārtrauc. Atjauninājums var padarīt moduļus vai draiverus nesaderīgu, tādēļ tādas ierīces kā bezvadu karte vairs nav funkcionālas.
  2. Saglabāt versijas starp serveru populācijām. Tas noteikti būtu spēkā, ja jums ir dažādu serveru sadali kopā ar dažām mājas kastes.
  3. Komplektē kodolu manuāli, tādējādi apejot automātisko konfigurāciju, ko piegādā yum
  4. Jūs esat dusmīgi lepns par savu veiktspēju, tāpēc, veicot reboot, lai aktivizētu jauno kodolu nebūtu jūsu interesēs. Tātad, ja jūs nekad atsāknējiet, tas nekad nav jāatjaunina.

Kāpēc jūs vēlaties atjaunināt kodolu?

  1. Galvenokārt - drošība. Kodiem ir caurumi, tāpat kā lietojumprogrammas, un, ja tie netiek ielīmēti, tie var radīt iespējas, lai sliktie puiši varētu kompromitēt sistēmu.
  2. Īpaši, ja jūs neizmantojat trešās puses krātuvi, lai jūsu versija tiktu pēc iespējas aktuāla. Lielākie distros izlaiž ielāpi visam iekļautajam kodam, ieskaitot kodolu, un cenšas to pārbaudīt pirms atbrīvošanas, lai nodrošinātu stabilitāti. Neatjaunināt ir atpalicība, kas, veicot jaunināšanu uz lielāko versiju, var sarežģīt problēmas.
  3. Izmantojot jauno funkciju (vai arī novēršot iepriekš sadalītu), jūs, iespējams, vairāk pielāgojat kodola atjauninājumam.

Lai atjauninātu kodolu, vienkārši izdariet to, ko veicāt iepriekš. Vai arī labāk, novēršot komandrindas slēdžus, lai jūs varētu kontrolēt atjaunināšanas procesu un redzēt, kas notiek. Palaist:

#yum atjauninājums

un sekojiet norādījumiem.

Novērst Yum no kodola atjaunināšanas

Tomēr, ja jūs nekad nevēlaties akli atjaunot kodolu, varat pievienot savam failam /etc/yum.conf šādu informāciju:

izslēgt = kodolu *

Vai arī, ja jūs uzstājat, ka izmantojat vaniļas konfigurācijas failu un kontrolējat visu, izmantojot CLI, izmantojiet

#yum -exclude = kernel * update

Abas šīs metodes novērsīs kodola atjaunināšanu vai pat iekļaušanu iespējamajā atjauninājumu sarakstā.