在 Ubuntu 12.04 中查找和禁用不必要的服务

Tar*_*run 5 server optimization 12.04

我收到了一台运行Ubuntu 12.04 LTS服务器版的服务器。

这台机器之前用于 Web 应用程序,并且还配置了许多其他应用程序。现在,我想从中删除所有不需要的应用程序,如 apache2 等,并重新开始安装新应用程序。

现在,问题是如何确定其中安装了哪些应用程序,即软件包,以及如何禁用/卸载和优化此服务器。

卸载软件包后,我想优化它以禁用保护它的软件包,就像这里链接中的第 3 点一样

但这不适用于 Ubuntu。

ani*_*uia 3

我使用 rcconf 禁用一些(不是全部)服务:

sudo apt-get install rcconf
sudo rcconf
Run Code Online (Sandbox Code Playgroud)

对于其他服务(取决于它们使用 init 还是 upstart),我使用 bum(启动管理器):

sudo apt-get install bum
gksu  bum
Run Code Online (Sandbox Code Playgroud)

请注意,第二个需要 GUI。如果有人可以指出一个等效的终端,它会对您有所帮助。您还可以使用 service 命令来启动、停止、重新启动或配置守护进程(服务):

sudo service <nameoftheservice> <options>
man service # To get a manual about how to use it.
Run Code Online (Sandbox Code Playgroud)