¿Qué es apt-check y por qué se ejecuta durante el arranque?

¿Qué es apt-check y por qué se ejecuta durante el arranque?

Entonces, durante una de las sesiones en la UDS-P, descubrí este interesante (y útil) programa llamado bootchart.

Después de instalarlo y luego ejecutarlo, lo analicé y comparé algunos de los resultados.aquí. Hay un programa que se ejecuta durante el arranque llamado "apt-check", durante aproximadamente 40 segundos y está usando mucha CPU. Lo que me hace hacer estas 2 preguntas:

  1. ¿Qué es apt-check?
  2. ¿Por qué se ejecuta durante el arranque?

Estoy ejecutando el procesador Atom de un solo núcleo (N270), una máquina de arranque dual con Ubuntu 11.10 y Windows XP Home.

Respuesta1

Uno de los servicios iniciados en el momento del arranque upstartes mounted-run(como puede ver en /etc/init/). El comentario al inicio del archivo dice:

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

Entre otras cosas ejecuta:

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

es decir, ejecuta todos los scripts /etc/update-motd.dpara actualizar el mensaje que ve cuando inicia sesión en una consola textual o mediante ssh (motd = mensaje del día). Este mensaje también indica si hay paquetes que actualizar y si es necesario reiniciar.

En este directorio encontrará el script 90-updates-availableque a su vez llama

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

que, según una marca de tiempo, llama /usr/lib/update-notifier/apt-check.
Este script de Python actualiza los repositorios, por lo que lleva algún tiempo ejecutarlo, pero dependiendo de la marca de tiempo de la última actualización, no siempre se ejecuta en el arranque.

información relacionada