Одновременно с появлением новой версии ядра могут появиться веские причины для его обновления. Сберегите свое время, нервы и здоровье, своевременно устанавливая заплаты для исправления ошибок.
В первую очередь загрузите заплату ядра. Если версия текущего ядра имеет номер 2.4.19, то в этом случае используется файл заплаты patch-2.4.20. bz2. При каждом исправлении можно подняться только на один уровень. Чтобы перейти на два уровня, нужно установить две заплаты.
Поместите файл заплаты в каталог /usr/src. В том случае, если существует символическая связь с ядром linux-2 .4.19, которая называется linux (или же исходные файлы ядра расположены в каталоге linux), продолжите процесс, введя следующую команду:
# bzcat patch-2.4.20.bz2 | patch -p0 --dry-run
Если предшествующая команда будет выполнена без появления сообщения со строкамиFAILED, параметры --dry-run можно удалить и безбоязненно установить заплату.
В том случае, если каталог linux отсутствует (или отсутствует символическая связь), вос- пользуйтесь командой cd и перейдите в дерево исходных кодов ядра linux. После этого введи-те следующую команду:
bzcat ../patch-2-4.20.bz2 | patch -p1 --dry-run
В случае необходимости предыдущая команда может быть дополнена следующим выражением:
# error.log | grep FAIL > error.log
Отсутствие сообщения FAIL, выводимого командой grep, говорит о том, что заплата будет установлена корректно.
Одно из преимуществ подобного метода установки заплат состоит в том, что он позволяет
вам пропустить этапы make mrproper и make [x| menu]config и перейти непосредст-венно к сборке ядра (предполагая, что заплата не обеспечивает новых функциональных воз- можностей, которые вы хотите ввести. В противном случае вам придется снова воспользоваться командой make config, выполнить изменение и сохранить конфигурацию). Откат установленного патча:
patch -R