Deshabilite snapd.refresh.service en 16.04 para acelerar el arranque (no hay paquetes de complemento en uso)

13

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.serviceestá 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?

Byte Commander
fuente
1
Funcionaria systemctl disable snapd.refresh.service? fedoraproject.org/wiki/…
Alcuin Arundel
Acabo de probarlo en mi sistema y parece funcionar. snapd.refresh.serviceno aparece cuando corro systemd-analyze blame | head.
Alcuin Arundel
@AlcuinArundel Ejecuté systemctl disable snapd.*como la pestaña autocompletar solo mencionó snapd.refresh.timer, snapd.servicey snapd.socket, pero no snapd.refresh.service. Creo que de todos modos no necesitaré ninguno de ellos. Ahora la entrada desapareció de la systemd-analyze blamesalida. ¿Publicaría una respuesta por favor?
Byte Commander
1
Un consejo para otros que leen estas preguntas y respuestas en mi propio sistema usando systemctl disable NetworkManager-wait-online.service(que tomaba 10 segundos) se redujo systemd-analyzede 26 segundos a 16 segundos.
WinEunuuchs2Unix

Respuestas:

17

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

Gustavo Niemeyer
fuente
Estoy en 16.04.2 y ahora es 2017-07-17. systemd-analyze blame | headtodavía se muestra snapd.refresh.servicecomo el contribuyente más lento a la lentitud de arranque @ 13.702s. snapd, snap-confiney ubuntu-core-launcherestán todos en la versión 2.26.8. ¿Esto se soluciona realmente en Ubuntu?
arielf
Esto no responde a la pregunta de cómo deshabilitar todas las cosas relacionadas con snap. Si no está en uso, ni siquiera debería estar allí.
mchid
IDIOTA. Está haciendo que mi PC se vuelva loca, ¿pagará si se quema? ¿Error?
AlwaysLearner
6

Según el wiki de systemd , el comando para deshabilitar un servicio y evitar que se inicie en el arranque es:

sudo systemctl disable [foo]

entonces

sudo systemctl disable snapd.refresh.service

debería funcionar en este caso.

Alcuin Arundel
fuente
1
Gracias. Sin systemctl disable snapd.*embargo, corrí ya que la pestaña autocompletar solo mencionó snapd.refresh.timer, snapd.servicey snapd.socket, pero no snapd.refresh.service.
Byte Commander