Bug 29408 - update-kernel пытается определять, какие модули установлены не у текущего ядра
Summary: update-kernel пытается определять, какие модули установлены не у текущего ядра
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: update-kernel (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Vitaly Chikunov
QA Contact: qa-sisyphus
URL:
Keywords: backport
: 29402 (view as bug list)
Depends on: 29402
Blocks:
  Show dependency tree
 
Reported: 2013-09-30 10:32 MSK by Andrey Cherepanov
Modified: 2019-09-16 11:42 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Cherepanov 2013-09-30 10:32:58 MSK
+++ Данная ошибка создана размножением ошибки 29402 +++

# uname -a
Linux 3.0.96-std-def-alt0.M60P.1 #1 SMP Mon Sep 16 09:43:25 UTC 2013 i686 GNU/Linux

# rpm -qa|grep kernel-modules
kernel-modules-ide-std-def-2.6.38-alt8.1

# update-kernel
Try to install new kernel kernel-image-std-def-1:3.10.12-alt1 and update its modules [y]/n?
update-kernel: kernel-modules-ide is installed, trying to update...
Reading Package Lists... Done

Это попытка начала переезда на p7.
Comment 1 Michael Shigorin 2013-10-01 00:27:31 MSK
IIRC скрипт смотрит на все ядра и это правильно, т.к. наборы ядерных модулей могут заметно отличаться между ветками, а грузиться из led-ws в std-def, чтобы обновить std-def -- как-то немного странно.

Получаются попытки установить несуществующие модули, но они ничему не мешают, разве что немного затягивают процесс.
Comment 2 Sergey Y. Afonin 2013-10-01 10:41:52 MSK
Несовсем так. В данном примере доустанавливается существующий, но ненужный уже kernel-modules-ide:
http://lists.altlinux.org/pipermail/community/2013-September/680404.html
Как бы драки между разными модулями для одной железки не получить...

Тогда, наверное, стоит доработать логику, что если на текущий флавор апдейт идёт, то выбирать по текущему, если на какой-то другой, то по последней версии другого. Вот если другого нет, то тут подумать надо, что делать. Всё же, наверное, тоже текущий смотреть лучше... Или вопрос задать.
Comment 3 Michael Shigorin 2013-10-01 17:40:58 MSK
(In reply to comment #2)
> Несовсем так. В данном примере доустанавливается существующий, но ненужный
> уже kernel-modules-ide:
Решение о ненужности следует принять локальному системному администратору, поскольку кроме него никто не мог затребовать установку этого пакета при его появлении.

В скриптах такое может решаться разве что чёрным списком, но в данном случае это может принести неожиданные проблемы тем, кому по каким-то причинам до сих пор нужны модули из этого пакета.
Comment 4 Sergey Y. Afonin 2013-10-01 17:54:06 MSK
> Решение о ненужности следует принять локальному системному администратору,
> поскольку кроме него никто не мог затребовать установку этого пакета при его
> появлении.

Так он его уже принял, не установив с текущим ядром. У старого (читай - запасного) модуль необходим, текущего, а, так же, более нового - нет. Не сносить же старое проверенное ядро только из-за того, что тот старый модуль там был нужен ? Получается, update-kernel тут просто бесполезен будет. 

Ну хоть ручка --ignore-module-package нужна, хотябы.
Comment 5 Sergey Y. Afonin 2013-10-14 21:32:07 MSK
Так что по поводу Comment #4 ?
Comment 6 Sergey Y. Afonin 2018-04-08 11:22:56 MSK
*** Bug 29402 has been marked as a duplicate of this bug. ***