On Wed, Jun 27, 2001 at 06:40:28PM -0500, Mike Hicks wrote: > Maybe the Debian folks can explain the proper way to use update-rc.d? > I've tried to use it before, but it never seems to work as advertised. > > I've usually tried > > /usr/sbin/update-rc.d inetd remove > > ..but it doesn't seem to touch the symlinks in /etc/rc*.d Is this the > right syntax for disabling services? Yes, it's the right syntax, just mismatched assumptions. If I may quote from the manpage... REMOVING SCRIPTS When invoked with the remove option, update-rc.d removes any links in the /etc/rcrunlevel.d directories to the script /etc/init.d/name. The script must have been deleted already - update-rc.d checks for this. update- ... OPTIONS ... -f Force removal of symlinks even if /etc/init.d/name still exists. I'm not entirely sure _why_, but, for some reason, update-rc.d assumes that if you tell it to remove symlinks pointing at a file that still exists, you don't really mean it. What you really want for this sort of thing, IMO, is a 'disable'/'enable' option which just finds the existing links and change the leading S/K to lowercase (diasble) or uppercase (enable) without changing the sequencing. If you truly want to remove the service for all time instead of just temporarily disabling it, `dpkg --purge` or `apt-get remove` seem like better choices than anything update-rc.d will do by itself. -- That's not gibberish... It's Linux. - Byers, The Lone Gunmen Geek Code 3.12: GCS d? s+: a C++ UL++++$ P++>+++ L+++>++++ E- W--(++) N+ o+ !K w--- O M- V? PS+ PE Y+ PGP t 5++ X+ R++ tv+ b+ DI++++ D G e* h r y+