Conflicts without Obsoletes do not make sense

$ sudo dnf in /mnt/dev/rosa-pkgs/nvidia390/kernel-modules-nvidia390-5.10-generic-390.144-49841.65-rosa2021.1.x86_64.rpm
[sudo] пароль для user:
Последняя проверка окончания срока действия метаданных: 1:41:39 назад, Вс 10 окт 2021 12:19:29.
Ошибка:
 Проблема: package kernel-modules-nvidia390-5.10-generic-390.144-49841.65.x86_64 conflicts with kmod-nvidia390.144-kabi(5.10.71-generic-1rosa2021.1-x86_64) < 49841.65 provided by kernel-modules-nvidia390-5.10-generic-390.144-49108.80.x86_64
  - conflicting requests
  - problem with installed package kernel-modules-nvidia390-5.10-generic-390.144-49108.80.x86_64
(попробуйте добавить в командную строку «--allowerasing» для замены конфликтующих пакетов или «--skip-broken» для пропуска удаляемых пакетов или «--nobest», чтобы использовать не только наилучшие варианты пакетов)
This commit is contained in:
Mikhail Novosyolov 2021-10-10 14:01:59 +03:00
parent 270387a22e
commit 0fcecd93f7

View file

@ -39,7 +39,7 @@ Provides: kmod-nvidia%{-j*}-kabi(%{-p*}) = %{rel} \
# XXX Without Obsoletes for now, otherwise modules for e.g. 5.10.71 will be removed when updating to 5.10.72 \
#Obsoletes: %{pkg} < %{-j*}.%{-n*}-%{rel} \
# the same files conflict \
Conflicts: kmod-nvidia%{-j*}.%{-n*}-kabi(%{-p*}) < %{rel} \
#Conflicts: kmod-nvidia%{-j*}.%{-n*}-kabi(%{-p*}) < %{rel} \
# e.g.: kmod-nvidia-5.10-generic(390.13) = 456.2e9d1.15 \
Provides: kmod-nvidia-%{-k*}-%{-f*}(%{-j*}.%{-n*}) = %{rel} \
Requires: kernel-abi(%{-p*}) \