Мне действительно нужны 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
Да, это важно, вам это нужно.
Если расходы на интернет-данные вызывают у вас беспокойство, как и у меня, возможно, вы не захотите, чтобы они запускались так часто.
Но это полезно для обеспечения безопасности вашей ОС за счет обновления пакетов.
Теперь о медленном запуске, другие уже ответили, как обойти это:)