Выбор ядра
Сразу скажу, я не фанат компиляции ядра, но как пользователю gentoo приходится с этим сталкиваться.
Когда ставил генту, то просто особо не задумывался какое ядро ставить, просто затянул последнее гентовое ядро, все по хэндбуку. Но с тех пор прошло немного времени, захотелось попробовать BFS. К тому же слышал и читал в сети, что последнее ядро linux 2.6.32 весьма хорошо собой. Но я не знаю чем ядро пропатченное гентушниками отличается от родного, сколько ни читал документации на gentoo.org везде написано только что ядро от гентовиков пропатченное, так что используйте его. А что там изменено не ясно.
Еще я не понимаю почему 32 ядро на ваниле в тестовой ветке и по какой причине в тестинге 32 гентушное ядро. Вообще ядерная политика генты мне не понятна.
- Для комментирования войдите или зарегистрируйтесь
Это поможет познать истину! ;)
ls /usr/portage/sys-kernel/gentoo-sources/gentoo-sources-2.6.3*.ebuild
ls /usr/portage/distfiles/genpatches-2.6.*
Истину я познал
Но только не понятно как это приблизило меня к ответу на мой вопрос.
:)
Вы можете прямо здесь и сейчас написать о том функционале, которого
вам не хватает в текущем гентушном ядре?
Не знаю как топикстартер, а я
Не знаю как топикстартер, а я так запросто
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
slepnoga написал(а): Не знаю
slepnoga, а будь так добр!
А то я честно говоря и представить не могу, чего может не хватать, конечно если не имеется в наличии
какое-нибудь экзотическое или суперновое оборудование...
Такой подход породит
Такой подход породит оффтопиковый флейм, ведь исходный вопрос ставился не так, что человеку чего-то не хватает.
[I]
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
На самом деле вопрос очень
На самом деле исходный вопрос топикстартера очень правильный... Из серии "каждый гентушник должен это понимать"! =)))
Дело не в функционале
Дело в том что допустим сейчас на моем не новом компе флэш тормозит. Я комп домашний и я хочу чтобы он все умел, например фильмы с kenguru.tv без тормозов крутить. Я слышал что BFS может частично ослабить эту проблему, и я знаю о существовании рабочего патча на свежее ядро 2.6.32. Но это ядро в ваниле и генте значится с тегом тестинг. И к тому же не понятно встанет скажем BFS на гентовое ядрышко.
Я бы хотел иметь информацию чем же гентовое ядро отличается он негентового и что я теряю или получаю в случае использования каждого из них. Да говорят что ядро генты лучше, но чем лучше? Если это так неоспоримо как утверждается, то почему патчи генто не вольют о официальную ветку.
И так же хотелось бы знать почему мэйнтейнеры генто не доверют ядру 32. Посмотреть бы список актуальных багов, которые их останавливают. Очень желательно чтобы эти вещи были написаны человеческим языком, так как разбираться детально в сорцах ядра у меня в планах на эти выходные нет.
Я не жду готовый ответ, но давайте обсуждать эту тему.
> Да говорят что ядро генты
> Да говорят что ядро генты лучше, но чем лучше?
Кто и где это говорит? Давайте с этого начнём! С каких пор мейнтенеры генту стали заниматься ядром? :)
> Если это так неоспоримо как утверждается, то почему патчи генто не вольют о официальную ветку.
Вот тут респект и уважуха! Это и есть ответ на все вопросы.
> И так же хотелось бы знать почему мэйнтейнеры генто не доверют ядру 32.
А это что за зверь?
> патча на свежее ядро 2.6.32. Но это ядро в ваниле и генте значится с тегом тестинг.
Патчи нужно накладывать на ванилу, а не на пропатченные ядра. И чтобы делать это правильно в генте, нужно в собственном оверлее (1) сделать собственный ебилд (2) вашего варианта ядра с патчами. При этом никто не мешает попытаться объединить патчи генты (например даже не все) с теми, которые вам нужны. Но вам надо для начала разобраться, какие патчи и что они делают в gentoo-sources. Для этого никто не мешает изучить /usr/portage/eclass/kernel-2.eclass и нужный ебилд ядра.
А если будем это обсуждать, нас точно забанят! =)))
Вот
>Кто и где это говорит? Давайте с этого начнём! С каких пор мейнтенеры генту стали заниматься ядром? :)
http://www.gentoo.org/doc/en/gentoo-kernel.xml, в разделе про ванилу читаем "Please note that we do not patch these kernels at all - these are purely for people who wish to run a completely unmodified Linux kernel. We recommend that you use gentoo-sources instead." - для меня это равносильно утверждению, что ядро генты лучше.
>Патчи нужно накладывать на ванилу, а не на пропатченные ядра. И чтобы делать это правильно в генте, нужно в собственном оверлее (1) сделать собственный ебилд (2)
Блин, для меня это слишком жестко. Я подобные вещи еще не осилил. Я не совсем понимаю, что случится если в отдельную папку копирнуть сорцы и наложить патч руками.
> для меня это равносильно
> для меня это равносильно утверждению, что ядро генты лучше
Они рекомендуют своё пропатченное, не объясняя, почему, и главное, они не говорят, что оно лучше ванильного. Так что вывод неверный.
> Я не совсем понимаю, что случится если в отдельную папку копирнуть сорцы и наложить патч руками.
в принципе тоже вариант, но не генту-вей. С ядром ещё можно так поступить, но лишь до первой пересборки мира. Впрочем, обычно при такой пересборке ядро всё равно либо не трогать, либо пересобирать руками, либо обновлять, т.е. тоже можно не вникая в генту-специфичные ебилды.
Потому что генту патчи
Потому что генту патчи согласованы с остальными пакетами. По-крайней мере к этому стремятся в стабильной ветке. :)
Это было ответом на вопрос:
Это было ответом на вопрос: "Но я не знаю чем ядро пропатченное гентушниками отличается от родного" хотя и не совсем корректный. По дефолту счёл что речь шла о gentoo-sources. Увидев ебилд, распаковав genpatches увидите эти отличия.
А не совсем корректный потому что портежи содержат довольно много вариантов ядер (ls -d1 /usr/portage/sys-kernel/*-sources), включая vanilla-sources -- то, что Вы назвали "родным ядром". Т.е. gentoo его тоже предлагает. Особенность в том, что он не содержит патчей от gentoo.
Кстати рекомедую, хотя разработчики gentoo наоборот -- не рекомендуют. Всё что Вы по сути потеряете, это бутсплэш прибамбасы. Что касается остальных вопросов, то ответы на них относятся ко всему дистру, а не только к ядру.
Вы все правильно сочли по дефолту
Только я не думаю что мне много даст созерцание genpatches. Я еще до такого уровня в понимании ядра не дошел. Просто хотелось чтобы кто-то пояснил по человечески что за ядро у генто такое. Или ссылками поделился. Мне например слово "бутсплэш" ничего не говорит. Сейчас пойду погуглю конечно, но сомневаюсь что в сети много материалов на эту тему, доступных моему пониманию.
бутсплэш это вот: 4202_fbcondecor-0.9.6.patch
Возьмём к примеру ядро gento-sources 2.6.30-r9
смотрим сборочный ебилд:
less /usr/portage/sys-kernel/gentoo-sources/gentoo-sources-2.6.30-r9.ebuild
и видим в нём:
K_WANT_GENPATCHES="base extras"
K_GENPATCHES_VER="10"
Значит, нам нужно глянуть содержимое:
tar tf /usr/portage/distfiles/genpatches-2.6.30-10.base.tar.bz2
tar tf /usr/portage/distfiles/genpatches-2.6.30-10.extras.tar.bz2
В особенности интересует 2.6.30/0000_README в первом архиве. Распаковываем и просвящаемся, тут все ответы на ваши вопросы! :)
Ardling написал(а): Я еще до
Тогда используйте чистое vanilla-sources, а когда сформируте нужный вам набор патчей - просто сделайте свой еbuild
Один ответ остался не совсем понятен
> Еще я не понимаю почему 32 ядро на ваниле в тестовой ветке и по какой причине в тестинге 32 гентушное ядро.
> И так же хотелось бы знать почему мэйнтейнеры генто не доверют ядру 32.
Кажись въехал! Про это уже написал, что вопрос относится ко всему дистру, в целом, а не только к ядру. Понятие стабилизации ядра не имеет ничего общего с политикой попадания в различные ветки дженты. Кстати, ~arch -- это довольно стабильная, просто не всегда хорошо оттестированная ветка. Софт в обычной ветке с вероятностью более 90% стыкуется (собирается) друг с дружкой, тогда как в ~arch такого никто не гарантирует. И для ядра это весьма актуально, ведь стык идёт с удавом, glibc, хоргами, проприетарными дровами итп.
> Вообще ядерная политика генты мне не понятна.
http://www.gentoo.org/doc/en/gentoo-kernel.xml -- вполне себе ядрённая политика)))
И по поводу gentoo патчей ещё:
http://dev.gentoo.org/~dsd/genpatches/
Я это все читал
Но мне все равно совсем не понятно почему ядро 32 не пускают в стбильную ветку. Все говорят что хорошее ядро, и не слышно нареканий. Ядро с долгой поддержкой, что говорит о том, что разработки возлагаю на него надежды. По крайней мере можно было бы пересобирать ядро при выходе апдейтов без разбирательств с новыми примочками, и долгое время иметь стабильное ядро без гемороя.
И кстати что это за тема что ядро может не подружиться со всякими иксоргами и халами и глибсами? Ядро отдельно, проги отдельно. Почему они должны конфликтовать? АПИ ядра же не меняется. Проблемы могут возникать только с модулями насколько я понимаю.
Ну сейчас сходу конкретный
Ну сейчас сходу конкретный пример не приведу, но так бывает. Иногда вот последний драйвер от ATI или NVidia требует не самой последней свежести Xorg и самое свежее ядро ещё не поддерживается, а как будет поддержка, ebuild конечно появится в дереве, но его тоже надо сначала потестить ведь...
В этой ситуации ставить ядро в стабильную ветку, учитывая, что с ним и не всё будет собираться, или собираться будет, но не будет работать. Насчёт не зависит от ядра -- тоже не всегда верно. Варианты есть, хотя и единичные.
А не пускают потому, что недостаточно ещё потестили, именно по части стыковки различных компонентов дистрибутива. Я вот, например, ещё на 2.6.29 до сих пор сижу, и ничего не потерял. :)
> Но мне все равно совсем не
> Но мне все равно совсем не понятно почему ядро 32 не пускают в стбильную ветку.
Вроде уже дважды ответил на этот вопрос, напишу иначе: пометка конкретной ветки дженты не имеет ничего общего со стабильностью в отдельности взятого пакета, в т.ч. и ядра.
Если пакет не попал в стабильную ветку, вовсе не значит, что он нестабилен. А вот если попал, то последние версии пакетов из этой стабильной ветки при определённом расположении звёзд, use-флагов и прочих зависимостей, с 90% вероятностью не только соберутся друг с дружкой, но и с 80% вероятностью не вызовут нареканий в работе. Цифры % взяты с потолка, если что! :)
Нормальная практика для обычных юзеров: сидеть на стабильной ветке, руками на свой риск размаскировывая отдельные пакеты. Злобные девелоперы могут себе позволить сидеть полностью на ~arch, а начинающие, типа меня, умудряются сидеть на ~arch-тулчейне и устаревшем софте из очень давно протестированной ветки. :) Это самый неуклюжий вариант.
Но
Но как бы стабильные ядра линукс (официальные а не гентушные) проходят огромный этап тестирования и никто на выпустит ядра, с которыми каие-то видюхи не работают. Значит все упирается в ебилды для конкретных версий дров и тд.
Я лично столкнулся с обратной проблемой, под моё ядро 2.6.27 не хотят вставать последние стабильные (по версии генто) дрова nvidia и модуль от virtualBox хотя предыдущие версии без нареканий работают по сей день.
С ядром и дровами по-разному бывает
Ну, т.е. Вы поняли: стабильность пакета с т.з. автора пакета не имеет ничего общего с пометкой стабильности ветки дженты с т.з. мейнейнеров дженты. Вроде на все вопросы ответили тут?
Да спасибо
Сейчас собрал ванилу, пока без патча. Правда пока с новым ядром не стартуют нормально иксы - ругаются на конфиг, но пока нет времени ковырять. После диплома видимо займусь.
Однажды заметил, что сорцы
Однажды заметил, что сорцы gentoo-sources включают основной файл от vanilla-sources того же P-V-R,
и лишь добавляет те или иные заплатки base/extra, разных версий
Проверьте emerge -f gentoo-sources vanilla-sources и увидите ...
Ardling написал(а): Но как бы
проблемы могут быть с проприетарными дровами. они обычно немного отстают по времени с выпуском нового ядра. натыкался когдато несколько раз.