Bug 49082

Summary: Ошибка обновления пакета
Product: Sisyphus Reporter: ruslandh <ruslandh>
Component: kernel-modules-rtl8812au-std-defAssignee: Anton V. Boyarshinov <boyarsh>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: boyarsh, cas, glebfm, kernelbot, ldv, mike, rider, ruslandh, sbolshakov, shrek, sin, vitty, vsu, vt, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description ruslandh 2024-01-16 06:51:37 MSK
Пока не смотрел причину, но сегодняшнее обновление конфликтует с предыдущей версией пакета:

# update-kernel -t std-def
Running kernel: kernel-image-un-def-6.6.11-alt1
Checking for available std-def kernel packages...
Latest available kernel kernel-image-std-def-6.1.72-alt1 is already installed on your system.
Kernel std-def version 6.1.72-alt1 has 38 external modules. Use -i to select which modules to install.
The following extra modules will be installed:
   (auto-selected) drm drm-ancient r8125 rtl8812au rtl8821ce rtl8821cu rtl88x2bu rtw89 staging virtualbox
Try to install new kernel kernel-image-std-def-6.1.72-alt1 and update its modules [Y/n]? y
Reading Package Lists... Done
.....
The following NEW packages will be installed:
  kernel-modules-rtl8812au-std-def#1:5.6.4.2-alt1.393544.1:sisyphus+338164.200.1.1@1705308427
0 upgraded, 1 newly installed, 0 removed and 0 not upgraded.
Need to get 0B/750kB of archives.
After unpacking 5455kB of additional disk space will be used.
Committing changes...
Preparing...                                                                      #################################################################################################### [100%]
        file /lib/modules/6.1.72-std-def-alt1/net/wireless/realtek/rtlwifi/rtl8812au.ko from install of kernel-modules-rtl8812au-std-def-1:5.6.4.2-alt1.393544.1.x86_64 conflicts with file from package kernel-modules-rtl8812au-std-def-1:5.6.4.2-alt1.393544.1.x86_64
E: Error while running transaction
update-kernel: failed to install kernel-image-std-def-2:6.1.72-alt1:sisyphus+337980.100.1.1@1704911695 with modules
[root@NewRostov ~]#
Comment 1 Andrey Cherepanov 2024-01-16 10:50:40 MSK
Исправлено в https://packages.altlinux.org/ru/tasks/338264/
Comment 2 Vitaly Chikunov 2024-01-16 21:13:56 MSK
Да rebuild модулям делать нельзя (без изменения версии ядра) потому что они подпадают под Allow-Duplicated.

 2024-01-11  337980  2700   1:5.6.4.2-alt1.393544.1        gear:9a66b679751cd53ca3aa1f9c6a76c2bfc2506025
 2024-01-15  338164  200    1:5.6.4.2-alt1.393544.1        gear:9a66b679751cd53ca3aa1f9c6a76c2bfc2506025

Как это установилось с систему... видимо ядро kernel-image-std-def-6.1.72-alt1 уже было установлено и пользователь делает `update-kernel -t std-def` чтоб обновить модули. Судя по

 The following NEW packages will be installed:
   kernel-modules-rtl8812au-std-def#1:5.6.4.2-alt1.393544.1:sisyphus+338164.200.1.1@1705308427
 0 upgraded, 1 newly installed, 0 removed and 0 not upgraded.

так и произошло - kernel-image-std-def нет в списке "NEW packages".

Наверное, можно сделать какую-то защиту в update-kernel от этого. Надо придумать как.