gentoo сборка ядра | общие сведения о сборке и использование команды genkernel

Поделиться
HTML-код
  • Опубликовано: 26 авг 2024
  • сборка ядра в генту хотя в 2020 году не факт, что тема интересная, но системным админисраторам знать полезно.
    gentoo ядро собирается при различных опциях, самые распространнёные:
    make config
    make menuconfig
    make oldconfig
    Более подробная инормация по опциям можно посмотреть тут:
    wiki.gentoo.or...
    Официальный ресурс:
    kernel.org
    Используется стандартная команда genkernel.
    Если будут вопросы пишите, постараюсь ответить.

Комментарии • 54

  • @johncarpenter4296
    @johncarpenter4296 2 года назад +2

    потрясающий ролик,для начинающего конечно каша в голове,то бишь скажу проще надо пробовать ковырять

    • @itgod
      @itgod  2 года назад +1

      Ну в это нужно влезать черезигланды :)

    • @johncarpenter4296
      @johncarpenter4296 2 года назад

      @@itgod да по ходу хуже

  • @_Yevgeniy_
    @_Yevgeniy_ 4 года назад +2

    О, да, ядро. Первый свой конфиг ядра я вытащил из Live дистрибутива генты. С тех пор конфиг вычищался, добавлялось нужное, убиралось лишнее, добавлялось лишнее, убиралось нужное, убиралось добавленное, добавлялось убранное и так далее. Мой нынешний конфиг - прямой наследник выдранного из Live образа родом из, кажется, 2010. Динозаврище =)

    • @itgod
      @itgod  4 года назад +2

      2010 - аж слеза прокатилась по старой коллагено-чешуйчетой коже.

    • @_Yevgeniy_
      @_Yevgeniy_ 4 года назад

      @@itgod да охренеь. И как за один год целых десять лет прошло? =(

    • @itgod
      @itgod  4 года назад +1

      @@_Yevgeniy_ Мда, переставал будильник на 5 минут :)

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

  • @tsvigo11_70
    @tsvigo11_70 8 месяцев назад

    Ядро сами собирают, чтоб отключить зависания Линукса, но в таком ручном режиме никогда не дойти до собранного ядра поскольку система зависнет.

  • @johnsmithi
    @johnsmithi 3 года назад +2

    Здравствуйте, начал осваивать генту. Всего много, и таких роликов, конечно, не хватает. Очень помогло бы, если бы сделали общий обзор генту, что есть, как с этим всем работать и тд

    • @itgod
      @itgod  3 года назад +1

      Привет.
      Моё мнение следующее ( надеюсь не обижу ), хочешь разобраться, кроме себя ни кто не поможет, почему так, наверно из-за того, что я не смогу воспроизвести собрав весь материал в один ролик.
      Правильней было бы разбирать тот участок, который Вам не ясен, чем обо всем и не о чём!
      Давайте начнём с минималок, надеюсь и вам будет понятно и мне проще рассказать.

    • @johnsmithi
      @johnsmithi 3 года назад

      @@itgod спасибо. конечно, никаких обид.
      написал своё мнение по тому, что мне кажется интересным не из-за того, что не разбираюсь, а потому что обычно на ютюбе стараются сориентироваться, что нужно аудитории. поскольку я перехожу на генту (после 10+ лет опыта системного программирования), стараюсь в ней разобраться. не то, как партишен создать, а как в целом с ней жить. система выглядит интересно и перспективно, поэтому ищу какого-то общего, но глубокого взгляда.
      но Ваш ответ понял, спасибо.

    • @itgod
      @itgod  3 года назад

      @@johnsmithi
      Спасибо за понимание.
      В целом, я свою точку мнения высказывал по поводу Gentoo. Данная операционная система великолепна как серверная часть, но если говорить за домашний десктоп счиатю плохой идеей, так как если потрбеутся что-то обновить занимает это продолжительное время и не всегда это бывает плюсом ( особенно если очень срочно нужно протестировать на чём-то свежем ).
      Я прекрасно понимаю, что люди пришедшие к изучению данной операционной системы уже имеют какой-то опыт работы ( не важно в какой области ИТ ), за редким исключением аля школьник захочет разбираться ( в основном понты перед сверстниками ), еще раз повторюсь, я не могу себе представить, что именно вам рассказать такого от чего вы скажете ВАУ, но какие-то вещи которые тяжело или зятрудняетесь разобратся я с удовольствием готов сесть рядом с Вами и разобраться.
      Извините еще раз если не смог удовлетворить ваши Хотелки.

    • @johnsmithi
      @johnsmithi 3 года назад +1

      @@itgod понял, спасибо большое.
      я планирую её использовать в качестве основной пользовательской системы, с dwm. чтобы быть уверенным, что мои данные никуда не текут, чтобы привыкнуть всё компилировать, а не перетаскивать в /Application, а потом обнаруживать, что поставил десяток программ, а из 500гб, 380 уже занято и тд )
      Вас приятно смотреть, потому просто хотелось бы больше роликов про генту )

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

  • @3y6HuK_
    @3y6HuK_ Год назад

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

  • @anddyyyy
    @anddyyyy Год назад

    можно ли как-то посмотреть что реально используется системой из того что вшито в ядро, чтобы в дальнейшем пересобрать его исключив лишнее?

  • @sherzodrahimov2140
    @sherzodrahimov2140 3 года назад

    Спасибо большое

    • @itgod
      @itgod  3 года назад +1

      Не за что!

  • @anton-pavlov
    @anton-pavlov 4 года назад

    Это называется не поговорим, а погрузимся )

    • @itgod
      @itgod  4 года назад +2

      Хочу отнять у вас час жизни! :)

  • @splarv
    @splarv Год назад

    Loopback в блочных девайсах это не для сети. Как это вы /dev/null выключили? :)

  • @dragongovorov3001
    @dragongovorov3001 4 года назад +1

    Надеюсь до конца установим Gentoo и настроим?

    • @itgod
      @itgod  4 года назад

      Под настройкой и установкой мы подразумеваем, пока не закончатся все портежи?

    • @dragongovorov3001
      @dragongovorov3001 4 года назад

      @@itgod Конечно. Спасибо

    • @itgod
      @itgod  4 года назад

      :)

    • @itgod
      @itgod  4 года назад

      А что лично Вы хотели бы увидеть, либо разобрать в gentoo?

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

  • @VilikSpb
    @VilikSpb 2 года назад

    Я думал, что genkernel используется для автоматической компиляции ядра. Так сказать для ещё ненабоавшихся опыта. А menuconfig для ручной, более тонкой настройки. Объясните пожалуйста, если вы конфигуриройте ядро вручную зачем использовать genkernel?
    Также для чего нужна опция All если конфигурация идёт вручную?

    • @ViktorShahter
      @ViktorShahter 2 года назад +1

      Всё есть в документации по genkernel. Его можно использовать даже когда используешь только make чтобы создать initramfs.
      all это желаемое действие. Конкретно all компилирует, устанавливает ядро и модули и генерирует initramfs. Он не включает все возможные опции в ядре, как некоторые думают. Ядро также конфигурируется вручную. Опция --config позволяет указать какой конфиг взять за изначальный (полезно когда меняешь версию, например), --menuconfig означает что конфиг из предыдущей опции будет скормлен menuconfig где можно будет его отредактировать в псевдографическом интерфейсе. Вы же почему-то считаете, что он от него отказался в пользу genkernel, хотя в видео видно, что он настраивает ядро. После того как это будет сделано и пользователь выйдет из menuconfig произойдёт, собственно, компиляция, установка модулей, установка ядра и генерация initramfs. Т.е., автор вместо использования тонны команд обошелся одной и получил всё то же самое.

  • @user-nb8kh2um7r
    @user-nb8kh2um7r 3 года назад

    спасибо!

    • @itgod
      @itgod  3 года назад

      Не за что!

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

  • @AlekseiChip
    @AlekseiChip 4 года назад

    Я правильно понял если выполнить makeconfig all то ядро сконфигурируется со всеми модулями подмодулями ка это происходит в большинстве дистрах. И второй вопрос почему многие не любят systemd?

    • @itgod
      @itgod  4 года назад +4

      Привет.
      По первому пункту, да всё верно.
      Systemd - почему не любят, когда разработчики писали код, каждая программа выполняла свою роль, к примеру:
      initd ( sysV, update-rc ) запуск сервисов.
      rsyslog (syslog-ng) - работа с ядром логирования действий,
      Netfilter ( iptables ) - управление сетью и т.д.
      Он слишком жирный, pid1 должен быть максимально прост.
      Написан криво, есть баги, которые автор в силу скудоумия не считает ни багами ни уязвимостями. Разобраться в коде неподготовленному очень тяжело, в отличие от альтернатив.
      Он слишком сложен. Другие init-системы (даже пресловутый SysV, не говоря о более современных типа runit) не требуют многочасового изучения манов для написания «юнитов», достаточно лишь беглого ознакомления и знания bash.
      Он слишком агрессивно пропихивается во все дистрибутивы, фактически не оставляя юзеру выбора. При том, что без него всё прекрасно работало.
      Он гвоздями прибит к Linux и не работает под другими unix-like системами, в отличие от остальных инитов.
      Есть претензии к отдельным его компонентам, которые к тому же без него не работают (пресловутые бинарные логи и гуглозонд в DNS).
      Да для домашних декстопов наплевать, а вот в серверах, смена одного ip адреса приводит к написанию жирного трактата.
      Работа приложения не должна мешать работе пользователя, в данном случае всё наоборот.
      Пишу с телефона, прошу прощения за ошибки.

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

    • @uvesel4ak
      @uvesel4ak 2 года назад

      @@itgod
      >>Systemd написан криво, есть баги, которые автор в силу скудоумия не считает ни багами ни уязвимостями.

    • @ancient_greek_from_greece
      @ancient_greek_from_greece 2 года назад

      @@uvesel4ak системд это зондированая напрочь параша, написанная людьми, которые работают на АНБ, а агрессивное пропихивание ее куда только можно и нельзя смущает и напрягает любителей свободного по

  • @stylemine8683
    @stylemine8683 4 года назад

    Написал

    • @itgod
      @itgod  4 года назад

      Ок, я на экзамен, позже почитаю.

    • @itgod
      @itgod  4 года назад

      Ответил.

    • @stylemine8683
      @stylemine8683 4 года назад

      Смотрел,а ты знаеш Cisco если нет то ето был проверкой ахахахх я учитель Cisco и могу тебя бесп учить???

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

  • @user-op7lu1yc5s
    @user-op7lu1yc5s 4 года назад

    +

    • @itgod
      @itgod  4 года назад

      Главное не крест :)

  • @stylemine8683
    @stylemine8683 4 года назад

    Пж дай дс или вк у меня есть очень интересный задание ддаже можеш на канале сделать)))))))))))

    • @itgod
      @itgod  4 года назад

      Можно на посту, она указана в о канале ( там аля для ком. пред )

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм