Okay, i recognized that i wrote too much under this little thread so set it on
read if this is too much for you.-)
The best compromise what i have seen is what zypper (package management tool
for
opensuse) do in a case if libs or a daemon get changed.
After upgrading in such a case you get a warning that some apps point to
deleted
files and that with a "zypper ps" you can get the list of them. The list
itselfs
looks like this (from my memory):
PID | user | file | libs
101 | user1 | app1 | PATH/lib21.so.21
| | | PATH/lib22.so.22
99 | daemon | daemon | PATH/lib11.so.11
| | | PATH/lib11.so.11
201 | root | app2 | PATH/lib31.so.31
| | | PATH/lib31.so.31
So the nice thing is that you even know if a logout or a restart of a daemon or
a reboot solves it. And the best is that you get the information not as the
output of the 73'st package from 125 packages, you get it at the end where the
attention could (or should be) the best.
I don't know if the rpm database helps here more than the one from pacman or
how
this is realised. But at the end the most important point (which is even
valid):
The question is even how much is the effort to realize such a "luxury" solution
and is it this worth. That is why i never wrote a feature request instead i
think this idea is very nice.-)
See you, Attila