Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: frinko в Feb 03, 2004, 13:20



Титла: greshki pri patchvane
Публикувано от: frinko в Feb 03, 2004, 13:20
kato napisha

bzip2 -dc patch-2.4.24.bz2 | patch -p0

can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -urN linux-2.4.23/Makefile linux-2.4.24/Makefile
|--- linux-2.4.23/Makefile      2003-11-28 10:26:21.000000000 -0800
|+++ linux-2.4.24/Makefile      2004-01-05 05:53:56.000000000 -0800
--------------------------
File to patch:

opitah i s -p1 i -p2 i -p3
ama pai sashtoto

kvo mu e ?


Титла: greshki pri patchvane
Публикувано от: zazzko в Feb 03, 2004, 14:23
Пробва ли patch -p1.
Между другото този пач при мен не успя да пачне както трябва ядрото и се принудих да го свалям цялото :).


Титла: greshki pri patchvane
Публикувано от: frinko в Feb 03, 2004, 14:27
be probvah ot p1 ta do p5 i oak sahtoto...


Титла: greshki pri patchvane
Публикувано от: n_antonov в Feb 03, 2004, 14:50
Ето ти един леймърски начин:)

Първо си разархивираш пача:

bunzip2 pacth-2.4.24.bz2

Примерно, пляскаш го в /usr/src. Правиш линк към сорса на ядрото, който да се казва /usr/src/linux-2.4.23. Това е директорията, която пачът търси по подразбиране (както се вижда и от твоя случай).

След това:

cd /usr/src
patch -p0 <patch-2.4.24.patch


Титла: greshki pri patchvane
Публикувано от: frinko в Feb 03, 2004, 16:22
mozhe li da pachvam iadro 2.4.18 s patch 2.4.24?


Титла: greshki pri patchvane
Публикувано от: n_antonov в Feb 03, 2004, 18:35
Не. Пачовете се прилагат последователно.


Титла: greshki pri patchvane
Публикувано от: frinko в Feb 03, 2004, 19:07
sorry za tapia vapros...
probvah i posledovatelno ... no mi dava greshki

triabva li da se kompilira iadroto sled pribavianeto na parvia patch?
ili triabva vsichki da se pribaviat i togava compile?


Титла: greshki pri patchvane
Публикувано от: n_antonov в Feb 03, 2004, 20:46
Няма проблем с въпросите:)

Нищо не трябва да се компилира. Ти пачваш сорса, не бинарния файл;) Значи, логиката е следната. Аз на моята машина имам целия сорс само на 2.4.20. Когато инсталирах, това беше актуалното ядро. От тогава пачвам този сорс последователно. Той се намира примерно в:

/usr/src/linux-2.4.20

Като излезе 2.4.21, взех пача, разархивирах го в /usr/src и след това приложих пача. После дойде 2.4.22, направих линк:

ln -s /usr/src/linux-2.4.20 /usr/src/linux-2.4.21

Пачът на 2.4.22 търси специално тази директория. Като излезе 2.4.23, направих линк от /usr/src/linux-2.4.20, който вече се наричаше /usr/src/linux-2.4.22. И т.н.

Ако четеш внимателно съобщението, което ти излиза, пачът търси /usr/src/linux-2.4.23.


Титла: greshki pri patchvane
Публикувано от: frinko в Feb 03, 2004, 22:12
mersi za otgovora

mnogo logichno mi zvuchi obache ne znam kvo stana
ama pak ne stana. osven tova probvah prosto ei taka pak
da priloja pachovete napravo v /usr/src/linux-2.4.18 kakto biah
probval dnes po-rano i to vze che stana .... :0
prosto ne znam veche kvo stava  :(