Uruchomienie z 18.04 wydaje się trwać dłużej niż 17.10, więc pobiegłem systemd-analyze blame
i znalazłem to apt-daily.service
i zajmuję apt-daily-upgrade.service
między nimi ponad trzy minuty.
:~$ systemd-analyze time
Startup finished in 9.173s (kernel) + 3min 30.201s (userspace) = 3min 39.375s
graphical.target reached after 15.268s in userspace
:~$ systemd-analyze blame
1min 52.265s apt-daily-upgrade.service
1min 27.579s apt-daily.service
6.603s NetworkManager-wait-online.service
5.105s plymouth-quit-wait.service
1.517s plymouth-start.service
1.439s dev-sda1.device.............
Więc, co te usługi faktycznie robią (wyobrażam sobie, że sprawdzanie apt jest aktualne), dlaczego trwają tak długo i czy naprawdę muszę je uruchamiać przy każdym uruchomieniu?
Odpowiedzi:
Możesz sam zdecydować. Ale na moich systemach (głównie 16.04 LTS) wyłączyłem oba z:
Z uwagi na fakt, że niektóre funkcje na pulpicie są dostarczane przez
update-manager
inie chcę otrzymywać komunikatów o błędach dotyczących plików blokujących w archiwach lub list katalogów przy każdym uruchomieniu
apt
ręcznie.źródło
update-apt-xapian-index
działa codziennie i mniej więcej w tym samym czasie, co usługi apt-daily. W każdym razie wykonam te polecenia dziś wieczorem i zobaczę, co stanie się jutro.Tak, to ważne, potrzebujesz tego.
Jeśli wydawanie danych w Internecie jest dla Ciebie tak ważne, jak dla mnie, możesz nie chcieć, aby było tak często uruchamiane.
Jest to jednak przydatne do zapewnienia bezpieczeństwa systemu operacyjnego poprzez aktualizację pakietów .
Teraz o powolnym uruchomieniu inni już odpowiedzieli, jak to obejść :)
źródło
Możesz zmienić licznik czasu usługi, powinien on właściwie działać po uruchomieniu. Oto rozwiązanie.
Ubuntu 16.04 slow boot (apt-daily.service)
Aby obejść ten problem,
sudo systemctl edit apt-daily.timer
wklej następujący tekst do okna edytora:Zmienia to „timer”, który uruchamia apt-daily.service, aby uruchamiał się w losowym czasie między 15 minut a 45 minut po uruchomieniu, a następnie raz dziennie. Zobacz stronę systemd.timer, aby uzyskać dodatkowe (nie bardzo dobrze napisane, niestety) wyjaśnienie, co to oznacza.
Jeśli to nie działa, utwórz / edytuj plik w
/etc/systemd/system/apt-daily.timer
źródło