Автор: Administrator
|
01.11.09 12:35 |
Как пропатчить Linux - Linux patch
Делается это очень просто. Допустим, Вы уже имеете исходники ядра, скачанные с kernel.org. Теперь будем накладывать патч на ядро.
Определите нужную версию ядра и патча с помощью браузера на kernel.org.
http://kernel.org/pub/linux/kernel/v2.6/patch.6.27.bz2 (с 2.6.26 на 2.6.27) http://kernel.org/pub/linux/kernel/v2.6/patch.6.27.6.bz2 (с 2.6.27 на 2.6.27.6)
|
Далее скачиваем патч, сверяем подпись:
wget http://kernel.org/pub/linux/kernel/v2.6/patch-.6.27.6.bz2
wget http://kernel.org/pub/linux/kernel/v2.6/patch-.6.27.6.bz2.sign gpg -verify patch-.6.27.6.bz2.sign |
Накладываем патч:
bzcat patch2.6.27.6.bz2 | patch 1 |
Патч наложен. Откатить патч можно с помощью patch с параметром -R. Файл patch-2.6.27.6 - это вывод комманды diff. Вот так он выглядит:
diff --git a/Makefile b/Makefile index 16e3fbb..1ea4453 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,8 @@ <-номера строк в файле VERSION = 2 PATCHLEVEL = 6 SUBLEVEL = 27 -EXTRAVERSION = <- удаленная строку -NAME = Rotary Wombat <- удаленная строка +EXTRAVERSION = .6 <- добавленная строка +NAME = Trembling Tortoise <- добавленная строка
# *DOCUMENTATION*
|
{jcomments on}
|
Последнее обновление 01.11.09 13:20 |