Nogweii

The most obvious thing is if the kernel has been upgraded. But there are other packages that result in a really large pain to fully upgrade every process using them. It’d be much easier to just reboot the whole machine.

Finding the list of libraries

What shared libraries are very commonly loaded on my system(s)? Find out:

sudo cat /proc/*/maps | awk '{print $6;}' | grep '\.so' | sort | uniq -c | sort -rn

Which ones?

  • amd-ucode
  • ca-certificates
  • dbus-broker
  • gcc-libs
  • glib2
  • glibc
  • intel-ucode
  • libcap
  • linux
  • linux-firmware
  • openssl
  • systemd
  • zlib

Implementation

It’s a fairly simple libalpm hook, so I’ve put it together as an AUR package, alpm-reboot-required.

Backlinks