[link|http://www.debian.org/doc/debian-policy/|Debian Policy], section 9, [link|http://www.debian.org/doc/debian-policy/ch-sharedlibs.html|Shared Libraries].
\r\n\r\nMinor versions are updated in place via the 'link()' system call, which is atomic (rm + cp are not, which is why this creates a problem, and which is why any distro does library updates via symlinks).
\r\n\r\nMajor versions generally result in a new package, with the library major version noted.
\r\n\r\nThere's a collection of obsoleted libraries in "oldlibs", which allow, eg, libc5 programs to function properly.
\r\n\r\nAs with all other aspects of a Debian system upgrade, with the exception of the kernel and kernel modules, these updates may be made on a functioning system, in multi-user mode, without requiring a reboot or shutdown to single-user mode.
\r\n\r\nWhat specific issues did you have in mind?
\r\n