Używam Ubuntu 16.04, ale nigdy nie instalowałem żadnych pakietów Snap, przynajmniej nie, żebym o nich wiedział.
Oto moje najwolniejsze procesy podczas uruchamiania:
$ 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
Oczywiście snapd.refresh.service
zajmuje to dużo czasu w porównaniu do reszty, zwłaszcza, że i tak nie potrzebuję snapów.
Jak mogę wyłączyć wszystkie rzeczy związane z przyciąganiem, aby przyspieszyć mój rozruch?
systemctl disable snapd.refresh.service
zadziała? fedoraproject.org/wiki/…snapd.refresh.service
nie pojawia się, gdy biegamsystemd-analyze blame | head
.systemctl disable snapd.*
jako zakładka-autouzupełnianie nie wspominając tylkosnapd.refresh.timer
,snapd.service
isnapd.socket
, ale niesnapd.refresh.service
. Myślę, że i tak nie będę potrzebować żadnego z nich. Teraz pozycja zniknęła zsystemd-analyze blame
wyjścia. Czy mógłbyś napisać odpowiedź?systemctl disable NetworkManager-wait-online.service
(która zajęła 10 sekund) została zmniejszonasystemd-analyze
z 26 sekund do 16 sekund.Odpowiedzi:
Nie trzeba go wyłączać, aby przyspieszyć rozruch. To był błąd z naszej strony i został naprawiony w 2.11, który został zaktualizowany w ciągu najbliższych kilku dni. Oto pełny dziennik zmian:
https://github.com/snapcore/snapd/blob/2.11/debian/changelog
źródło
systemd-analyze blame | head
nadal wyświetla sięsnapd.refresh.service
jako najwolniejszy czynnik spowalniający rozruch @ 13.702s.snapd
,snap-confine
Aubuntu-core-launcher
to wszystko w wersji 2.26.8. Czy to naprawiono w Ubuntu?Według systemd wiki polecenie wyłączenia usługi i uniemożliwienia jej uruchomienia podczas uruchamiania to:
więc
powinien działać w tym przypadku.
źródło
systemctl disable snapd.*
zamiast chociaż jako zakładka-autouzupełnianie nie wspominając tylkosnapd.refresh.timer
,snapd.service
isnapd.socket
, ale niesnapd.refresh.service
.