Мне действительно нужны apt-daily.service и apt-daily-upgrade.service?

Запуск с 18.04 кажется дольше 17.10, поэтому я запустил systemd-analyze blame и обнаружил, что apt-daily.service а также apt-daily-upgrade.service занимают более трех минут между ними.

:~$ systemd-analyze time
    Startup finished in 9.173s (kernel) + 3min 30.201s (userspace) = 3min 39.375s
    graphical.target reached after 15.268s in userspace
:~$ systemd-analyze blame
    1min 52.265s apt-daily-upgrade.service
    1min 27.579s apt-daily.service
          6.603s NetworkManager-wait-online.service
          5.105s plymouth-quit-wait.service
          1.517s plymouth-start.service
          1.439s dev-sda1.device.............

Итак, что же на самом деле делают эти сервисы (я полагаю, проверка apt актуальна), почему они занимают так много времени и нужны ли они мне при каждой загрузке?

3 ответа

Вы можете решить это самостоятельно. Но в моих системах (в основном 16.04 LTS) я отключил оба:

sudo systemctl disable apt-daily.service
sudo systemctl disable apt-daily.timer

sudo systemctl disable apt-daily-upgrade.timer
sudo systemctl disable apt-daily-upgrade.service

Из-за того, что некоторые функции на рабочем столе предоставляются update-manager а также
Я не хочу получать сообщения об ошибках о файлах блокировки в архивах или списках каталогов при каждом запуске apt вручную.

Вы можете изменить таймер сервиса, он должен работать после загрузки, на самом деле. Вот решение.

Ubuntu 16.04 медленная загрузка (apt-daily.service)

В качестве обходного пути, сделайте sudo systemctl edit apt-daily.timer и вставьте следующий текст в окно редактора:

# apt-daily timer configuration override   
[Timer]   
OnBootSec=15min   
OnUnitActiveSec=1d   
AccuracySec=1h   
RandomizedDelaySec=30min

Это изменяет "таймер", который запускает apt-daily.service в произвольное время между 15 и 45 минутами после загрузки и один раз в день после этого. Посмотрите man-страницу systemd.timer для дополнительного (не очень хорошо написанного, увы) объяснения того, что это значит.


Если это не работает, создайте / отредактируйте файл в /etc/systemd/system/apt-daily.timer

Да, это важно, вам это нужно.
Если расходы на интернет-данные вызывают у вас беспокойство, как и у меня, возможно, вы не захотите, чтобы они запускались так часто.
Но это полезно для обеспечения безопасности вашей ОС за счет обновления пакетов.

Теперь о медленном запуске, другие уже ответили, как обойти это:)

Другие вопросы по тегам