Почетна » како да » Како спречити Иум да ажурира кернел

    Како спречити Иум да ажурира кернел

    Када покрећете производне сервере, једина ствар коју не желите да урадите је да надоградите кернел сваки пут када се појави ново ажурирање. Зашто? Зато што је то једина операција ажурирања Линука која захтева поновно покретање када се то уради - иу продукцијском окружењу често не можете имати застоје.

    Сценарио

    Тако да коначно имате рпм базирани сервер, стабилан и сигуран. Живот је добар и не мислиш да мораш да урадиш било шта друго.

    Затим, из неког разлога, покрећете на командној линији као роот:

    #иум -и -д0 упдате

    Што се десило да пружи потврдан одговор на све упите за иум наредбу. Што се такође догађа што је могуће тише. И то се догађа да овај пут укључите ажурирање у кернел пакете.

    А сада ствари не раде исправно. Како си то могао спријечити?

    Иако вам сада очигледно и очајнички треба одмор, требало би да поново посетите распоред ажурирања система, документацију (која је, наравно, педантна, актуелна и лако доступна) и посебно конфигурационе датотеке које контролишу иум.

    Али прво, зашто не желите да ажурирате кернел?

    1. Ствари се понекад сломе. Ажурирање може учинити модуле или управљачке програме некомпатибилним тако да уређаји попут бежичне картице више нису функционални.
    2. Одржавајте верзије широм популације сервера. Ово би се сигурно применило ако имате мешавину различитих дистрибуција сервера заједно са неким кућним кућама.
    3. Саставите кернел ручно, заобилазећи тако аутоматску конфигурацију коју добија иум
    4. Страшно сте поносни на своје време рада тако да извођење ребоота за активирање новог кернела не би било у вашем најбољем интересу. Дакле, ако никада не рестартујете, никада не постоји потреба да га ажурирате.

    Зашто желите да ажурирате кернел?

    1. Пре свега - безбедност. Језгра има рупе као и апликације и, ако нису закрпљене, могу пружити могућности за компромитовање система од стране лоших момака.
    2. Нарочито ако не користите спремиште треће стране, како би ваша верзија била што је могуће ажурнија. Главни дистроси објављују закрпе за све своје укључене кодове укључујући кернел и настоје да га тестирају пре пуштања да би се осигурала стабилност. Не ажурирање је да заостаје што би ствари отежало извршавање надоградње на главну верзију верзије.
    3. Користећи предност нове функције (или да бисте поправили претходно покварену), можда бисте могли да будете подложнији ажурирању кернела.

    Да бисте ажурирали кернел, урадите оно што сте радили горе. Или, боље, елиминишите прекидаче командне линије тако да имате контролу над процесом ажурирања и видите шта се дешава. Трцати:

    #иум упдате

    и пратите упутства.

    Спречава Иум да ажурира кернел

    Међутим, ако никада не желите да слепо ажурирате кернел, у датотеку /етц/иум.цонф можете додати следеће:

    искључи = кернел *

    Или, ако инсистирате на употреби ванилије конфигурационе датотеке и контролишете све преко ЦЛИ, користите

    #иум -екцлуде = кернел * упдате

    Оба ова метода ће елиминисати кернел од ажурирања или чак укључити у потенцијални упдате.