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

12

Entonces, durante una de las sesiones en UDS-P, descubrí este programa genial (y útil) 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 40 segundos y usa 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 en un procesador Atom de un solo núcleo (N270), máquina de arranque dual que ejecuta Ubuntu 11.10 y Windows XP Home.

NMinker
fuente

Respuestas:

8

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 cada script /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 dice si hay paquetes para 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

eso, basado en una marca de tiempo, llama /usr/lib/update-notifier/apt-check.
Esta secuencia de comandos de Python actualiza los repositorios, por lo que su ejecución tarda un tiempo, pero dependiendo de la marca de tiempo de la última actualización, no siempre se ejecuta en el arranque.

enzotib
fuente
3
¿Hay alguna manera de evitar que esto ocurra cada vez que arranque mi Netbook? Podría ahorrarme algo de tiempo de arranque.
NMinker
apague el script motd por completo y ahorrará algunos ciclos. Puede comentar la línea en la ejecución montada o puede eliminar los scripts de /etc/update-motd.d/ o puede hacer que no sean ejecutables. Tal vez hay una mejor manera de hacerlo, pero todos deberían funcionar.
flickerfly