如何在 Ubuntu 15.10 中禁用不必要的服务而不卸载它们?

如何在 Ubuntu 15.10 中禁用不必要的服务而不卸载它们?

有一些守护进程我根本不用,我想阻止它们自动启动,这些守护进程包括 avahi、zeitgeist、telepathy、apport 和其他一些守护进程。不用说,我不想让它们启动。这可以在不卸载它们的情况下实现吗(它们仍然有依赖关系,我甚至相信在真正需要它们的时候可能会发生)?

答案1

是的,因为您使用的是 Ubuntu 15.10,所以您现在可以使用 systemd 来禁用这些不需要的服务。

您有两个选择:disable& mask

选项一:

当您mask使用服务时,您可以通过创建到的符号链接来阻止任何用户或服务启动该服务/dev/null

要屏蔽服务:

例如,要完全禁用apport,请运行以下命令:

sudo systemctl stop apport
sudo systemctl mask apport
systemctl status apport

如果成功,最后一个命令应该返回以下内容:

● apport.service
   Loaded: masked (/dev/null)
   Active: inactive (dead)

选项二:

当您disable使用服务时,您会阻止该服务在启动时自动加载。

但是,如果在禁用时由另一个服务调用,该服务仍可能启动,并且您仍然可以通过明确调用该服务来启动该服务。

要禁用服务:

为了防止apport在启动时启动,请运行以下命令:

sudo systemctl stop apport
sudo systemctl disable apport
systemctl status apport

运行以下命令以获取更完整的列表并使用grep缩小结果范围:

systemctl status -a

相关内容