Ich starte Ubuntu 16.04, habe aber nie Snap-Pakete installiert, zumindest nicht, dass ich davon etwas wüsste.
Hier sind meine langsamsten Prozesse beim Booten:
$ 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
Offensichtlich snapd.refresh.service
nimmt es im Vergleich zum Rest sehr viel Zeit in Anspruch, zumal ich sowieso keine Schnappschüsse brauche.
Wie kann ich alle Snap-bezogenen Dinge deaktivieren, um meine Startzeit zu verkürzen?
systemctl disable snapd.refresh.service
funktionieren fedoraproject.org/wiki/…snapd.refresh.service
erscheint nicht, wenn ich rennesystemd-analyze blame | head
.systemctl disable snapd.*
als Tab-Autocomplete nur erwähntsnapd.refresh.timer
,snapd.service
undsnapd.socket
, aber nichtsnapd.refresh.service
. Ich glaube, ich werde sowieso keinen von ihnen brauchen. Nun ist der Eintrag aus dersystemd-analyze blame
Ausgabe verschwunden . Würden Sie bitte eine Antwort posten?systemctl disable NetworkManager-wait-online.service
(was 10 Sekunden dauerte), wurdesystemd-analyze
von 26 Sekunden auf 16 Sekunden reduziert .Antworten:
Sie müssen es nicht deaktivieren, um den Startvorgang zu beschleunigen. Dies war ein Fehler von unserer Seite und wurde in 2.11 behoben, der in den nächsten Tagen aktualisiert werden sollte. Hier ist das vollständige Änderungsprotokoll:
https://github.com/snapcore/snapd/blob/2.11/debian/changelog
quelle
systemd-analyze blame | head
zeigt sich immer nochsnapd.refresh.service
als langsamster Beitrag zur Boot-Langsamkeit @ 13.702s.snapd
,snap-confine
Undubuntu-core-launcher
sind alle auf Version 2.26.8. Ist das tatsächlich in Ubuntu behoben?Laut systemd-Wiki lautet der Befehl zum Deaktivieren eines Dienstes und zum Verhindern, dass dieser beim Booten gestartet wird:
damit
sollte in diesem Fall funktionieren.
quelle
systemctl disable snapd.*
stattdessen als Tab-Autocomplete nur erwähntesnapd.refresh.timer
,snapd.service
undsnapd.socket
, aber nichtsnapd.refresh.service
.