nixp.ru v3.0

23 октября 2017,
понедельник,
16:27:15 MSK

DevOps с компанией «Флант»
Zar написал 16 ноября 2004 года в 00:20 (272 просмотра) Ведет себя как мужчина; открыл 56 тем в форуме, оставил 165 комментариев на сайте.

А?

fly4life

качаешь нужный патч и патчишь, как же ещё? ;)

Например, так:

cd /usr/src/linux
bzip2 -cd /path/to/patch | patch -p1

Это, если патч заархивирован в bzip-архив (.bz2). Если же он не заархивирован (а просто в текстовом файле), то угадай, что надо делать вместо 'bzip2 -cd' ;)

Vladimir

zaarhivirovat' v bzip2 ;)

Genie
fly4life
качаешь нужный патч и патчишь, как же ещё? ;)

Например, так:

cd /usr/src/linux
bzip2 -cd /path/to/patch | patch -p1

Это, если патч заархивирован в bzip-архив (.bz2). Если же он не заархивирован (а просто в текстовом файле), то угадай, что надо делать вместо 'bzip2 -cd' ;)

:))) чего только народ по нежеланию читать документацию не придумает… :))

на самом деле, в самом ядре есть скрипт для применения патчей на ядро.

нескольких, последовательно.

допустим (как это было у меня) есть ядро 2.6.5 и патчи 2.6.6, 2.6.7.

$ ls /usr/src
kernel-source-2.6.5  linux  patch-2.6.6.bz2  patch.2.6.7.bz2

linux — это симлинк на kernel-source-2.6.5

$ cd linux
$ scripts/patch-kernel ./ ../


(точнее параметры вызова скрипта — см. сам скрипт)

восле этого у меня идентичное скачанному из инета 2.6.7.

sky
Genie
:))) чего только народ по нежеланию читать документацию не придумает… :))

на самом деле, в самом ядре есть скрипт для применения патчей на ядро.

нескольких, последовательно.

допустим (как это было у меня) есть ядро 2.6.5 и патчи 2.6.6, 2.6.7.

$ ls /usr/src
kernel-source-2.6.5  linux  patch-2.6.6.bz2  patch.2.6.7.bz2

linux — это симлинк на kernel-source-2.6.5

$ cd linux
$ scripts/patch-kernel ./ ../

(точнее параметры вызова скрипта — см. сам скрипт)

восле этого у меня идентичное скачанному из инета 2.6.7.

fly4life обьяснял про наложение сторонних патчей типа bootsplash, Win4Lin, etc.

Для незаархивированного патча посто команда:

patch -p0 /path/to/patch

где p0 1 2 3 и тд это нахождение патча относително ядра, КОРОЧЕ:

man patch

Zar

А я неархивированый так залимонил: cat *.patch | patch -p1. Логически это соответствует тому, что fly4life для архивированного написал.

Longobard

patch -p0 some_patch

P.S.: 2.6.9-ck3 рулит! В рассылке коливаса куча восторженных соплей и воплей, а мой сервак работает на нем ощутимо шустрее, чем на других ядрах!

Dreid
LONGOBARD
patch -p0 some_patch

А не patch -p0 -i some_patch случайно? У меня patch с stdin жрёт, если не -i.

Longobard

ой, опечатался:

patch -p0 < some_patch