Disabilitare snapd.refresh.service su 16.04 per accelerare l'avvio (nessun pacchetto di snap in uso)


13

Eseguo Ubuntu 16.04 ma non ho mai installato alcun pacchetto di snap, almeno non che ne saprei.

Ecco i miei processi più lenti all'avvio:

$ 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

Ovviamente ci snapd.refresh.servicevuole un sacco di tempo rispetto al resto, soprattutto perché non ho bisogno di scatti comunque.

Come posso disabilitare tutte le cose relative allo snap per velocizzare il mio tempo di avvio?


1
Funzionerebbe systemctl disable snapd.refresh.service? fedoraproject.org/wiki/…
Alcuin Arundel,

L'ho appena provato sul mio sistema e sembra funzionare. snapd.refresh.servicenon si presenta quando corro systemd-analyze blame | head.
Alcuin Arundel,

@AlcuinArundel Ho corso systemctl disable snapd.*come la scheda-completamento automatico ha menzionato solo snapd.refresh.timer, snapd.servicee snapd.socket, ma non snapd.refresh.service. Penso che comunque non ne avrò bisogno. Ora la voce è scomparsa systemd-analyze blamedall'output. Pubblica una risposta per favore?
Byte Commander

1
Un suggerimento per gli altri che leggono queste domande e risposte sul mio sistema usando systemctl disable NetworkManager-wait-online.service(che impiegava 10 secondi) ridotto systemd-analyzeda 26 secondi a 16 secondi.
WinEunuuchs2Unix

Risposte:


17

Non è necessario disabilitarlo per accelerare l'avvio. Questo è stato un errore da parte nostra, ed è stato corretto in 2.11, per l'aggiornamento nei prossimi due giorni. Ecco il registro completo delle modifiche:

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


Sono il 16.04.2 ed è ora il 17/07/2017. systemd-analyze blame | headmostra ancora snapd.refresh.servicecome contributore più lento all'avvio lentezza a 13.702s. snapd, snap-confineE ubuntu-core-launchersono tutti nella versione 2.26.8. Questo è effettivamente risolto in Ubuntu?
arielf

Questo non risponde alla domanda su come disabilitare tutte le cose relative allo snap. Se non è in uso, non dovrebbe nemmeno essere lì.
mchid

IDIOTA. Sta facendo impazzire il mio pc, pagherai se brucia. Sbaglio?
AlwaysLearner

6

Secondo la wiki di systemd , il comando per disabilitare un servizio e impedirne l'avvio all'avvio è:

sudo systemctl disable [foo]

così

sudo systemctl disable snapd.refresh.service

dovrebbe funzionare in questo caso.


1
Grazie. Ho eseguito systemctl disable snapd.*invece invece come il completamento automatico di tabulazione ha menzionato solo snapd.refresh.timer, snapd.servicee snapd.socket, ma non snapd.refresh.service.
Byte comandante
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.