Ho davvero bisogno di apt-daily.service e apt-daily-upgrade.service?


21

L'avvio con 18.04 sembra prendere un po 'più lungo di 17.10 così mi sono imbattuto systemd-analyze blamee ha scoperto che apt-daily.servicee apt-daily-upgrade.servicestanno prendendo più di tre minuti tra di loro.

:~$ 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.............

Quindi, cosa stanno effettivamente facendo questi servizi (immagino che apt sia aggiornato), perché impiegano così tanto tempo e ho davvero bisogno che funzionino ad ogni avvio?


1
Vedi Debian Bug # 844453 per una spiegazione completa del problema e gli attuali lavori in corso per la correzione.
user535733

Risposte:


19

Puoi decidere da solo. Ma sui miei sistemi (principalmente 16.04 LTS) ho disabilitato entrambi con:

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

A causa del fatto che alcune funzionalità sul desktop sono fornite da update-managere
non voglio ricevere messaggi di errore sui file di blocco in archivi o elenchi di directory ogni volta che eseguo aptmanualmente.


Funzionerà anche nel 18.04? Potrebbe essere d'aiuto nel mio problema qui ? E questi comandi devono essere eseguiti solo una volta e il loro effetto verrà conservato dopo un riavvio?
Giustizia per Monica,

@DKBose dovrebbe solo per la parte apt-daily . La parte xapian è guidata da cron.weekly .
N0rbert,

OK, ma sembra che update-apt-xapian-indexsia in esecuzione ogni giorno e nello stesso momento dei servizi apt-daily. Comunque, stasera eseguirò quei comandi e vedrò cosa succede domani.
Giustizia per Monica,

3

Sì, è importante, ne hai bisogno.
Se spendere dati su Internet è una preoccupazione per te come lo è per me, potresti non volerli avviare così spesso.
Ma è utile per proteggere il tuo sistema operativo mantenendo i pacchetti aggiornati .

A proposito dell'avvio lento, altri hanno già risposto a come risolvere il problema :)


1

È possibile modificare il timer del servizio, in realtà dovrebbe essere eseguito dopo l'avvio. Ecco la soluzione

Ubuntu 16.04 slow boot (apt-daily.service)

Per ovviare al problema, eseguire sudo systemctl edit apt-daily.timere incollare il testo seguente nella finestra dell'editor:

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

Questo cambia il "timer" che attiva apt-daily.service in modo che funzioni in modo casuale tra 15 minuti e 45 minuti dopo l'avvio e una volta al giorno in seguito. Vedi la manpage systemd.timer per ulteriori spiegazioni (non molto ben scritte, ahimè) di cosa significhi.


Se non funziona, crea / modifica il file in /etc/systemd/system/apt-daily.timer

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.