> I want to tweak my open suse linux box. Therefor i would like to
> disable all services that i do not absolutely need on my machine
> 1. Is there an [name, functionality] list of all installable functions
> that can be installed on Open Suse Linux?
> I’ve tried to figure out what some services really do om my machine, by
> reading the “one liner descriptions” of some services in the Yast tool.
You can run “chkconfig” command (being root). That will show you the
available services and their current status.
> 2. Is there an (graphical) overview of the DEPENDANCIES between the
> services on Open Suse Linux?
> I like to know which (basic) services powers which other services.,
> That way i am able to determine which service can be safely shutdown
> before corrupting my machine by shutting down the wrong ones
Service “dependencies” can be displayed on each the boot script located
Pick one file from there and open it with an editor. You will see (at the
top of the file) something like this:
BEGIN INIT INFO
Default-Start: 2 3 5
Short-Description: AppArmor Notification and Reporting
Description: AppArmor Notification and Reporting daemon
END INIT INFO
“Required-start” field tells “what service is being needed” (kind of
dependency) by this one. The above example needs says serice “apparmor” to
be launched so the service itself can start.
Anyway, I would go with YaST runlevel editor module.
It will tell you all the services that comes with opensuse and you can also
switch them on/off from here. besides, if you want to start a service that
requires another service, it will automatically activate it.
OTOH, there are some “critical” system services that you should not
disable at all (cron, dbus, haldaemon, syslog…) and there are others that
can be safely turned off because they are just program services and
not “system services” (i.e., smbfs, spamd, susefirewall…).
Turning such services will depend on your needs and what programs do you
want to keep running on your system.