Eu executo o Ubuntu 16.04, mas nunca instalei nenhum pacote de snap, pelo menos não que eu soubesse de algum.
Aqui estão meus processos mais lentos na inicialização:
$ 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
Obviamente, snapd.refresh.service
está demorando uma quantidade enorme de tempo em comparação com o resto, especialmente porque eu não preciso de snapshots de qualquer maneira.
Como posso desativar todos os itens relacionados ao snap para acelerar o tempo de inicialização?
systemctl disable snapd.refresh.service
? fedoraproject.org/wiki/…snapd.refresh.service
não aparece quando eu corrosystemd-analyze blame | head
.systemctl disable snapd.*
como o guia-autocomplete só não mencionarsnapd.refresh.timer
,snapd.service
esnapd.socket
, mas nãosnapd.refresh.service
. Acho que não vou precisar de nenhum deles. Agora a entrada desapareceu dasystemd-analyze blame
saída. Você postaria uma resposta, por favor?systemctl disable NetworkManager-wait-online.service
(que estava demorando 10 segundos) reduziusystemd-analyze
de 26 segundos para 16 segundos.Respostas:
Não é necessário desativá-lo para acelerar a inicialização. Este foi um erro de nossa parte e foi corrigido na versão 2.11, que será atualizada nos próximos dias. Aqui está o log de alterações completo:
https://github.com/snapcore/snapd/blob/2.11/debian/changelog
fonte
systemd-analyze blame | head
ainda aparecesnapd.refresh.service
como o contribuinte mais lento para lentidão de inicialização @ 13.702s.snapd
,snap-confine
eubuntu-core-launcher
estão todos na versão 2.26.8. Isso é realmente corrigido no Ubuntu?De acordo com o wiki systemd , o comando para desativar um serviço e impedir que ele seja iniciado na inicialização é:
assim
deve funcionar nesta instância.
fonte
systemctl disable snapd.*
em vez embora como a guia-autocomplete só não mencionarsnapd.refresh.timer
,snapd.service
esnapd.socket
, mas nãosnapd.refresh.service
.