Qu'est-ce que apt-check et pourquoi s'exécute-t-il au démarrage?


12

Ainsi, lors d'une des sessions de l'UDS-P, j'ai découvert ce programme cool (et utile) appelé bootchart.

Après l'avoir installé puis exécuté, je l'ai analysé et comparé certains des résultats ici . Il y a un programme en cours d'exécution au démarrage appelé "apt-check", quelque part dans le stade approximatif de 40 secondes et il utilise beaucoup de CPU. Ce qui me fait poser ces 2 questions:

  1. Qu'est-ce que apt-check?
  2. Pourquoi s'exécute-t-il au démarrage?

J'exécute le sur un processeur Atom monocœur (N270), une machine à double démarrage exécutant Ubuntu 11.10 et Windows XP Home.

Réponses:


8

L'un des services démarrés au démarrage à partir de upstartest mounted-run(comme vous pouvez le voir /etc/init/). Le commentaire au début du fichier dit:

# mounted-run - Populate and link to /run filesystem
#
# Populates the /run filesystem and adds compatibility links to it

Entre autres, il exécute:

run-parts --lsbsysinit /etc/update-motd.d

c'est-à-dire, exécute chaque script /etc/update-motd.dpour mettre à jour le message que vous voyez lorsque vous vous connectez à une console textuelle, ou via ssh (motd = message du jour). Ce message indique également s'il y a des packages à mettre à niveau et si un redémarrage est requis.

Dans ce répertoire, vous trouverez le script 90-updates-availablequi à son tour appelle

/usr/lib/update-notifier/update-motd-updates-available

qui, sur la base d'un horodatage, appelle /usr/lib/update-notifier/apt-check.
Ce script python met à jour les référentiels, il faut donc un certain temps pour l'exécuter, mais selon l'horodatage de la dernière mise à jour, il n'est pas toujours exécuté au démarrage.


3
Existe-t-il un moyen d'empêcher cette vérification d'aptitude de se produire à chaque démarrage de mon Netbook? Cela pourrait me faire gagner du temps de démarrage.
— NMinker

désactivez complètement le script motd et vous économiserez quelques cycles. Vous pouvez mettre la ligne en commentaire en montage monté ou supprimer les scripts de /etc/update-motd.d/ ou les rendre non exécutables. Peut-être existe-t-il une meilleure façon de le faire, mais ceux-ci devraient tous fonctionner.
— flickerfly
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.