Добрый день. При обновлении ядра командой update-kernel валится ошибка обновления модуля nvidia After unpacking 345MB of additional disk space will be used. Get:1 http://ftp.altlinux.org Sisyphus/x86_64/classic kernel-modules-nvidia-6.12#570.133.07-alt1.396311.1:sisyphus+381935.500.4.1@1744966759 570.133.07-alt1.396311.1:sisyphus+381935.500.4.1@1744966759 [131MB] Fetched 131MB in 58s (2236kB/s) Committing changes... Preparing... #################################################################################################### [100%] file /lib/modules/nvidia/6.12.23-6.12-alt1-390.157 from install of kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 conflicts with file from package kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 file /lib/modules/nvidia/6.12.23-6.12-alt1-470.256.02 from install of kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 conflicts with file from package kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 file /lib/modules/nvidia/6.12.23-6.12-alt1-570.133.07 from install of kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 conflicts with file from package kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 file /lib/modules/nvidia/drm-6.12.23-6.12-alt1-390.157 from install of kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 conflicts with file from package kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 file /lib/modules/nvidia/drm-6.12.23-6.12-alt1-470.256.02 from install of kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 conflicts with file from package kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 file /lib/modules/nvidia/drm-6.12.23-6.12-alt1-570.133.07 from install of kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 conflicts with file from package kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 file /lib/modules/nvidia/modeset-6.12.23-6.12-alt1-390.157 from install of kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 conflicts with file from package kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 file /lib/modules/nvidia/modeset-6.12.23-6.12-alt1-470.256.02 from install of kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 conflicts with file from package kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 file /lib/modules/nvidia/modeset-6.12.23-6.12-alt1-570.133.07 from install of kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 conflicts with file from package kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 file /lib/modules/nvidia/peermem-6.12.23-6.12-alt1-470.256.02 from install of kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 conflicts with file from package kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 file /lib/modules/nvidia/peermem-6.12.23-6.12-alt1-570.133.07 from install of kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 conflicts with file from package kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 file /lib/modules/nvidia/uvm-6.12.23-6.12-alt1-390.157 from install of kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 conflicts with file from package kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 file /lib/modules/nvidia/uvm-6.12.23-6.12-alt1-470.256.02 from install of kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 conflicts with file from package kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 file /lib/modules/nvidia/uvm-6.12.23-6.12-alt1-570.133.07 from install of kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 conflicts with file from package kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 E: Error while running transaction update-kernel: failed to install kernel-image-6.12-6.12.23-alt1:sisyphus+381209.100.1.1@1744299985 with modules Стенд OS: ALT Regular x86_64 Kernel: Linux 6.12.23-6.12-alt1 DE: KDE Plasma 6.3.4 WM: KWin (Wayland) CPU: 12th Gen Intel(R) Core(TM) i5-12450H (12) @ 4.40 GHz GPU 1: NVIDIA GeForce RTX 4050 Max-Q / Mobile [Discrete] GPU 2: Intel UHD Graphics @ 1.20 GHz [Integrated] emory: 8.79 GiB / 62.53 GiB (14%)
Конфликт не в update-kernel, а в пакете про который написана ошибка.
Понятно, ожидаемое решение такое. Надо сделать так, что в случае подпадания пакета под Allow-Duplicate: при совпадении N-E:V-R с другим пакетом, но различии disttag (или buildtime) один на другой всё равно обновлялся. https://bugzilla.altlinux.org/show_bug.cgi?id=36696#c7 https://bugzilla.altlinux.org/36701
> file /lib/modules/nvidia/6.12.23-6.12-alt1-390.157 from install of > kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 conflicts with file from package > kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 если тут разный disttag, то было бы понятнее, если бы apt вывел и его. Иначе выглядит как пакет конфликтует сам с собой.
(In reply to Vitaly Chikunov from comment #3) > > file /lib/modules/nvidia/6.12.23-6.12-alt1-390.157 from install of > > kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 conflicts with file from package > > kernel-modules-nvidia-6.12-570.133.07-alt1.396311.1.x86_64 > > если тут разный disttag, то было бы понятнее, если бы apt вывел и его. > > Иначе выглядит как пакет конфликтует сам с собой. Согласен. Только это вывод rpm уже. (apt не подозревает о конфликтах, они не прописаны в его индексах, и все файлы не прописаны, и выполняет транзакцию rpm, rpm сообщает о конфликтах.)
Наверное тогда и это изменение надо делать не а apt а в rpm.
> Надо сделать так, что в случае подпадания > пакета под Allow-Duplicate: > > при совпадении N-E:V-R с другим пакетом, но различии disttag (или buildtime) > один на другой всё равно обновлялся. В предыдущем посте речь про вот это.
(In reply to Vitaly Chikunov from comment #5) > Наверное тогда и это изменение надо делать не а apt а в rpm. Думаю, в apt, потому что apt выбирает делать rpm -i (для Allow-Duplicate) или rpm -U. Сейчас я думаю, что никто не хочет дублирования пакетов, отличающихся только disttag. В rpm можно только диагностику улучшить.