Hogyan lehet megakadályozni, hogy Yum frissítse a kernelt
Amikor termelési szervereket futtat, az egyik dolog, amit nem akarsz csinálni, a kernel frissítése minden alkalommal, amikor egy új frissítés megjelenik. Miért? Mert ez az egyetlen olyan Linux-frissítési művelet, amely újraindítást igényel, miután elkészült, és egy olyan termelési környezetben, ahol gyakran nem áll le leállás.
A forgatókönyv
Szóval végül megvan a rpm alapú szervere, stabil és biztonságos. Az élet jó, és nem számít, hogy bármi mást kell tennie egy ideig.
Ezután valamilyen oknál fogva root parancsként fut a parancssorban:
#yum -y -d0 frissítés
Ami éppen úgy történik, hogy a yum parancs minden kérésére igenlő választ ad. Az is előfordul, hogy a lehető legcsendesebben fut. És ezúttal történik a frissítés a kernel csomagokhoz.
És most a dolgok nem működnek megfelelően. Hogyan akadályozhatta meg ezt?
Bár nyilvánvalóan és kétségbeesetten szüksége van nyaralásra, újra meg kell vizsgálnia a rendszerfrissítési menetrendet, a dokumentációját (amely természetesen aprólékos, aktuális és könnyen elérhető), és különösen az yumot vezérlő konfigurációs fájlokat..
De először, miért nem szeretné frissíteni a kernelt?
- A dolgok néha megtörnek. A frissítés a modulokat vagy illesztőprogramokat összeegyeztethetetlenné teheti, így az olyan eszközök, mint a vezeték nélküli kártya már nem működnek.
- Tartsa fenn a szerverpopulációk változatait. Ez minden bizonnyal érvényes, ha különböző szerverelosztásokkal és néhány otthoni dobozkal rendelkezik.
- A kernelt manuálisan összeállítottuk, ezáltal megkerülve az yum által biztosított automatikus konfigurációt
- Rettenetesen büszke vagy arra, hogy az új rendszermag aktiválása érdekében az újraindítás nem lenne a legjobban érdekelt. Tehát, ha soha nem indul újra, soha nem kell frissítenie.
Miért szeretné frissíteni a kernelt?
- Elsősorban - biztonság. A rendszermagok olyan lyukakkal rendelkeznek, mint az alkalmazások, és ha nincsenek javítva, akkor a rosszfiúk lehetőséget adhatnak a rendszer kompromisszumára..
- Különösen akkor, ha nem használja a harmadik fél adattárát, hogy a verziója a lehető legkorszerűbb legyen. A főbb elválasztó foltok a rendszermagot magukban foglaló összes kóddal együtt helyezkednek el, és a stabilitás biztosítása érdekében törekednek a kibocsátás előtti tesztelésre. A nem frissítés elmarad, ami megnehezítheti a dolgokat egy nagyobb verzióra való frissítés végrehajtásakor.
- Egy új szolgáltatás kihasználása (vagy egy korábban megtört) javítása lehetővé tenné, hogy a kernel frissítésével jobban megfeleljen.
A rendszermag frissítéséhez csak tegye a fentieket. Vagy jobb, ha megszünteti a parancssoros kapcsolókat, így bizonyos ellenőrzést gyakorolhat a frissítési folyamat felett, és láthatja, hogy mi történik. Fuss:
#yum frissítés
és kövesse az utasításokat.
Megakadályozza, hogy Yum frissítse a kernelt
Ha azonban nem szeretné, hogy csak vakon frissítse a rendszermagot, akkor a következőket adhatja hozzá az /etc/yum.conf fájlhoz:
kizárja = kernel *
Vagy, ha ragaszkodik a vanília konfigurációs fájl használatához, és mindent a CLI-n keresztül vezérel, használja
#yum -exclude = kernel * frissítés
Mindkét módszer megszünteti a rendszermag frissítését, vagy akár a potenciális frissítési listában.