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.

NMinker
la source

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.

enzotib
la source
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