Czy naprawdę potrzebuję apt-daily.service i apt-daily-upgrade.service?

21

Uruchomienie z 18.04 wydaje się trwać dłużej niż 17.10, więc pobiegłem systemd-analyze blamei znalazłem to apt-daily.servicei zajmuję apt-daily-upgrade.servicemię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?

SteveInBavaria
źródło
1
Zobacz Debian Bug # 844453 do pełnego wyjaśnienia tej kwestii i aktualnej produkcji w toku naprawić.
user535733

Odpowiedzi:

19

Możesz sam zdecydować. Ale na moich systemach (głównie 16.04 LTS) wyłączyłem oba z:

sudo systemctl disable apt-daily.service
sudo systemctl disable apt-daily.timer

sudo systemctl disable apt-daily-upgrade.timer
sudo systemctl disable apt-daily-upgrade.service

Z uwagi na fakt, że niektóre funkcje na pulpicie są dostarczane przez update-manageri
nie chcę otrzymywać komunikatów o błędach dotyczących plików blokujących w archiwach lub list katalogów przy każdym uruchomieniu aptręcznie.

N0rbert
źródło
Czy to zadziała również w 18.04? Czy to może pomóc w moim problemie tutaj ? Czy te polecenia należy uruchomić tylko raz, a ich działanie zostanie zachowane po ponownym uruchomieniu?
Sprawiedliwość dla Moniki
@DKBose powinno być tylko dla części apt-codziennie . Część Xapian jest sterowana przez cron.weekly .
N0rbert
OK, ale wygląda na to, że update-apt-xapian-indexdział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.
Sprawiedliwość dla Moniki
3

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ść :)

mocy Wodnika
źródło
1

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.timerwklej następujący tekst do okna edytora:

# apt-daily timer configuration override   
[Timer]   
OnBootSec=15min   
OnUnitActiveSec=1d   
AccuracySec=1h   
RandomizedDelaySec=30min

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

overkill22
źródło