gentoo сборка ядра | общие сведения о сборке и использование команды genkernel
HTML-код
- Опубликовано: 26 авг 2024
- сборка ядра в генту хотя в 2020 году не факт, что тема интересная, но системным админисраторам знать полезно.
gentoo ядро собирается при различных опциях, самые распространнёные:
make config
make menuconfig
make oldconfig
Более подробная инормация по опциям можно посмотреть тут:
wiki.gentoo.or...
Официальный ресурс:
kernel.org
Используется стандартная команда genkernel.
Если будут вопросы пишите, постараюсь ответить.
потрясающий ролик,для начинающего конечно каша в голове,то бишь скажу проще надо пробовать ковырять
Ну в это нужно влезать черезигланды :)
@@itgod да по ходу хуже
О, да, ядро. Первый свой конфиг ядра я вытащил из Live дистрибутива генты. С тех пор конфиг вычищался, добавлялось нужное, убиралось лишнее, добавлялось лишнее, убиралось нужное, убиралось добавленное, добавлялось убранное и так далее. Мой нынешний конфиг - прямой наследник выдранного из Live образа родом из, кажется, 2010. Динозаврище =)
2010 - аж слеза прокатилась по старой коллагено-чешуйчетой коже.
@@itgod да охренеь. И как за один год целых десять лет прошло? =(
@@_Yevgeniy_ Мда, переставал будильник на 5 минут :)
Подписываемся: @itgodeducation
(Телаграм
Подписываемся: @itgodeducation
(Телаграм
Ядро сами собирают, чтоб отключить зависания Линукса, но в таком ручном режиме никогда не дойти до собранного ядра поскольку система зависнет.
Здравствуйте, начал осваивать генту. Всего много, и таких роликов, конечно, не хватает. Очень помогло бы, если бы сделали общий обзор генту, что есть, как с этим всем работать и тд
Привет.
Моё мнение следующее ( надеюсь не обижу ), хочешь разобраться, кроме себя ни кто не поможет, почему так, наверно из-за того, что я не смогу воспроизвести собрав весь материал в один ролик.
Правильней было бы разбирать тот участок, который Вам не ясен, чем обо всем и не о чём!
Давайте начнём с минималок, надеюсь и вам будет понятно и мне проще рассказать.
@@itgod спасибо. конечно, никаких обид.
написал своё мнение по тому, что мне кажется интересным не из-за того, что не разбираюсь, а потому что обычно на ютюбе стараются сориентироваться, что нужно аудитории. поскольку я перехожу на генту (после 10+ лет опыта системного программирования), стараюсь в ней разобраться. не то, как партишен создать, а как в целом с ней жить. система выглядит интересно и перспективно, поэтому ищу какого-то общего, но глубокого взгляда.
но Ваш ответ понял, спасибо.
@@johnsmithi
Спасибо за понимание.
В целом, я свою точку мнения высказывал по поводу Gentoo. Данная операционная система великолепна как серверная часть, но если говорить за домашний десктоп счиатю плохой идеей, так как если потрбеутся что-то обновить занимает это продолжительное время и не всегда это бывает плюсом ( особенно если очень срочно нужно протестировать на чём-то свежем ).
Я прекрасно понимаю, что люди пришедшие к изучению данной операционной системы уже имеют какой-то опыт работы ( не важно в какой области ИТ ), за редким исключением аля школьник захочет разбираться ( в основном понты перед сверстниками ), еще раз повторюсь, я не могу себе представить, что именно вам рассказать такого от чего вы скажете ВАУ, но какие-то вещи которые тяжело или зятрудняетесь разобратся я с удовольствием готов сесть рядом с Вами и разобраться.
Извините еще раз если не смог удовлетворить ваши Хотелки.
@@itgod понял, спасибо большое.
я планирую её использовать в качестве основной пользовательской системы, с dwm. чтобы быть уверенным, что мои данные никуда не текут, чтобы привыкнуть всё компилировать, а не перетаскивать в /Application, а потом обнаруживать, что поставил десяток программ, а из 500гб, 380 уже занято и тд )
Вас приятно смотреть, потому просто хотелось бы больше роликов про генту )
Подписываемся: @itgodeducation
(Телаграм
Здравстсвуйте. А можно то же самое, но на примере реального железа сделать, потому как новичку трудно понимать, откуда вытаскивать информацию о железе и как убрать с ядра лишнее?
можно ли как-то посмотреть что реально используется системой из того что вшито в ядро, чтобы в дальнейшем пересобрать его исключив лишнее?
Спасибо большое
Не за что!
Это называется не поговорим, а погрузимся )
Хочу отнять у вас час жизни! :)
Loopback в блочных девайсах это не для сети. Как это вы /dev/null выключили? :)
Надеюсь до конца установим Gentoo и настроим?
Под настройкой и установкой мы подразумеваем, пока не закончатся все портежи?
@@itgod Конечно. Спасибо
:)
А что лично Вы хотели бы увидеть, либо разобрать в gentoo?
Подписываемся: @itgodeducation
(Телаграм
Я думал, что genkernel используется для автоматической компиляции ядра. Так сказать для ещё ненабоавшихся опыта. А menuconfig для ручной, более тонкой настройки. Объясните пожалуйста, если вы конфигуриройте ядро вручную зачем использовать genkernel?
Также для чего нужна опция All если конфигурация идёт вручную?
Всё есть в документации по genkernel. Его можно использовать даже когда используешь только make чтобы создать initramfs.
all это желаемое действие. Конкретно all компилирует, устанавливает ядро и модули и генерирует initramfs. Он не включает все возможные опции в ядре, как некоторые думают. Ядро также конфигурируется вручную. Опция --config позволяет указать какой конфиг взять за изначальный (полезно когда меняешь версию, например), --menuconfig означает что конфиг из предыдущей опции будет скормлен menuconfig где можно будет его отредактировать в псевдографическом интерфейсе. Вы же почему-то считаете, что он от него отказался в пользу genkernel, хотя в видео видно, что он настраивает ядро. После того как это будет сделано и пользователь выйдет из menuconfig произойдёт, собственно, компиляция, установка модулей, установка ядра и генерация initramfs. Т.е., автор вместо использования тонны команд обошелся одной и получил всё то же самое.
спасибо!
Не за что!
Подписываемся: @itgodeducation
(Телаграм
Подписываемся: @itgodeducation
(Телаграм
Я правильно понял если выполнить makeconfig all то ядро сконфигурируется со всеми модулями подмодулями ка это происходит в большинстве дистрах. И второй вопрос почему многие не любят systemd?
Привет.
По первому пункту, да всё верно.
Systemd - почему не любят, когда разработчики писали код, каждая программа выполняла свою роль, к примеру:
initd ( sysV, update-rc ) запуск сервисов.
rsyslog (syslog-ng) - работа с ядром логирования действий,
Netfilter ( iptables ) - управление сетью и т.д.
Он слишком жирный, pid1 должен быть максимально прост.
Написан криво, есть баги, которые автор в силу скудоумия не считает ни багами ни уязвимостями. Разобраться в коде неподготовленному очень тяжело, в отличие от альтернатив.
Он слишком сложен. Другие init-системы (даже пресловутый SysV, не говоря о более современных типа runit) не требуют многочасового изучения манов для написания «юнитов», достаточно лишь беглого ознакомления и знания bash.
Он слишком агрессивно пропихивается во все дистрибутивы, фактически не оставляя юзеру выбора. При том, что без него всё прекрасно работало.
Он гвоздями прибит к Linux и не работает под другими unix-like системами, в отличие от остальных инитов.
Есть претензии к отдельным его компонентам, которые к тому же без него не работают (пресловутые бинарные логи и гуглозонд в DNS).
Да для домашних декстопов наплевать, а вот в серверах, смена одного ip адреса приводит к написанию жирного трактата.
Работа приложения не должна мешать работе пользователя, в данном случае всё наоборот.
Пишу с телефона, прошу прощения за ошибки.
Подписываемся: @itgodeducation
(Телаграм
Подписываемся: @itgodeducation
(Телаграм
@@itgod
>>Systemd написан криво, есть баги, которые автор в силу скудоумия не считает ни багами ни уязвимостями.
@@uvesel4ak системд это зондированая напрочь параша, написанная людьми, которые работают на АНБ, а агрессивное пропихивание ее куда только можно и нельзя смущает и напрягает любителей свободного по
Написал
Ок, я на экзамен, позже почитаю.
Ответил.
Смотрел,а ты знаеш Cisco если нет то ето был проверкой ахахахх я учитель Cisco и могу тебя бесп учить???
Подписываемся: @itgodeducation
(Телаграм
+
Главное не крест :)
Пж дай дс или вк у меня есть очень интересный задание ддаже можеш на канале сделать)))))))))))
Можно на посту, она указана в о канале ( там аля для ком. пред )
Подписываемся: @itgodeducation
(Телаграм
Подписываемся: @itgodeducation
(Телаграм