Ai-je vraiment besoin d'apt-daily.service et d'apt-daily-upgrade.service?

21

Le démarrage avec 18.04 semble prendre un peu plus de temps que 17.10, j'ai donc couru systemd-analyze blameet trouvé cela apt-daily.serviceet je prends apt-daily-upgrade.serviceplus de trois minutes entre eux.

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

Alors, que font réellement ces services (la vérification d'apt est à jour, j'imagine), pourquoi prennent-ils si longtemps et ai-je vraiment besoin d'eux pour fonctionner à chaque démarrage?

SteveInBavaria
la source
1
Voir le bogue Debian # 844453 pour une explication complète du problème et les travaux en cours à corriger.
user535733

Réponses:

19

Vous pouvez le décider vous-même. Mais sur mes systèmes (principalement 16.04 LTS), j'ai désactivé les deux avec:

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

En raison du fait que certaines fonctionnalités sur le bureau sont fournies par update-manageret
je ne veux pas recevoir de messages d'erreur sur les fichiers de verrouillage dans les archives ou les répertoires lorsque je lance aptmanuellement.

N0rbert
la source
Est-ce que cela fonctionnera également en 18.04? Cela pourrait-il aider dans mon problème ici ? Et ces commandes doivent-elles être exécutées une seule fois et leur effet sera conservé après un redémarrage?
Justice pour Monica
@DKBose, il ne devrait l'être que pour la partie apt-daily . La partie xapienne est entraînée par cron.weekly .
N0rbert
OK mais il semble que cela update-apt-xapian-indexfonctionne tous les jours et à peu près en même temps que les services apt-daily. Quoi qu'il en soit, je vais exécuter ces commandes ce soir et voir ce qui se passera demain.
Justice pour Monica
3

Oui, c'est important, vous en avez besoin.
Si les dépenses liées aux données Internet vous préoccupent comme elles le sont pour moi, vous ne voudrez peut-être pas qu'elles soient démarrées aussi souvent.
Mais cela est utile pour sécuriser votre système d'exploitation en mettant à jour les packages .

En ce qui concerne le démarrage lent, d' autres ont déjà répondu comment contourner cela :)

puissance du Verseau
la source
1

Vous pouvez changer la minuterie du service, il devrait en fait fonctionner après le démarrage. Voici la solution.

Démarrage lent d'Ubuntu 16.04 (apt-daily.service)

Pour résoudre ce problème, faites sudo systemctl edit apt-daily.timeret collez le texte suivant dans la fenêtre de l'éditeur:

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

Cela modifie le "timer" qui déclenche apt-daily.service à s'exécuter à une heure aléatoire entre 15 min et 45 min après le démarrage, et une fois par jour par la suite. Voir la page de manuel systemd.timer pour des explications supplémentaires (pas très bien écrites, hélas) de ce que cela signifie.


Si cela ne fonctionne pas, créez / modifiez le fichier dans /etc/systemd/system/apt-daily.timer

overkill22
la source