In Debian, startup scripts are stored in /etc/init.d, and managing which start and stop at what points in which runlevels is accomplished by symlinks to those scripts within the /etc/rc*.d directories. While you could manage these by hand, Debian comes with a few great utilities to manage these services. First off, check /etc/defaults for configuration files for the services you're interested in. Most will have a simple on/off switch that you can use to disable the service. If that's not the case, you'll need to use update-rc.d . To remove a service, use the command: update-rc.d -f