Найти все пакеты, требующие пересборки после обновления ядра[Решено]

Допустим nvidia-drivers, lm_sensors нужно пересобрать после обновления ядра.
Как правильно найти все такие пакеты ?

module-rebuild rebuild

Посмотреть

module-rebuild list

и пересобрать

module-rebuild rebuild

Я Gentoo & Funtoo

по module-rebuild list: **

по module-rebuild list:
** Packages which I will emerge are:
=x11-drivers/nvidia-drivers-180.60
=app-emulation/virtualbox-modules-2.2.4

Хотя я точно знаю, что есть ещё ряд пакетов, которые при сборке смотрят в /usr/src/linux. Допустим lm_sensors.
Т.е. задача состоит в том чтобы найти все пакеты так или иначе зависящии от конфигурации ядра.

Разве что equery d

Разве что

equery d gentoo-sources
equery d sys-kernel/linux-headers

Я Gentoo & Funtoo

Спасибо.

Спасибо.

Не всё, что зависит от

Не всё, что зависит от исходников ядра, требует обязательной пересборки. IMHO

Я Gentoo & Funtoo

Лучше ИМХО пересобрать всё,

Лучше ИМХО пересобрать всё, что зависит, чем потом сидеть с необъяснимыми багами.

Ну да, и после каждого

Ну да, и после каждого обновления ядра (даже в пределах ревизии) делать emerge -e world :)

Я Gentoo & Funtoo

sys-kernel

Lupo Alberto написал(а):
Ну да, и после каждого обновления ядра (даже в пределах ревизии) делать emerge -e world :)

:D Ага, пока мир пересоберётся, глядишь, - новое ядро вышло :D

если portage-2.2 т emerge

если portage-2.2 т emerge @module-rebuild

к тому же @module-rebuild это

к тому же @module-rebuild это всего-лишь сет, а значит в него можно и ручками пакетики прописать, а потом пересобирать всё одной командой ;-)

хотя вообще обязательной пересборки требуют тока модули ядра! lm_sensors обращается к модулям ядра или к самому ядру через унифицированный интерфейс вызовов, а адреса всех доступных вызовов после сборки ядра находятся в соответствующем System.map файле в каталоге /boot прям рядом с ядром.

Если бы после сборки и установки нового ядра кроме отдельных модулей приходилось бы еще и кучу прог пересобирать, то бинарным дистрам ничего бы не осталось, кроме как убить себя веслом ;-)

Theli написал(а):а адреса

Theli написал(а):
а адреса всех доступных вызовов после сборки ядра находятся в соответствующем System.map файле в каталоге /boot прям рядом с ядром.

особенно если он не смонтирован.

yaleks написал(а): особенно

yaleks написал(а):
особенно если он не смонтирован.

Ну при загрузке системы он-то (/boot) монтируется.

Я Gentoo & Funtoo

Почему это? Как раз обычно

Почему это? Как раз обычно нет (-:Е

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Извините, погорячился (с)

Извините, погорячился (с)

Я Gentoo & Funtoo

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".