Что такое apt-check и почему он запускается во время загрузки?

Что такое apt-check и почему он запускается во время загрузки?

Итак, во время одного из занятий в UDS-P я обнаружил эту классную (и полезную) программу под названием bootchart.

После установки и запуска я проанализировал его и сравнил некоторые результаты.здесь. Во время загрузки работает программа под названием "apt-check", которая работает где-то около 40 секунд и использует много ресурсов процессора. Что заставляет меня задать эти 2 вопроса:

  1. Что такое apt-check?
  2. Почему он запускается во время загрузки?

Я использую машину с одноядерным процессором Atom (N270) и двойной загрузкой под управлением Ubuntu 11.10 и Windows XP Home.

решение1

Одна из служб, запущенных во время загрузки, upstartэто mounted-run(как вы можете видеть в /etc/init/). Комментарий в начале файла гласит:

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

Среди прочего, он выполняет:

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

т.е. выполняет каждый скрипт /etc/update-motd.dдля обновления сообщения, которое вы видите при входе в текстовую консоль или через ssh (motd = сообщение дня). Это сообщение также говорит о том, есть ли пакеты для обновления и требуется ли перезагрузка.

В этом каталоге вы найдете скрипт 90-updates-available, который в свою очередь вызывает

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

который, основываясь на временной метке, вызывает /usr/lib/update-notifier/apt-check.
Этот скрипт Python обновляет репозитории, поэтому его выполнение занимает некоторое время, но в зависимости от временной метки последнего обновления он не всегда выполняется при загрузке.

Связанный контент