| Summary: | update-kernel: ошибка обновления kernel-modules-nvidia-6.12 | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Aleksandr Shamaraev <shad> |
| Component: | apt | Assignee: | placeholder <placeholder> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | amakeenk, boyarsh, evg, glebfm, imz, kernelbot, lav, ldv, mike, placeholder, rider, sbolshakov, shrek, sin, vitty, vsu, vt, zerg |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
Aleksandr Shamaraev
2025-04-19 12:49:46 MSK
Конфликт не в 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 можно только диагностику улучшить. (In reply to Ivan Zakharyaschev from comment #7) > (In reply to Vitaly Chikunov from comment #5) > > Наверное тогда и это изменение надо делать не а apt а в rpm. > > Думаю, в apt, потому что apt выбирает делать rpm -i (для Allow-Duplicate) > или rpm -U. Сейчас я думаю, что никто не хочет дублирования пакетов, > отличающихся только disttag. Но, если сделать -U, то такой пакет вынесет все пакеты с таким-же именем, чего никто не хочет, следовательно, -i должно остаться и на уровне apt тут нечего менять, а, возможно, что дальше уже rpm должен иначе обработать этот инсталл - не как новый пакет, а как реинсталл. > В rpm можно только диагностику улучшить. Есть новости по решению данной проблемы? |