Отправляет email-рассылки с помощью сервиса Sendsay

Версии ядра Linux

Доброго дня.
У меня есть такой вопрос. Хочу разобраться окончательно с версиями ядра Linux.
А то с ними, особенно в последнее время, творится что-то неладное.
Значит у нас есть текущая версия ядра - 2.6.11 - с нею все понятно.
К ней есть патчи - bk. Скажем 2.6.11-bk10. Какова функция этих патчей? Исправление
багов? Добавление новой функциональности?
Недавно появилась еще одна версия ядра - 2.6.11.6. А это что такое?
И что самое печальное разработка - 2.6.11 - bkx идет параллельно с 2.6.11.y.
И что в итоге ставить? И какой смысл в появлении этой новой субверсии? Исправление
багов и появление новой функциональност опять? Зачем 2 параллельные ветки?
Насколько я понимаю изменения в ветке 2.6.11-bkx и 2.6.11.y - разного плана.
А еще есть и 2.6.11.6-bk3 для полного счастья тем кто еще не запутался. При
том на linux.org это версия лежит, что называется на пповерхности, а на kernel.org
- ее нет (на главной странице).

Дальше коснемся тестовых ядер
2.6.12-rc1 - это что-то вроде кандидат-релиза новог ядра я так понимаю? Новое
ядро в фазе тестирования. А в принципе еще может быть и такое чудо - 2.6.12-pre1
А это что? Пререлиз ядра? И в чем между ними принципиальная разница?

Порядок наложения патчей.
Насколько я понмиаю
2.6.11-bk10 накладывается на 2.6.11
2.6.11.6 накладывается на 2.6.11 (никак не на 2.6.11.5 что, возможно, было бы
логичней)
2.6.11.6-bk3 накладывается на 2.6.11.6
2.6.12-rc1 накладывается на 2.6.11

Плюс еще существуют неофициальные патчи, добавляющие функциональность ядру. Может
быть из этой оперы расскажите о каких-нибудь, посоветуете чего.

Заранее благодарен за ответы,
Алесандр Игнатьев.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 17417; Возраст листа: 614; Участников: 1350
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/342397

Ответить   Игнатьев Александр Wed, 30 Mar 2005 15:26:48 +0400 (#342397)

 

Ответы:

Hello Игнатьев,

Если с английским дружны, то kerneltrap.org вам в помошь. Там вы
найдете ответы на все поставленные вопросы из первых уст.

Ответить   Thu, 31 Mar 2005 16:07:35 +0300 (#342476)

 

Приветствую!

В Срд, 30.03.2005, в 15:26, Игнатьев Александр пишет:


Ооо... Шикарная тема. :)


bk - это снимки (snapshot) дерева разработки Линуса. Они делаются раз в
день, если не ошибаюсь (может два). Идеально для тестирования, но
использовать в работе ядра -bk не рекомендуется.


Ветка 2.6.x.y (aka -stable) содержит в себе исправления обнаруженных
ошибок в стабильных 2.6.x, которые реально вызывают проблемы. Конкретные
исправления конкретных ошибок. Фактически, это must have.

Эта ветка в чем-то схожа с -hf (hotfix), которую ведет Вилли Торреу
(если не ошибаюсь) для 2.4.x.



2.6.x.y не содержит в себе никакой новой функциональности. Это только
исправления ошибок.

Ориентируйтесь на kernel.org, плохого не предложат. :) Вообще, такой
гибрид я вижу впервые, хотя это, скорее всего слепок разрабатываемой
ветки 2.6.x.y. С другой стороны - там настолько малое количество патчей,
что даже странно видеть такое.

Вот тут все хуже. В ветке 2.4.x Марсело Тосатти поддерживает строгий
порядок - "-pre" это предварительные версии, которые включают в себя
изменения и новшества относительно предыдущей стабильной версии и
которые войдут в следующий стабильный релиз. Что здесь важно - "-pre" у
Марсело означает недостаточно оттестированные релизы, предназначенные
именно для целей тестирования. А вот "-rc" уже являются
стабилизированными и оттестированными "-pre", которые совсем-совсем
скоро станут новыми официальными релизами. Как правило, последний -rc
отличается от финальной версии только изменением двух строчек в
Makefile, говорящих, что это и есть уже 2.4.x.

Но это все в 2.4, у Марсело. С Линусом и 2.6 все сложнее. :) Линус в
последнее время вообще перестал выпускать -pre версии, полагая, что
таким образом -rc оттестирует большее количество народа и к финальному
релизу все ошибки будут устранены. Однако ж, теперь рекомендовать
ставить -rc на рабочие машины становится сложно, поскольку стабильными
они не являются. То есть, на самом деле, являются, но где-то в районе
-rc{2,3,4,5}, все решает тот момент, когда Линус скажет что-нибудь
вроде:

I'd _really_ like to calm down for a final 2.6.11 now, so please note
anything really important I missed, but keep the rest pending. And give
this a good testing..
Вот тут-то и можно начинать использовать -rc более плотно. Проблема в
том, что сей знак распространяется не очень далеко за пределы LKML и
люди либо боятся тестировать -rc вообще и потом кричат, когда финальный
релиз содержит ошибки, либо сгоряча хватают первый попавшийся -rc{1,2} и
потом кричат, что у них ничего не работает и переходят в категорию
первых. На osrc.info я такие вещи указываю, так что буде желание узнать,
а стоит ли брать патч на тестирование - заглядывайте.

бы


Здесь промежуточные (2.6.x.y1-2.6.x.y2) патчи настолько мизерные, что их
публикуют целиком в LKML, ну а я их размещаю так же, целиком, на
osrc.info.

Может


А вот тут все еще интереснее. :)

Существует отличная ветка Эндрю Мортона - "-mm". Сия ветка собирает в
себя все возможные патчи, которые есть в природе (потому говорят, что
она содержит "wild patches"), там они варятся, тестируются и потом
плавно переходят в основную ветку Линуса. Сегодня очень многое попадает
к Линусу именно через фильтр -mm. Посему ветка экспериментальная,
тестировать хорошо, постоянно использовать - должны быть причины.
Впрочем, поддержка ReiserFS4 и FUSE - причины достаточные. :)

http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/

Существует отличная ветка Кона Коливаса - "-ck". Там включены патчи к
диспетчерам процессора и ввода/вывода, обещается улучшенная отзывчивость
системы. Ветка достаточно стабильная, несмотря на то, что сам Кон
рекомендует употребить коньяка перед загрузкой такого ядра. ;) Ядро
2.6.11-ck2 у меня сейчас работает на одной машине - вполне неплохо.
uptime у нее уже скоро неделя будет, немного, но для домашней машины
тоже показатель. Чисто субъективно, с этим ядром при параллельной
компиляции меньше дергается музыка (на Celeron 488 c 96 МБ памяти,
иксами и KDE в придачу).

http://ck.kolivas.org/patches/2.6/

Существует ветка Алана Кокса - "-ac". Исправления плюс дополнения для
некоторых железок. Насколько я понял, это ядро используется как базовое
для Fedora и RHEL.

http://kernel.org/pub/linux/kernel/people/alan/linux-2.6/

Ветка Андреса Саломона "-as" призвана стабилизировать ядро. Испольуется
как база для ядер Debian. Правда, с появлением 2.6.x.y несколько теряет
свою актуальность и, возможно, скоро прекратит свое существование.

http://www.acm.cs.rpi.edu/~dilinger/patches/

Существует еще одна интересная ветка "-tiny". Она нацелена на уменьшение
занимаемого ядром дискового пространства и, самое главное, памяти. Также
в ней содержатся некоторые функции, полезные для ограниченных в ресурсах
систем, таких как встраиваемые системы, старые 386-е и наладонные
компьютеры. На мой взгляд - прекрасный хакерский патч, которому место в
официальной ветке (хотя бы частично, что касается конфигурации). Он
делает доступными некоторые штуки, например, с ним можно вырубить
поддержку режима V86 в ядре и сэкономить аж целых 6 КБ. :)

http://selenic.com/tiny/

Да, чуть не забыл! К ветке Эндрю Мортона существует еще один набор
патчей - "-jedi". Он призван исправить ошибки в -mm (а -mm ядро может
запросто даже не скомпилироваться).

ftp://ftp.c9x.org/pub/linux-kernel/

Есть еще расширения реального времени для Linux:

http://redhat.com/~mingo/realtime-preempt/

Фух, ну вроде бы основные ветки упомянул. :) На самом же деле,
естественно, это далеко не все доступные патчи/ветки. Да, пора это уже
отдельным мануалом оформлять... :)

А вообще - тестируйте, люди, ядра! Хотя бы -rc'шки. Просто скачать,
пропатчить, скомпилировать, потестировать, в случае неудачи - написать
отч0т согласно документу "REPORTING-BUGS", лежащему в исходниках. Потом
меньше проблем будет с официальным релизом у всех.

--
Roman.
http://www.3os.ru/ http://www.osrc.info/
gpg --recv-keys 0xE5E055C3

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 17419; Возраст листа: 614; Участников: 1350
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/342525

Ответить   Roman I Khimov Wed, 30 Mar 2005 18:44:57 +0400 (#342525)

 

Wed, 30 Mar 2005 18:44:57 +0400
Roman I Khimov <khim***@m*****.ru> вы писали:

Совершенно верно.

Anatoliy Kurinnyy aka FReeM@N
E-mail: anatoliy1***@m*****.ru
Jabber: anatoliy.kurinn***@j*****.ru
ICQ: 1915538

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 17432; Возраст листа: 614; Участников: 1350
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/342627

Ответить   Wed, 30 Mar 2005 19:31:54 +0300 (#342627)

 

Wed, 30 Mar 2005 18:44:57 +0400
Roman I Khimov <khim***@m*****.ru> вы писали:

Совершенно верно.

Anatoliy Kurinnyy aka FReeM@N
E-mail: anatoliy1***@m*****.ru
Jabber: anatoliy.kurinn***@j*****.ru
ICQ: 1915538

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 17433; Возраст листа: 614; Участников: 1350
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/342628

Ответить   Wed, 30 Mar 2005 19:31:54 +0300 (#342628)

 

Roman I Khimov пишет:
Очень полезная информация. Спасибо автору.
Еще бы по этим ссылкам и описание патчей было, а то скачивать не зная
что как-то не есть рулез..
Кстати, хотел у знаяющих людей поинтерисоваться по поводу специального
патча к ядру FC или RHEL, который позволяет исполнять файлы UnixWare
формата. В инете нашел такой патчик iBCS, но он старый.. :-(

Хорошо бы

Ответить   Little KING Thu, 31 Mar 2005 10:28:33 +0600 (#342773)

 

Приветствую!

В Чтв, 31.03.2005, в 08:28, Little KING пишет:


Ну, какие-нибудь Changelog'и или announce.txt'шки всегда рядом лежат, но
полноценные описания проходят либо в LKML, либо есть на сайтах. Но не
всегда, конечно, вот, например, как ни странно, но официальной страницы
с описанием ветки Эндрю Мортона я не видел. :) Хотя ветка заслуживает
самого пристального внимания. Google описания знает, конечно.


Вот тут ничего не могу сказать - не в курсе.

--
Roman.
http://www.3os.ru/ http://www.osrc.info/
gpg --recv-keys 0xE5E055C3

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 17444; Возраст листа: 615; Участников: 1350
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/342812

Ответить   Roman I Khimov Thu, 31 Mar 2005 09:13:15 +0400 (#342812)

 

В Чтв, 31/03/2005 в 09:13 +0400, Roman I Khimov пишет:

Называется abi, есть на sourceforge.

Ответить   Yura Kalinichenko Thu, 31 Mar 2005 08:54:02 +0300 (#342845)

 

Yura Kalinichenko пишет:

Шашел его (linux-abi) вчера... скачал и поставил на ядро 2.6.10 ...
откомпилировалось нормально и поставилась то же.. а вот запускаться
файлы отказались.. :-( Сначало ругались на /usr/lib/libc.so.1 сделал
симлинк на /usr/lib/libc.so, после этого появилась другая ошибка :
Permission denied :-(

Вот тепереча и дума, что делать дальше

Ответить   Little KING Fri, 01 Apr 2005 13:05:50 +0600 (#343409)

 

В Птн, 01/04/2005 в 13:05 +0600, Little KING пишет:

Я работаю на 2.4.26.

Ответить   Yura Kalinichenko Fri, 01 Apr 2005 10:21:48 +0300 (#343418)

 

Yura Kalinichenko пишет:

Это на RHEL ? или RH 9? а версия какая linux-abi ?

Ответить   Little KING Mon, 04 Apr 2005 08:50:53 +0600 (#344639)

 

В Пнд, 04/04/2005 в 08:50 +0600, Little KING пишет:

Это ALT Master 2.4. Что, впрочем, в данном конкретном случае не имеет
значения. Какая версия - а Бог его знает: они ж не нумеруются толком.
Последняя запись в ChangeLoge датирована 2002-01-03, что явно неправда.
Так что можно сказать одно: та, о которой сказано, что она для ядра
2.4.26.

Ответить   Yura Kalinichenko Mon, 04 Apr 2005 08:34:56 +0300 (#344695)

 

Yura Kalinichenko пишет:

Случаем не linux-abi-2.4.26-0.patch.gz ? или ставил из исходников (хотя
патч тоже исходник :-) )? Просто я хочу попробовать поставить на RHEL3,
том только ядра как-то нумеруются по другому (uname -r показал 2.4.21-4.EL)

Ответить   Little KING Tue, 05 Apr 2005 09:29:49 +0600 (#345305)

 

В Вто, 05/04/2005 в 09:29 +0600, Little KING пишет:

Наверное. Точно не помню, скачивал давно. Но там же другой для ядра
2.4.26 нету ?

А из чего же еще ??? Или я не понял вопроса.

Суффикс -0, как я понимаю, говорит не о версии ядра, а о версии патча к
данному ядру.

Ответить   Yura Kalinichenko Tue, 05 Apr 2005 09:51:59 +0300 (#345422)

 

Hi Little KING, you wrote:


Просто прога, которую вы запускаете слинкована со старой
версией libc.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 17495; Возраст листа: 617; Участников: 1352
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/343815

Ответить   j1m Sat, 2 Apr 2005 02:49:26 -0600 (#343815)

 

j1m пишет:

А разве нет потдержки сверху вниз? И что, теперь мне переходить на
старую версию libc? или как-то можно это обойти?

Ответить   Little KING Mon, 04 Apr 2005 09:31:05 +0600 (#344643)

 

В Пнд, 04/04/2005 в 09:31 +0600, Little KING пишет:

Бред какой. Как может быть программа, собранная в UnixWare, слинкована к
какой бы то ни было линуксовой библиотекой ??? Тут в чем-то другом
проблема.

Ответить   Yura Kalinichenko Mon, 04 Apr 2005 08:39:54 +0300 (#344694)

 

Roman I Khimov wrote:

отличный обзор! спасибо.

было бы здорово ;-)

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 17443; Возраст листа: 615; Участников: 1350
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/342809

Ответить   Thu, 31 Mar 2005 09:17:44 +0000 (#342809)