我运行的是 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
应该在这种情况下起作用。