Le démarrage avec 18.04 semble prendre un peu plus de temps que 17.10, alors j'ai lancé systemd-analyze blame
et constaté que apt-daily.service
et apt-daily-upgrade.service
prenaient plus de trois minutes à eux deux.
:~$ 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 qu'ils fonctionnent à chaque démarrage?
Vous pouvez décider par vous-même. Mais sur mes systèmes (principalement 16.04 LTS), j'ai désactivé à la fois 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
Du fait que certaines fonctionnalités sur le bureau sont fournies par update-manager
et
Je ne souhaite pas recevoir de messages d'erreur à propos de verrouiller - des fichiers dans des archives ou des répertoires de listes chaque fois que je lance apt
manuellement.
Oui, c'est important, vous en avez besoin.
Si vous souhaitez vous soucier de dépenser des données Internet, vous voudrez peut-être pas le faire aussi souvent.
Mais cela est utile pour garder votre système d'exploitation sécurisé en maintenant les paquets mis à jour .
Parlons maintenant de la lenteur du démarrage, d’autres ont déjà répond comment résoudre ce problème :)
Vous pouvez modifier le minuteur du service, il devrait s'exécuter après le démarrage, en fait. Voici la solution.
démarrage lent d'Ubuntu 16.04 (apt-daily.service)
En guise de solution de contournement, faites Sudo systemctl edit apt-daily.timer
et 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 l'exécution du programme apt-daily.service à une heure quelconque entre 15 et 45 min après le démarrage, puis une fois par jour. Voir la page de manuel systemd.timer pour une explication supplémentaire (pas très bien écrite, hélas) de ce que cela signifie.
Si cela ne fonctionne pas, créez/modifiez le fichier dans /etc/systemd/system/apt-daily.timer