iproute2 missing libbpf.so.0 - but not with gremlins version [SOLVED]
$ ip link show
ip: error while loading shared libraries: libbpf.so.0: cannot open shared object file: No such file or directory
It was kind of unhelpful as it broke my usual ip link set <interface> up
So after the latest update libbpf.so.0 has vanished, which is a problem if you still have the regular repo version of iproute2, rather than the gremlins "-2" one:
iproute2-5.19.0-1-x86_64.pkg.tar.zst
iproute2-5.19.0-2-x86_64.pkg.tar.zst
I didn't get this on my other gremlins install, so I just copied over the newer version by usb and installed it with -U, after confirming with check-link-consistency it didn't have that requirement.
Syu now tells me:
warning: iproute2: local (5.19.0-2) is newer than system (5.19.0-1)
Downgrading libbpf should also cure this I think although I haven't tried, but if you had the older version in your cache it could be easier but when I tried -Qo /usr/lib/libbpf.so.0 it didn't exist so I wasn't sure where it came from at that point and just upgraded iproute2 instead.