在 16.04 上禁用 snapd.refresh.service 以加快启动速度(不使用 snap 包)

在 16.04 上禁用 snapd.refresh.service 以加快启动速度(不使用 snap 包)

我运行的是 Ubuntu 16.04,但从未安装过任何 snap 包,至少我所知道的没有。

以下是我在启动时最慢的进程:

$ systemd-analyze blame | head
      9.057s snapd.refresh.service
      5.058s NetworkManager-wait-online.service
      1.126s dev-sdb5.device
       822ms storage.mount
       804ms data.mount
       397ms gpu-manager.service
       390ms apt-daily.service
       363ms systemd-rfkill.service
       334ms systemd-fsck@dev-disk-by\x2duuid-B023\x2d3905.service
       251ms accounts-daemon.service

显然snapd.refresh.service与其他人相比要花费大量的时间,尤其是因为我本来就不需要快照。

我如何禁用所有与 snap 相关的东西来加快我的启动时间?

答案1

无需禁用它来加快启动速度。这是我们的一个错误,已在 2.11 中修复,将在未来几天内进行更新。以下是完整的更改日志:

https://github.com/snapcore/snapd/blob/2.11/debian/changelog

答案2

根据systemd 维基,禁用服务并防止其在启动时启动的命令是:

sudo systemctl disable [foo]

所以

sudo systemctl disable snapd.refresh.service

应该在这种情况下起作用。

相关内容