20Aug
Amikor termel szervereket futtat, az egyetlen dolog, amit nem akarsz, frissítened a rendszermagot minden egyes új frissítéskor. Miért? Mert ez az egyetlen olyan Linux-frissítés, amely újraindítást igényel, ha elkészült - és termelési környezetben gyakran nem lehet leállása.
Az
forgatókönyv Végre megvan a rpm alapú kiszolgáló-készlete, stabil és biztonságos. Az élet jó, és nem hiszem, hogy valami mást kell csinálnia egy ideig.
Ezután valamilyen oknál fogva a parancssorban gyökérként futtatsz:
#yum -y -d0 frissítés
Amely csak a yum parancs minden utasítására ad pozitív választ. Amely szintén a lehető csendben fut.És ez akkor történik, ha a rendszermag-csomagok frissítését is tartalmazzák.
És most a dolgok nem működnek megfelelően. Hogy tudtad megakadályozni ezt?
Annak ellenére, hogy nyilvánvalóan és kétségbeesetten szükséged van egy nyaralásra, meg kell tekintened a rendszer frissítési ütemtervét, a dokumentációdat( amely persze aprólékos, aktuális és könnyen elérhető), és különösen a yumot vezérlő konfigurációs fájlokat.
De először, miért nem akarja frissíteni a rendszermagot?
- A dolgok néha megszakadnak. Frissítés esetén a modulok vagy illesztőprogramok összeegyeztethetetlenek lehetnek, így a készülékek, például a vezeték nélküli kártya már nem működnek.
- A verziók karbantartása a kiszolgálói populációk között. Ez minden bizonnyal érvényes akkor, ha különböző szerverelosztások és egyes otthon épített dobozok együttese van.
- A kernelt manuálisan fordította, így megkerülve a yum
- által biztosított automatikus konfigurációt. Szorosan büszkélkedhet a rendelkezésre állási időre, így az új rendszermag aktiválásához szükséges újraindítás nem lenne a legjobb érdeke. Tehát ha soha nem indul újra, soha nem szükséges frissíteni.
Miért szeretné frissíteni a rendszermagot?
- Elsősorban - biztonság. A rendszermagoknak olyan lyukak vannak, mint az alkalmazások, és ha nem javították őket, akkor lehetőségük nyílik arra, hogy a rossz fiúk veszélyeztessék a rendszert.
- Különösen, ha nem használ 3rd party tárolót, hogy a verzióját a lehető legfrissebb formában tartsa. A fő disztribútorok felszabadítják a javítások mindegyik kódját, beleértve a rendszermagot is, és arra törekednek, hogy teszteljék a kibocsátás előtt a stabilitás biztosítása érdekében. A frissítés nem olyan, hogy elmarad, ami nehezebbé teheti a dolgokat, ha nagyobb verzióra történő frissítést hajt végre.
- Egy új funkció kihasználása( vagy egy korábban törött hiba javítása) valószínűbbé tenné a rendszermag frissítéséhez.
A rendszermag frissítéséhez csak tedd a fentieket. Vagy jobb, megszüntesse a parancssori kapcsolókat, így némi ellenőrzést végezhet a frissítési folyamaton, és láthatja, mi történik. Futtatás:
#yum update
és kövesse az utasításokat.
A Yum megakadályozása a kernel frissítéséről
Ha azonban nem akarja csak vakon vakítani a rendszermagot, akkor az /etc/ yum.conf fájljához adhatja hozzá a következőket:
exclude = kernel *
Vagy ha ragaszkodsz hozzáegy vanília konfigurációs fájlt használva, és mindent irányít a CLI-n keresztül, használja az
#yum -exclude = kernel * frissítést
Mindkét módszer kiküszöböli a rendszermag frissítését, vagy akár a lehetséges frissítések listáját is.