On Sun, 2005-01-30 at 12:05 +0800, Dan Jacobson wrote: > Drew> Dan, the command you want is "update-rc.d xprint remove". This will > Drew> prevent Xprt from being started up at boot. > But then it won't get stopped at shutdown if I started it by hand one day. > > OK, just remove some of the links. But are these changes recorded > somewhere as robust as /etc/default/xprint? > > Will they weather a apt-get remove; apt-get install as well as > /etc/default/xprint? Or does one need a extra notepad to write down > what one did? OK, maybe sysv-rc-conf has such a recording system, > but it still isn't integrated with weathering a remove/install probably. >
Yes it will be robust, you just have to do it the right way. I raised the question elsewhere (bug #292802). The reply was that the change will be preserved if you leave at least one symlink in the /etc/rc*.d directories. If this is the case, then update-rc.d does nothing (unless you force it with -f). This is documented in the update-rc.d manpage. For instance, runlevel 0 is used to halt the system, so it's a good candidate for the one to be kept (it will make sure Xprint, if it's running, will be shutdown cleanly). So you might run something like "rm /etc/rc[1-6].d/*xprint*" to remove everything except /etc/rc0.d/K20xprint. The helper tools that Anthony mentioned will no doubt do this job with more care, with the facility to backup to a previous state. If you want to restore back to normal behaviour, you first delete the remaining last symlink: update-rc.d -f xprint remove then restore the default symlinks: update-rc.d xprint defaults I tested this, it works. Your last remaining /etc/rc0.d/K20xprint is preserved when xprt-common is upgraded or removed. The only catch is that Xprt will be started on upgrade, because the upgrade script invokes /etc/init.d/xprint directly. You'd need to stop it manually. But it won't be started at boot any longer. Drew -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]