我真的需要 apt-daily.service 和 apt-daily-upgrade.service 吗?

我真的需要 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 是否是最新的),为什么它们需要这么长时间,我真的需要它们在每次启动时运行吗?

答案1

你可以自己决定。但在我的系统上(主要是 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

答案2

您可以更改服务的计时器,实际上它应该在启动后运行。这是解决方案。

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 分钟之间的随机时间运行,此后每天运行一次。请参阅systemd.timer 手册页以获得关于其含义的额外解释(可惜写得不是很好)。


如果这不起作用,请在/etc/systemd/system/apt-daily.timer

答案3

是的,它很重要,你需要它。
如果你像我一样担心浪费互联网数据,你可能不希望它如此频繁地启动。
但这对你来说很有用通过保持软件包更新来保证操作系统的安全

现在关于启动缓慢的问题,其他人已经回答如何解决这个问题:)

相关内容