This an experience report, having just upgraded to Fedora 42 from a system that is fairly “boring,” but has been upgraded over quite a few Fedora releases.
$ find /usr/sbin/ -type f | xargs rpm -qf | pkgname | sort -u
bpftool
dnsmasq
file /usr/sbin/capsh is not owned by any package
file /usr/sbin/getcap is not owned by any package
file /usr/sbin/getpcaps is not owned by any package
file /usr/sbin/iconvconfig is not owned by any package
file /usr/sbin/lockdev is not owned by any package
file /usr/sbin/sasldblistusers2 is not owned by any package
file /usr/sbin/saslpasswd2 is not owned by any package
glibc
iscsi-initiator-utils
iscsi-initiator-utils-iscsiuio
libcap
sheepdog
syslinux-extlinux
vpnc
The files /usr/sbin/{capsh,getcap,getpcaps}
all had mtime 2024-07-17, and had corresponding, newer equivalents in /usr/bin
provided by libcap
. The file /usr/sbin/lockdev
also had mtime 2024-07-17, and had a newer equivalent in /usr/bin
provided by lockdev
. The file /usr/sbin/iconvconfig
had mtime 2025-03-12, and had a newer equivalent in /usr/bin
provided by glibc
. The files /usr/sbin/{sasldblistusers2,saslpasswd2}
had mtime 2024-07-16, and had newer equivalents in /usr/bin
provided by cyrus-sasl-lib
. I don’t have any insight into how these unowned files came to exist in /usr/sbin
, but I concluded that manually removing each of them was the right thing to do.
I was still surprised to see packages like glibc
and libcap
apparently blocking the merge.