On Thu, May 19, 2022 at 9:51 AM Richard W.M. Jones <rjones(a)redhat.com> wrote:
https://dl.fedoraproject.org/pub/alt/rawhide-kernel-nodebug/
At time of writing the nodebug kernels have a lower NVR than the ones
in Koji and Rawhide. In fact, this is quite often the case.
Now I understand why this happens, and I'm not complaining about that
process. But I wonder if we could solve this with a technological
solution? I think if you put:
priority=98
into the .repo file, then it'll always prefer the nodebug kernels even
if they have a lower NVR. See "priority" here:
https://dnf.readthedocs.io/en/latest/conf_ref.html
With no change:
$ sudo dnf update kernel
Last metadata expiration check: 4:18:46 ago on Thu 19 May 2022 11:30:26 BST.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
kernel x86_64 5.18.0-0.rc7.54.fc37 rawhide 247 k
kernel-core x86_64 5.18.0-0.rc7.54.fc37 rawhide 48 M
kernel-modules
x86_64 5.18.0-0.rc7.54.fc37 rawhide 56 M
Removing:
kernel x86_64 5.18.0-0.rc3.27.fc37 @fedora-rawhide-kernel-nodebug 0
kernel-core x86_64 5.18.0-0.rc3.27.fc37 @fedora-rawhide-kernel-nodebug 91 M
kernel-modules
x86_64 5.18.0-0.rc3.27.fc37 @fedora-rawhide-kernel-nodebug 55 M
With priority=98 added:
$ sudo dnf update kernel
Rawhide kernels built without debugging turned 9.7 kB/s | 3.0 kB 00:00
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
kernel x86_64 5.18.0-0.rc7.54.fc37 fedora-rawhide-kernel-nodebug 247 k
kernel-core x86_64 5.18.0-0.rc7.54.fc37 fedora-rawhide-kernel-nodebug 48 M
kernel-modules
x86_64 5.18.0-0.rc7.54.fc37 fedora-rawhide-kernel-nodebug 56 M
Removing:
kernel x86_64 5.18.0-0.rc3.27.fc37 @fedora-rawhide-kernel-nodebug 0
kernel-core x86_64 5.18.0-0.rc3.27.fc37 @fedora-rawhide-kernel-nodebug 91 M
kernel-modules
x86_64 5.18.0-0.rc3.27.fc37 @fedora-rawhide-kernel-nodebug 55 M
I think if someone installed the repository, they've likely made a
choice that they don't want the debug kernels. I know I have.
I can do this, I had been telling people to just exclude kernel from
rawhide, which works as well, but this is a bit easier for users to
manage.
Justin
Rich.
--
Richard Jones, Virtualization Group, Red Hat
http://people.redhat.com/~rjones
Read my programming and virtualization blog:
http://rwmj.wordpress.com
virt-p2v converts physical machines to virtual machines. Boot with a
live CD or over the network (PXE) and turn machines into KVM guests.
http://libguestfs.org/virt-v2v