top
logo


Как пропатчить Linux PDF Печать E-mail
Автор: 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
 
Интересная статья? Поделись ей с другими:

bottom

 

Unreal Commander PfSense по русски Яндекс.Метрика