Désactivez snapd.refresh.service le 16.04 pour accélérer le démarrage (aucun package snap n'est utilisé)

13

J'exécute Ubuntu 16.04 mais je n'ai jamais installé de packages de snap, du moins pas que je sache.

Voici mes processus les plus lents au démarrage:

$ 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

Évidemment, cela snapd.refresh.serviceprend énormément de temps par rapport au reste, d'autant plus que je n'ai pas besoin de clichés de toute façon.

Comment puis-je désactiver tous les éléments liés aux snaps pour accélérer le temps de démarrage?

Byte Commander
la source
1
Ça systemctl disable snapd.refresh.servicemarcherait? fedoraproject.org/wiki/…
Alcuin Arundel
Je viens de l'essayer sur mon système et cela semble fonctionner. snapd.refresh.servicene s'affiche pas lorsque je cours systemd-analyze blame | head.
Alcuin Arundel
@AlcuinArundel J'ai couru systemctl disable snapd.*car la saisie semi-automatique ne mentionnait que snapd.refresh.timer, snapd.serviceet snapd.socket, mais pas snapd.refresh.service. Je pense que je n'en aurai pas besoin du tout de toute façon. Maintenant, l'entrée a disparu de la systemd-analyze blamesortie. Souhaitez-vous poster une réponse s'il vous plaît?
Byte Commander
1
Un conseil pour les autres lisant ce Q&R sur mon propre système en utilisant systemctl disable NetworkManager-wait-online.service(ce qui prenait 10 secondes) est passé systemd-analyzede 26 secondes à 16 secondes.
WinEunuuchs2Unix

Réponses:

17

Il n'est pas nécessaire de le désactiver pour accélérer le démarrage. C'était une erreur de notre part, et a été corrigé dans 2.11, pour une mise à jour dans les prochains jours. Voici le journal des modifications complet:

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

Gustavo Niemeyer
la source
Je suis le 16.04.2 et c'est maintenant le 17/07/2017. systemd-analyze blame | headapparaît toujours snapd.refresh.servicecomme le contributeur le plus lent à la lenteur de démarrage @ 13.702s. snapd, snap-confineEt ubuntu-core-launchersont tous sur la version 2.26.8. Est-ce réellement corrigé dans Ubuntu?
arielf
Cela ne répond pas à la question de savoir comment désactiver tous les éléments liés à l'accrochage. S'il n'est pas utilisé, il ne devrait même pas être là.
mchid
IDIOT. Cela rend mon PC fou, allez-vous le payer s'il brûle. Erreur?
AlwaysLearner
6

Selon le wiki systemd , la commande pour désactiver un service et l'empêcher de démarrer au démarrage est:

sudo systemctl disable [foo]

donc

sudo systemctl disable snapd.refresh.service

devrait fonctionner dans ce cas.

Alcuin Arundel
la source
1
Merci. J'ai couru à la systemctl disable snapd.*place, car la saisie semi-automatique ne mentionnait que snapd.refresh.timer, snapd.serviceet snapd.socket, mais pas snapd.refresh.service.
Byte Commander