Bug 26715

Summary: Предлагает обновить ядро, даже если в репозитории нет новее
Product: Sisyphus Reporter: Gulay Boris <boris>
Component: update-kernelAssignee: Vitaly Chikunov <vt>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: minor    
Priority: P3 CC: amike, boyarsh, evg, imz, lav, mike, real.altlinux.org, vt
Version: unstableKeywords: usability
Hardware: all   
OS: Linux   

Description Gulay Boris 2011-12-15 19:58:00 MSK
После запуска утилиты, выдаётся такое сообщение:
Try to install new kernel kernel-image-std-def-1:2.6.32-alt20.M50P.1 and
update its modules

При том, что у меня стоит
kernel-image-std-def-2.6.32-alt20.M50P.1

Если согласиться, вот что будет:
kernel-image-std-def#1:2.6.32-alt20.M50P.1 is already the newest version.

Предлагается не пугать пользователя предложением обновить ядро на такоеже и последующей ошибкой.
Comment 1 Mike 2012-09-14 14:52:55 MSK
перевесил
Comment 2 real@altlinux.org 2012-09-15 16:48:50 MSK
По-моему, это фича. Потому что помимо ядра, могут обновляться и модули отдельно, которые через dist-upgrade обновляться не будут, а только либо если напрямую их указать в apt-get install, либо запуском update-kernel.
Comment 3 Repository Robot 2013-07-22 02:09:44 MSK
update-kernel-0.9.6-alt1 -> sisyphus:

* Thu Jul 11 2013 Vitaly Lipatov <lav@altlinux> 0.9.6-alt1
- skip install if the latest kernel is already installed (ALT bug #26715)
Comment 4 Michael Shigorin 2015-06-05 09:51:25 MSK
Похоже, что бага до сих пор на месте:

Running kernel version: kernel-image-un-def-1:3.19.8-alt1
Checking for available kernel packages...
Try to install new kernel kernel-image-un-def-1:4.0.4-alt1 and update its modules [y]/n? n
root@ux ~ # rpm -q kernel-image-un-def
kernel-image-un-def-3.19.7-alt1
kernel-image-un-def-3.19.8-alt1
kernel-image-un-def-3.18.7-alt1
kernel-image-un-def-3.17.6-alt1
kernel-image-un-def-4.0.4-alt1 <<<
Comment 5 Evgenii Terechkov 2015-06-05 12:01:33 MSK
(В ответ на комментарий №4)
> Похоже, что бага до сих пор на месте:
> Running kernel version: kernel-image-un-def-1:3.19.8-alt1
> Try to install new kernel kernel-image-un-def-1:4.0.4-alt1 and update its
> modules [y]/n? n

А ты перезагрузись в 4.0.4-alt1, должно пропасть :-)
Comment 6 Evgenii Terechkov 2015-06-05 12:07:24 MSK
(В ответ на комментарий №3)
> update-kernel-0.9.6-alt1 -> sisyphus:
> * Thu Jul 11 2013 Vitaly Lipatov <lav@altlinux> 0.9.6-alt1
> - skip install if the latest kernel is already installed (ALT bug #26715)

На самом деле там сделано так, что сравнивается текущий запущенный пакет ядра и максимально доступный, если не совпадают - предлагается устанавливать. Обход: после обновления до нового ядра перезагрузиться в него. Правильным решением было бы проверять, не установлен ли уже пакет с самой новой версией ядра.
Comment 7 Michael Shigorin 2015-06-05 18:33:37 MSK
(В ответ на комментарий №6)
> Правильным решением было бы проверять,
> не установлен ли уже пакет с самой новой версией ядра.
О чём и багъ.
Comment 8 Michael Shigorin 2015-08-24 22:35:05 MSK
Виталик, спасибо!

* Sun Aug 23 2015 Vitaly Lipatov <lav@altlinux> 0.9.7-alt1                
- check if we already have lastest kernel package (alt bug #26715)
Comment 9 Ivan Zakharyaschev 2019-04-01 15:13:21 MSK
Теперь, с disttag-ами ситуация может быть сложнее:

один и тот же релиз (из одного тега) ядра собран в разные бранчи. Отличается disttag-ом (например, c7.1+... или c7+...).

При переключении на c7.1 считается, что пользователю лучше подойдёт пакет из c7.1.

Можно, конечно, в таких ситуациях предложить делать update-kernel -f

И, кстати, на самом деле в моём примере про c7.1 и c7 такого поведения не будет, потому что эта фича (фикс этого багрепорта) не попала ещё в 0.9.5-alt1, который в c7.1. Но как повод к размышлению про другие бранчи моё сообщение сойдёт.