ma, 2006-03-06 kello 19:39 -0800, Mike Fogel kirjoitti: > However, I can't seem to figure out how to resolve this error: > > $ dpkg -i custom-package.deb > ... installation goes perfectly .... > $ dpkg -P custom-package > ... removal goes perfectly until this error/warning.... > dpkg - warning: while removing custom-package, unable to remove > directory `/opt': Device or resource busy - directory may be a mount point ? > > Well, yeah, /opt is a mount point, and it would definitely be a good > thing if it wasn't removed. But how can I tell dpkg that I don't want > it to try to remove /opt??
What seems to happen here is that your package contains /opt as part of the .deb, but nothing else on the system owns it. Thus, when you install your package, dpkg assigns ownership of /opt to your package, and when you remove the package, dpkg sees that only your package owns /opt, and thus tries to remove it. Since it is not removable, you get a warning. /opt is created by the base-files postinst script (see /var/lib/dpkg/info/base-files.postinst), instead of being included in the base-files package. I am not sure why, but that's how it works. I think you can just ignore the warning, even if it is a bit ugly. I don't know of a way to get dpkg not remove the directory. -- It's pointless to argue with someone with no soul. -- Skip Middleton -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]