Що таке apt-check і чому він працює під час завантаження?


12

Тож під час одного із сеансів в UDS-P я виявив цю класну (і корисну) програму під назвою bootchart.

Встановивши та запустивши, я проаналізував і порівняв деякі результати тут . Існує програма, що працює під час завантаження під назвою "apt-check", десь близько 40 секунд, і в ній використовується багато процесора. Що змушує мене задати ці 2 питання:

  1. Що таке доречна перевірка?
  2. Чому він працює під час завантаження?

Я працюю на одноядерному процесорі Atom (N270), двозавантаженій машині під управлінням Ubuntu 11.10 та Windows XP Home.

Відповіді:


8

Одна з послуг, запущена під час завантаження, 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 оновлює сховища, тому його виконання потребує певного часу, але залежно від часової позначки останнього оновлення воно не завжди виконується під час завантаження.


3
Чи є спосіб запобігти тому, щоб ця трапна перевірка відбувалась кожного разу, коли під час завантаження мого нетбука ви працювали? Це може врятувати мені час завантаження.
NMinker

вимкніть сценарій motd повністю і ви заощадите кілька циклів. Ви можете прокоментувати рядок у змонтованому виконанні або ви можете видалити сценарії з /etc/update-motd.d/, або ви можете зробити їх невиконаними. Можливо, є кращий спосіб зробити це, але всі повинні працювати.
мерехтіння
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.