如何在启动时禁用 Snap Store 服务

在Ubuntu 20.04中,Snap Store总是在启动时自动运行。我该如何禁止它在启动时自动运行?
我很少使用Snap服务。

1这个回答解决了你的问题吗?snapd:由于启动时挂载snaps而导致启动缓慢 - user535733
3个回答

你需要停止一些服务:
sudo systemctl disable snapd.service
sudo systemctl disable snapd.socket
sudo systemctl disable snapd.seeded.service 

我不知道是否有副作用。这样做的话,你的快照应用程序可能无法启动(例如Firefox)。
下次启动时,这些服务将不会自动启动。
为了保险起见,我已经完全移除了快照(而不会丢失Firefox),具体操作请参考这里
这将包括移除所有已安装的快照(例如Firefox),如果你正在使用ppa,可以通过ppa进行安装。
移除后,我的旧Thinkpad的启动时间缩短了。使用deb版本的Firefox打开速度更快。

我不确定服务的名称,但你只需要在启动时禁用该服务即可。在启动后,你仍然可以手动启动该服务,并且依赖于该服务的任何内容也可以启动它。
sudo systemctl disable servicename

其中"servicename"是实际服务的名称。我对Snap Store服务不熟悉,所以您需要自己找出名称。

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

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

sudo systemctl start servicename

再次提醒,其中的"servicename"是实际服务的名称。
您还可以检查服务的状态或停止服务:
sudo systemctl status servicename

并且

sudo systemctl stop servicename 

是的,我尝试过这种方法,但是并没有奏效,因为Snap Core已经启动且正在启动后台存储应用程序。 - Sachith Muhandiram
@SachithMuhandiram 然后禁用Snap Core,如果需要的话,可以在启动后开始它。 - mchid

在检查了各种解决方案后,我决定使用snap来移除snap-store。
sudo snap remove snap-store 到目前为止,从功能方面来看,我没有遇到任何问题。所有其他建议的选项只是暂时停止snap-store服务。