Summary: | apt-get обновляет пакеты, помеченные как allow-duplicated | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Anton Farygin <rider> |
Component: | apt | Assignee: | Ivan Zakharyaschev <imz> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | aen, boyarsh, darktemplaralt, glebfm, imz, iv, lav, ldv, mike, placeholder, rider, zerg |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 34231 |
Description
Anton Farygin
2019-04-30 11:52:09 MSK
Непонятно, зачем он вообще обновляет эти пакеты? $ rpm -qa|grep kernel-modules-bcmwl-un-def kernel-modules-bcmwl-un-def-6.30.223.248-alt15.k.327689.1.x86_64 $ apt-cache showpkg kernel-modules-bcmwl-un-def Package: kernel-modules-bcmwl-un-def Versions: Reverse Depends: Dependencies: Provides: Reverse Provides: kernel-modules-bcmwl-un-def#6.30.223.248-alt15.k.327689.1 6.30.223.248-alt15.k.327689.1 kernel-modules-bcmwl-un-def#6.30.223.248-alt15.k.327689.1 6.30.223.248-alt15.k.327689.1 Почему-то apt вдруг решил, что это два разных пакета, хотя и disttag и версия-релиз у них одинаковые. > Эти модули ядра были обновлены без обновления самого ядра http://git.altlinux.org/tasks/archive/done/_222/228167/logs/events.11.1.log > файл /lib/modules/5.0.9-un-def-alt1/net/wl.ko из устанавливаемого > пакета kernel-modules-bcmwl-un-def-6.30.223.248-alt15.k.327689.1.x86_64 > конфликтует с файлом из пакета > kernel-modules-bcmwl-un-def-6.30.223.248-alt15.k.327689.1.x86_64 https://bugzilla.altlinux.org/36696? $ rpm -qp --qf '%{DISTTAG}\n' /mnt/rider/Sisyphus/x86_64/RPMS.classic/kernel-modules-bcmwl-un-def-6.30.223.248-alt15.k.327689.1.x86_64.rpm sisyphus+228167.1700.11.1 $ rpm -q --qf '%{DISTTAG}\n' kernel-modules-bcmwl-un-def sisyphus+227938.600.1.2 Видимо, в каких то случаях disttag надо игнорировать. (In reply to comment #3) > $ rpm -qp --qf '%{DISTTAG}\n' > /mnt/rider/Sisyphus/x86_64/RPMS.classic/kernel-modules-bcmwl-un-def-6.30.223.248-alt15.k.327689.1.x86_64.rpm > sisyphus+228167.1700.11.1 > $ rpm -q --qf '%{DISTTAG}\n' kernel-modules-bcmwl-un-def > sisyphus+227938.600.1.2 > > Видимо, в каких то случаях disttag надо игнорировать. Или конфликты в пакеты добавлять. На самого себя той же версии ? А что будет с аптом в этом случае ? (In reply to comment #4) > (In reply to comment #3) > > $ rpm -qp --qf '%{DISTTAG}\n' > > /mnt/rider/Sisyphus/x86_64/RPMS.classic/kernel-modules-bcmwl-un-def-6.30.223.248-alt15.k.327689.1.x86_64.rpm > > sisyphus+228167.1700.11.1 > > $ rpm -q --qf '%{DISTTAG}\n' kernel-modules-bcmwl-un-def > > sisyphus+227938.600.1.2 > > > > Видимо, в каких то случаях disttag надо игнорировать. > > Или конфликты в пакеты добавлять. Или Obsoletes на себя. Это по смыслу, может быть, даже ближе, чем просто конфликт. Не уверен, будет ли это работать. Obsoletes: %name = %EVR (В ответ на комментарий №6) > (In reply to comment #4) > > (In reply to comment #3) > > > $ rpm -qp --qf '%{DISTTAG}\n' > > > /mnt/rider/Sisyphus/x86_64/RPMS.classic/kernel-modules-bcmwl-un-def-6.30.223.248-alt15.k.327689.1.x86_64.rpm > > > sisyphus+228167.1700.11.1 > > > $ rpm -q --qf '%{DISTTAG}\n' kernel-modules-bcmwl-un-def > > > sisyphus+227938.600.1.2 > > > > > > Видимо, в каких то случаях disttag надо игнорировать. > > > > Или конфликты в пакеты добавлять. > > Или Obsoletes на себя. Это по смыслу, может быть, даже ближе, чем просто > конфликт. Не уверен, будет ли это работать. > > Obsoletes: %name = %EVR Интересно, не спровоцирует ли это нечто аналогичное багу #36421 ? (В ответ на комментарий №6) > (In reply to comment #4) > > (In reply to comment #3) > > > $ rpm -qp --qf '%{DISTTAG}\n' > > > /mnt/rider/Sisyphus/x86_64/RPMS.classic/kernel-modules-bcmwl-un-def-6.30.223.248-alt15.k.327689.1.x86_64.rpm > > > sisyphus+228167.1700.11.1 > > > $ rpm -q --qf '%{DISTTAG}\n' kernel-modules-bcmwl-un-def > > > sisyphus+227938.600.1.2 > > > > > > Видимо, в каких то случаях disttag надо игнорировать. > > > > Или конфликты в пакеты добавлять. > > Или Obsoletes на себя. Это по смыслу, может быть, даже ближе, чем просто > конфликт. Не уверен, будет ли это работать. > > Obsoletes: %name = %EVR А может быть просто apt починить ? |