20Aug
Kad jūs izmantojat ražošanas serverus, viena lieta, ko jūs nevēlaties darīt, ir jaunināt kodolu katru reizi, kad tiek parādīts jauns atjauninājums. KāpēcTā 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, esat 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.
Pēc tam kāda iemesla dēļ jūs palaižat komandrindā kā root:
#yum -y -d0 update
Kas vienkārši notiek, lai sniegtu apstiprinošu atbildi uz visiem komandas yum uzvedņiem. 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 vajadzētu pārskatīt jūsu sistēmas atjaunināšanas grafiku, jūsu dokumentāciju( kas, protams, ir rūpīga, aktuāla un viegli pieejama) un jo īpaši konfigurācijas faili, kas kontrolē yum.
Bet vispirms, kāpēc jūs nevēlaties atjaunināt kodolu?
- 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.
- Mainī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.
- Sakrita kodols manuāli, tādējādi apejot automātisko konfigurāciju, ko piedāvā yum
- . Jūs esat lepni lepojies ar savu veiktspēju, tādēļ veicot atkārtotu palaišanu, lai aktivizētu jauno kodolu, nebūs 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?
- 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.
- Īpaši, ja jūs neizmantojat trešās puses repozitoriju, 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.
- Izmantojot jauno funkciju( vai arī novēršot iepriekš sadalītu vienu), 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. Palaidiet:
#yum atjauniniet
un izpildiet norādījumus.
Novēršot Yum no kodola
atjaunināšanas Tomēr, ja jūs nekad nevēlaties akli atjaunināt kodolu, varat pievienot savam /etc/ yum.conf failam šādu informāciju:
exclude = kernel *
Vai arī, ja jūs uzstājatizmantojot vaniļas konfigurācijas failu un kontrolēt 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ā.