Вопрос по применению патчей к ядру
- BakLAN
- Заглянувший
- Сообщения: 17
- Зарегистрирован: 04 янв 2006, 03:07
- Откуда: аТсЕдАвА!
- Контактная информация:
Вопрос по применению патчей к ядру
У меня ядро 2.6.8-2. Чтобы обновить ядро до последней версии мне нужно применять патчи 2.6.9, 2.6.10, 2.6.11 и т.д. Вопрос такой. Нужно ли также, например, после применения патча 2.6.11, применять патчи 2.6.11.1, 2.6.11.2, 2.6.11.3 и т.д. или их можно пропустить, а сразу же применить 2.6.12
З.Ы. Есть ли где инфа на русском по параметрам конфигурирования ядра
З.Ы. Есть ли где инфа на русском по параметрам конфигурирования ядра
- BakLAN
- Заглянувший
- Сообщения: 17
- Зарегистрирован: 04 янв 2006, 03:07
- Откуда: аТсЕдАвА!
- Контактная информация:
Теперь, новый вопрос. Пытаюсь применить патч следующей коммандой:
bzcat /mnt/windows/Linux/Kernel/Patches/patch-2.6.9.bz2 | patch -p1 --verbose
А оно мне через некоторое время выдаёт:
Patching file Documentation/time_interpolators.txt using Plan A...
Hunk #1 succeeded at 1.
Hmm...The next patch would create the file Documentation/tty.txt,
which already exists! Assume -R? [n]
Apply anyway? [n]
--------------------------
|diff -Nru a/arch/i386/kernel/microcode.c b/arch/i386/kernel/microcode.c
|--- a/arch/i386/kernel/microcode.c 2004-10-18 14:56:19 -07:00
|+++ b/arch/i386/kernel/microcode.c 2004-10-18 14:56:19 -07:00
--------------------------
Patching file arch/i386/kernel/microcode.c using Plan A...
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n]
--------------------------
|diff -Nru a/arch/i386/kernel/setup.c b/arch/i386/kernel/setup.c
|--- a/arch/i386/kernel/setup.c 2004-10-18 14:56:29 -07:00
|+++ b/arch/i386/kernel/setup.c 2004-10-18 14:56:29 -07:00
--------------------------
Patching file arch/i386/kernel/setup.c using Plan A...
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n]
Что с этим делать?
bzcat /mnt/windows/Linux/Kernel/Patches/patch-2.6.9.bz2 | patch -p1 --verbose
А оно мне через некоторое время выдаёт:
Patching file Documentation/time_interpolators.txt using Plan A...
Hunk #1 succeeded at 1.
Hmm...The next patch would create the file Documentation/tty.txt,
which already exists! Assume -R? [n]
Apply anyway? [n]
--------------------------
|diff -Nru a/arch/i386/kernel/microcode.c b/arch/i386/kernel/microcode.c
|--- a/arch/i386/kernel/microcode.c 2004-10-18 14:56:19 -07:00
|+++ b/arch/i386/kernel/microcode.c 2004-10-18 14:56:19 -07:00
--------------------------
Patching file arch/i386/kernel/microcode.c using Plan A...
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n]
--------------------------
|diff -Nru a/arch/i386/kernel/setup.c b/arch/i386/kernel/setup.c
|--- a/arch/i386/kernel/setup.c 2004-10-18 14:56:29 -07:00
|+++ b/arch/i386/kernel/setup.c 2004-10-18 14:56:29 -07:00
--------------------------
Patching file arch/i386/kernel/setup.c using Plan A...
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n]
Что с этим делать?
Нашёл гимор на свою голову - поставил себе Debian...
BakLAN, а откуда исходники ядра-то? Из debian ? Если оттуда из пакета kernel-sources или kernel-tree - то там исходники именно дебиановкого дяра, которое патченое и на него патчи с kernel.org накладываться не будут.
Далее есть варианты:
1) С диска сиходниками (если он есть) вытаскиваете kernel-source-2.6.8_2.6.8.orig.tar.gz - если мне не изменяет маразм - этот архив без патчей - длее порбуете накладывать на него.
2) Если диска нет - качаете полное ядро с kernel.org
3) А можно попробывать объяснить зачем надо собирать более свежее ядро, возможно проблема решается другим способом - тем более что есть сборки ядре вплоть до 2.6.15 под debian sarge уже в пакетах.
4) А если все это затеяно просто потому что "новое ядро круче, ну оно же новое!" - мирно забиваете на эту идею...
5) Если просто охота поиграться со сброкой ядер - то для этого и дистрибутивное подходит - главное поставьте kernel-package и почтайте man make-kpkg и/или статью Федорчука про правильну сборку ядре в Debian
Далее есть варианты:
1) С диска сиходниками (если он есть) вытаскиваете kernel-source-2.6.8_2.6.8.orig.tar.gz - если мне не изменяет маразм - этот архив без патчей - длее порбуете накладывать на него.
2) Если диска нет - качаете полное ядро с kernel.org
3) А можно попробывать объяснить зачем надо собирать более свежее ядро, возможно проблема решается другим способом - тем более что есть сборки ядре вплоть до 2.6.15 под debian sarge уже в пакетах.
4) А если все это затеяно просто потому что "новое ядро круче, ну оно же новое!" - мирно забиваете на эту идею...
5) Если просто охота поиграться со сброкой ядер - то для этого и дистрибутивное подходит - главное поставьте kernel-package и почтайте man make-kpkg и/или статью Федорчука про правильну сборку ядре в Debian
Опыт растет прямо пропорционально выведенному из строя оборудованию
- BakLAN
- Заглянувший
- Сообщения: 17
- Зарегистрирован: 04 янв 2006, 03:07
- Откуда: аТсЕдАвА!
- Контактная информация:
Исходники конечно из Debian Sarge 3.1 из пакета kernel-sources-2.6.8.tar.bz2а откуда исходники ядра-то?
Почему они накладываться не будут? Для кого, тогда, kernel.org ?на него патчи с kernel.org накладываться не будут.
Дисков аж все 14 штук.2) Если диска нет - качаете полное ядро с kernel.org
Погляжу, а он там точно должен быть?Далее есть варианты:
1) С диска сиходниками (если он есть) вытаскиваете kernel-source-2.6.8_2.6.8.orig.tar.gz - если мне не изменяет маразм - этот архив без патчей - длее порбуете накладывать на него.
Как альтернативу можно принять на заметку. Об этом уже думал.2) Если диска нет - качаете полное ядро с kernel.org
Конечно. Я же чайник в Linux`е - я хочу НАУЧИТЬСЯ, УМЕТЬ. Где они лежат эти сборки для Дебиан?3) А можно попробывать объяснить зачем надо собирать более свежее ядро, возможно проблема решается другим способом - тем более что есть сборки ядре вплоть до 2.6.15 под debian sarge уже в пакетах.
В будущем-то пригодиться - УМЕНИЕ.4) А если все это затеяно просто потому что "новое ядро круче, ну оно же новое!" - мирно забиваете на эту идею...
Поиграться и, тем самым, научиться, набраться опыта. И вместе с этим и патчи применять.5) Если просто охота поиграться со сброкой ядер - то для этого и дистрибутивное подходит - главное поставьте kernel-package и почтайте man make-kpkg и/или статью Федорчука про правильну сборку ядре в Debian
По make-kpkg читал на сайте Дебиан, но буду рад если кинете ссылку на вышеуказанную статью. И снова таки хочу все способы перепробовать
Нашёл гимор на свою голову - поставил себе Debian...
- Mr. Anderson
- Неотъемлемая часть форума
- Сообщения: 373
- Зарегистрирован: 10 окт 2005, 14:35
Да потому что оно уже патченое разработчиками дистра. А на кернел.орг лежат "чистые" (оригинальные) исходники. Разработчики дистрибутивов патчат свои ядра, например для поддержки тех или иных девайсов или новых возможностей...Почему они накладываться не будут? Для кого, тогда, kernel.org ?
LMD / DML
- BakLAN
- Заглянувший
- Сообщения: 17
- Зарегистрирован: 04 янв 2006, 03:07
- Откуда: аТсЕдАвА!
- Контактная информация:
Я уже понял, что разработчики патчат сами. Тогда получается, что kernel.org предназначен для разработчиков дистрибутивов? А мне нужно патчи скачивать с сайта разработчика дистрибутива? Я, к примеру, долго лазил по дебрям FTP Debian`а, но так и не нашёл патчи, обновляющие ядро до 2.6.15 И что значит "свои ядра"? Я думал, что ядро разрабатывает только Линус
Нашёл гимор на свою голову - поставил себе Debian...
- Mr. Anderson
- Неотъемлемая часть форума
- Сообщения: 373
- Зарегистрирован: 10 окт 2005, 14:35
- BakLAN
- Заглянувший
- Сообщения: 17
- Зарегистрирован: 04 янв 2006, 03:07
- Откуда: аТсЕдАвА!
- Контактная информация:
почему же? ничто не мешает скачать ядро с кернел орг, собрать его и пользоваться им кроме того, в случае чего чего, ты всегда можешь наложить на него нужный тебе патч.
Спасибо, спасибо. Только всё ещё остаётся куча вопросов для меня. Например, по количеству где больше исправлений, находящихся в патчах - на kernel.org или в исправлениях от разработчиков Debian:?: И может ли быть так, что в исправлениях от разработчиков дистриба присутствуют такие исправления, которых нет в патчах c kernel.org:?:BakLAN, если очень хочется свежее ядро - то берите с backports.org
Чем нужно руководствоваться при выборе исправлений - какой путь предпочтительней выбирать для сборки ядра? Почему?
По поводу backports.org . Чем он лучше?
З.Ы. Кстати пакет kernel-source-2.6.8_2.6.8.orig.tar.gz у себя в дистрибе я не нашёл (может искал плохо?). Но встречал его на Debian.org...
Нашёл гимор на свою голову - поставил себе Debian...
- Mr. Anderson
- Неотъемлемая часть форума
- Сообщения: 373
- Зарегистрирован: 10 окт 2005, 14:35