2009/12/11 Alan McKinnon <alan.mckin...@gmail.com>: > On Friday 11 December 2009 13:02:36 Helmut Jarausch wrote: >> Many thanks Alan, >> >> so I conclude that rebooting IS necessary to get the new libraries used, >> isn't it? > > No, not at all, you conclude wrongly. > > Unix works the way it does precisely so you *don't* require a reboot to use > new libraries. They are already there and fully installed and fully > operational. You just have to start using them - this may require restarting > the relevant app that uses them and perhaps ldconfig. >
To find out which files have been replaced, you can use the following command : lsof | grep DEL This will give you all files that have been deleted since they have been loaded by the process. >From the process name, you can deduce the service and restart it. I've never needed a reboot for this kind of problem. You may have to switch to run level 1 to restart some important services like udev. > Windows is the brain-dead johnnie-come-lately here that requires reboots. But > then again, Windows requires a reboot when it detects the pointer has moved so > that isn't surprising > >> On the other hand running applications should continue to run, which is >> not always the case, e.g. recently using cvs as non-root user just >> hanged. Rebooting the system solved it (since I update my system nearly >> each day). > > It was probably trying to use different versions of two matched libs. You > should not have needed a reboot to fix that. > > > -- > alan dot mckinnon at gmail dot com > > Mickaël Bucas