LINUX.ORG.RU

История изменений

Исправление Jameson, (текущая версия) :

Здравствуй новичок. Пишет тебе далеко не новичок, я с Линукс больше двадцати лет. Ядро я собирать умею, потому что учился его собирать когда оно было версии 2.0 на Слаквари, а потом на Генту. У меня всегда были вылизанные подо все мои железки конфиги, со всем нужным и без всего лишнего на этих конкретных железках и с модулями исключительно на то что не модулем не работает\не удобно использовать. Конфиги я эти таскал с ядра на ядро, постепенно подправляя\адаптируя.

Однако уже несколько лет я этим не занимаюсь и использую то что мне предоставляет мой дистрибутив. На это есть несколько причин.

Во первых - я не вижу никакой разницы в использовании компьютера с самосборным или дистрибутивным ядром, ни в скорости работы, ни в отклике системы. Самосбор быстрее грузится, так как нет рамдиска, всё нужное для загрузки я в ядро статично запихивал, но с появлением сначала гибернации, а потом ssd это стало неважно.

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

В связи с вышеизложенным подведу итог. Уметь в сборку ядра это круто и интересно, но требует времени, знаний и умения читать англоязычную техническую документацию. Умения писать в форум и задавать вопросы недостаточно. Если ты желаешь стать сисадмином или компьютерным инженером с уклоном в Линукс - вперёд, искренне желаю тебе осилить этот путь.

Если же тебе просто любопытно и ты не собираешься возню с Линукс делать своей профессией - забей и пользуйся готовым. Даже когда появится что нибудь вкусное типа патчей fsync для ядра (штука полезная для тех кто играет в виндовые игры через steam proton или wine staging, но и без неё все работает) кто нибудь обязательно соберёт вариант ядра с этим для твоего любимого дистрибутива.

Если ты всё таки решишь этим заняться сначала изучи как ядро устанавливается пакетным менеджером твоего дистрибутва и как собирается пакет с ядром из пакета с исходниками. Голое ядро с kernel.org в рукопашную собирается и ставится либо в Slackware, либо в Gentoo, хотя даже в Gentoo есть ebuildы устанавливающие и подготавливающие исходники для самостоятельной дальнейшей сборки, в том числе и девственно ванильные ядра с kernel.org без всяких «левых» патчей. Ну и в LFS конечно, тоже вручную.

Во всех остальных дистрибутивах ядрами управляет пакетный менеджер, а для сборки пакета с самодельным ядром используется тот или иной framework. Вкрячивать туда руками самосбор не опакетив его предварительно означает ламерски сломать свой дистрибутив.

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

Исправление Jameson, :

Здравствуй новичок. Пишет тебе далеко не новичок, я с Линукс больше двадцати лет. Ядро я собирать умею, потому что учился его собирать когда оно было версии 2.0 на Слаквари, а потом на Генту. У меня всегда были вылизанные подо все мои железки конфиги, со всем нужным и без всего лишнего на этих конкретных железках и с модулями исключительно на то что не модулем не работает\не удобно использовать. Конфиги я эти таскал с ядра на ядро, постепенно подправляя\адаптируя.

Однако уже несколько лет я этим не занимаюсь и использую то что мне предоставляет мой дистрибутив. На это есть несколько причин.

Во первых - я не вижу никакой разницы в использовании компьютера с самосборным или дистрибутивным ядром, ни в скорости работы, ни в отклике системы. Самосбор быстрее грузится, так как нет рамдиска, всё нужное для загрузки я в ядро статично запихивал, но с появлением сначала гибернации, а потом ssd это стало неважно.

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

В связи с вышеизложенным подведу итог. Уметь в сборку ядра это круто и интересно, но требует времени, знаний и умения читать англоязычную техническую документацию. Умения писать в форум и задавать вопросы недостаточно. Если ты желаешь стать сисадмином или компьютерным инженером с уклоном в Линукс - вперёд, искренне желаю тебе осилить этот путь.

Если же тебе просто любопытно и ты не собираешься возню с Линукс делать своей профессией - забей и пользуйся готовым. Даже когда появится что нибудь вкусное типа патчей fsync для ядра (штука полезная для тех кто играет в виндовые игры через steam proton или wine staging, но и без неё все работает) кто нибудь обязательно соберёт вариант ядра с этим для твоего любимого дистрибутива.

Если ты всё таки решишь этим заняться сначала изучи как ядро устанавливается пакетным менеджером твоего дистрибутва и как собирается пакет с ядром из пакета с исходниками. Голое ядро с kernel.org в рукопашную ставится либо в Slackware, либо в Gentoo, хотя даже в Gentoo есть ebuildы устанавливающие и подготавливающие исходники для самостоятельной дальнейшей сборки, в том числе и девственно ванильные ядра с kernel.org без всяких «левых» патчей. Ну и в LFS конечно, тоже вручную.

Во всех остальных дистрибутивах ядрами управляет пакетный менеджер, а для сборки пакета с самодельным ядром используется тот или иной framework. Вкрячивать туда руками самосбор не опакетив его предварительно означает ламерски сломать свой дистрибутив.

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

Исправление Jameson, :

Здравствуй новичок. Пишет тебе далеко не новичок, я с Линукс больше двадцати лет. Ядро я собирать умею, потому что учился его собирать когда оно было версии 2.0 на Слаквари, а потом на Генту. У меня всегда были вылизанные подо все мои железки конфиги, со всем нужным и без всего лишнего на этих конкретных железках и с модулями исключительно на то что не модулем не работает\не удобно использовать. Конфиги я эти таскал с ядра на ядро, постепенно подправляя\адаптируя.

Однако уже несколько лет я этим не занимаюсь и использую то что мне предоставляет мой дистрибутив. На это есть несколько причин.

Во первых - я не вижу никакой разницы в использовании компьютера с самосборным или дистрибутивным ядром, ни в скорости работы, ни в отклике системы. Самосбор быстрее грузится, так как нет рамдиска, всё нужное для загрузки я в ядро статично запихивал, но с появлением сначала гибернации, а потом ssd это стало неважно.

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

В связи с вышеизложенным подведу итог. Уметь в сборку ядра это круто и интересно, но требует времени, знаний и умения читать англоязычную техническую документацию. Умения писать в форум и задавать вопросы недостаточно. Если ты желаешь стать сисадмином или компьютерным инженером с уклоном в Линукс - вперёд, искренне желаю тебе осилить этот путь.

Если же тебе просто любопытно и ты не собираешься возню с Линукс делать своей профессией - забей и пользуйся готовым. Даже когда появится что нибудь вкусное типа патчей fsync для ядра (штука полезная для тех кто играет в виндовые игры через steam proton или wine staging, но и без неё все работает) кто нибудь обязательно соберёт вариант ядра с этим для твоего любимого дистрибутива.

Если ты всё таки решишь этим заняться, то сначала изучи как ядро устанавливается пакетным менеджером твоего дистрибутва и как собирается пакет с ядром из пакета с исходниками. Голое ядро с kernel.org в рукопашную ставится либо в Slackware, либо в Gentoo, хотя даже в Gentoo есть ebuildы устанавливающие и подготавливающие исходники для самостоятельной дальнейшей сборки, в том числе и девственно ванильные ядра с kernel.org без всяких «левых» патчей. Ну и в LFS конечно, тоже вручную.

Во всех остальных дистрибутивах ядрами управляет пакетный менеджер, а для сборки пакета с самодельным ядром используется тот или иной framework. Вкрячивать туда руками самосбор не опакетив его предварительно означает ламерски сломать свой дистрибутив.

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

Исходная версия Jameson, :

Здравствуй новичок. Пишет тебе далеко не новичок, я с Линукс больше двадцати лет. Ядро я собирать умею, потому что учился его собирать когда оно было версии 2.0 на Слаквари, а потом на Генту. У меня всегда были вылизанные подо все мои железки конфиги, со всем нужным и без всего лишнего на этих конкретных железках и с модулями исключительно на то что не модулем не работает\не удобно использовать. Конфиги я эти таскал с ядра на ядро, постепенно подправляя\адаптируя.

Однако уже несколько лет я этим не занимаюсь и использую то что мне предоставляет мой дистрибутив. На это есть несколько причин.

Во первых - я не вижу никакой разницы в использовании компьютера с самосборным или дистрибутивным ядром, ни в скорости работы, ни в отклике системы. Самосбор быстрее грузится, так как нет рамдиска, всё нужное для загрузки я в ядро статично запихивал, но с появлением сначала гибернации, а потом ssd это стало неважно.

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

В связи с вышеизложенным подведу итог. Уметь в сборку ядра это круто и интересно, но требует времени, знаний и умения читать англоязычную техническую документацию. Умения писать в форум и задавать вопросы недостаточно. Если ты желаешь стать сисадмином или компьютерным инженером с уклоном в Линукс - вперёд, искренне желаю тебе осилить этот путь.

Если же тебе просто любопытно и ты не собираешься возню с Линукс делать своей профессией - забей и пользуйся готовым. Даже когда появится что нибудь вкусное типа патчей fsync для ядра (штука полезная для тех кто играет в виндовые игры через steam proton или wine staging, но и без неё все работает) кто нибудь обязательно соберёт вариант ядра с этим для твоего любимого дистрибутива.