|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: m.a.x. (max2< at >abv< dot >bg) |
Дата: 12/22/2003 |
Искам да си сложа patch-2.4.23,обаче съм с Mandrake 9.2
Download Edition и там няма source кода на линукса.Трябва ли
да си го изтегля за да стане нещо и трябва ли да е някакъв
специализиран файл като mdk,rpm или може да е от на
kernel.org
|
Отговор #1 |
От: Н. Антонов (nikola (a) linux-bg__dot__org) |
Дата: 12/22/2003 |
Просто няма как да почнеш нещо, което нямаш:) Пачовете се
прилагат върху сорса, така че без него просто не можеш да
минеш. Освен това, пач за 2.4.23 може да бъде приложен само
върху 2.4.22. Т.е. ако имаш сорса на 2.4.20 примерно, за да
стане 2.4.23, трябва последователно да приложиш пачовете за
2.4.21, 2.4.21 и чак тогава 2.4.23.
|
Отговор #2 |
От: m.a.x. (max2__at__abv[ точка ]bg) |
Дата: 12/22/2003 |
kernel-source-2.4.22-21mdk.i586.rpm 40,2 MB
Това нали ще ми свърши работа?
Има ли значение това отзад 21mdk ли е или 10mdk например?
Благодаря. :)
|
Отговор #3 |
От: Н. Антонов (nikola __@__ linux-bg< dot >org) |
Дата: 12/22/2003 |
За съжаление, има значение. Това означава, че ядрото е
пачвано и има вероятност прилагането на пача да се счупи,
защото той е пригоден за оригиналния сорс. Дори и при
пачването да не видиш грешки, това не означава, че всичко е
ОК и че новия сорс ще се компилира. Трябва ти т. нар.
vanilla, оригиналният сорс на ядрото.
|
Отговор #4 |
От: m.a.x. (max2__at__abv[ точка ]bg) |
Дата: 12/22/2003 |
Ами инсталирания в момента е -10mdk.Значи да изтегля точно
него,нали?
|
Отговор #5 |
От: Н. Антонов (nikola__at__linux-bg[ точка ]org) |
Дата: 12/22/2003 |
В сорса на ядрото на Mandrake има много пачове, които се
бият с оригиналните пачове на kernel.org. Това означение
-10mdk означава, че от Mandrake Team са пачвали сорса 10
пъти са разни техни си хрумвания. Понякога са сполучливи,
понякога правят бози. Изтегли си най-добре оригиналния сорс
на 2.4.23 от kernel.ludost.net примерно. Когато излезе вече
2.4.24, ще вземеш само пача пак от там и ще го приложиш
върху сорса на 2.4.23.
|
Отговор #6 |
От: m.a.x. (max2__at__abv __точка__ bg) |
Дата: 12/22/2003 |
А как точно трябва да стане работата.
$ bzcat /path/to/patch-2.4.23.bz2 | patch -p1 -R
???
Когато го правя така ме пита това:
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.22/CREDITS linux-2.4.23/CREDITS
|--- linux-2.4.22/CREDITS 2003-08-25
04:44:39.000000000 -0700
|+++ linux-2.4.23/CREDITS 2003-11-28
10:26:19.000000000 -0800
--------------------------
File to patch:
|
<< ipstealth (1
) | VIA? (0
) >>
|
|
|
|
|