如何在启动时禁用 snap 存储服务

如何在启动时禁用 snap 存储服务

在 ubuntu 20.04 中,Snap Store 总是在启动时启动。如何禁止它在启动时启动?

我并不怎么使用snap服务。

答案1

您需要停止一些服务:

sudo systemctl disable snapd.service
sudo systemctl disable snapd.socket
sudo systemctl disable snapd.seeded.service 

我不知道是否有副作用。这样做,您的 snap 应用很可能无法启动(例如 Firefox)。

下次启动时将不会启动该服务。

为了安全起见,我已经完全删除了 snap(没有丢失 Firefox),如所述这里

这将包括删除所有已安装的 snap(例如 Firefox),如果您正在使用的话,可以通过 ppa 安装。

删除后,我的旧 Thinkpad 的启动时间减少了。使用 deb 版本,Firefox 的打开速度更快。

答案2

我不确定服务名称,但您需要做的就是禁用该服务在启动时启动。您仍然可以在启动后手动启动该服务,并且依赖于该服务的任何程序也将能够启动它。

sudo systemctl disable servicename

其中“servicename”是服务的实际名称。我不熟悉 snap store 服务,所以你必须自己找出这个名字。

如上所述,依赖于该服务的服务仍将能够启动它,因此它可能会在启动期间自行启动。如果发生这种情况,请告诉我,也许我们可以想出其他解决方案。

如果您需要手动启动服务,可以运行以下命令:

sudo systemctl start servicename

再次,“servicename”是服务的实际名称。

您还可以检查状态或停止服务:

sudo systemctl status servicename

sudo systemctl stop servicename 

答案3

在检查了各种解决方案后,我决定删除snap-store使用snap

sudo snap remove snap-store

到目前为止,功能方面我没有遇到任何问题。所有其他建议的选项都只是snap-store短暂停止服务。

相关内容