Bug 29408

Summary: update-kernel пытается определять, какие модули установлены не у текущего ядра
Product: Sisyphus Reporter: Andrey Cherepanov <cas>
Component: update-kernelAssignee: Vitaly Chikunov <vt>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: asy, boyarsh, evg, iv, lav, mike, vt
Version: unstableKeywords: backport
Hardware: all   
OS: Linux   
Bug Depends on: 29402    
Bug Blocks:    

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. ***