It could - by adding code to the unlinking script that would test if the file were a symlink (if -L file). If it wasn't then don't remove. This could save the removal of a critical file.jrb wrote: It creates a list of the files in /root/.packages/XXX.files, sadly it does not distinguish between symlinks and files. When you uninstall the SFS it deletes these files and symlinks regardless of whether it created them or not.
Copied files would remain - but there are usually only a couple of these and they wouldn't usually cause anything to fail.
Regards,
s