Ejecuté Ubuntu 16.04 pero nunca instalé ningún paquete instantáneo, al menos no que yo supiera de ninguno.
Aquí están mis procesos más lentos en el arranque:
$ 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á tomando una gran cantidad de tiempo en comparación con el resto, especialmente porque no tengo necesidad de instantáneas de todos modos.
¿Cómo puedo desactivar todas las cosas relacionadas con snap para acelerar el tiempo de arranque?
systemctl disable snapd.refresh.service
? fedoraproject.org/wiki/…snapd.refresh.service
no aparece cuando corrosystemd-analyze blame | head
.systemctl disable snapd.*
como la pestaña autocompletar solo mencionósnapd.refresh.timer
,snapd.service
ysnapd.socket
, pero nosnapd.refresh.service
. Creo que de todos modos no necesitaré ninguno de ellos. Ahora la entrada desapareció de lasystemd-analyze blame
salida. ¿Publicaría una respuesta por favor?systemctl disable NetworkManager-wait-online.service
(que tomaba 10 segundos) se redujosystemd-analyze
de 26 segundos a 16 segundos.Respuestas:
No es necesario deshabilitarlo para acelerar el arranque. Esto fue un error de nuestra parte, y se ha solucionado en 2.11, que se actualizará en los próximos días. Aquí está el registro de cambios completo:
https://github.com/snapcore/snapd/blob/2.11/debian/changelog
fuente
systemd-analyze blame | head
todavía se muestrasnapd.refresh.service
como el contribuyente más lento a la lentitud de arranque @ 13.702s.snapd
,snap-confine
yubuntu-core-launcher
están todos en la versión 2.26.8. ¿Esto se soluciona realmente en Ubuntu?Según el wiki de systemd , el comando para deshabilitar un servicio y evitar que se inicie en el arranque es:
entonces
debería funcionar en este caso.
fuente
systemctl disable snapd.*
embargo, corrí ya que la pestaña autocompletar solo mencionósnapd.refresh.timer
,snapd.service
ysnapd.socket
, pero nosnapd.refresh.service
.