Eu realmente preciso do apt-daily.service e do apt-daily-upgrade.service?

7

A inicialização com 18.04 parece demorar um pouco mais de 17,10, então eu corri systemd-analyze blame e descobri que apt-daily.service e apt-daily-upgrade.service estão ocupando mais de três minutos entre eles.

:~$ 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.............

Então, o que esses serviços estão realmente fazendo (verificando o apt está atualizado, imagino), por que eles demoram tanto e eu realmente preciso que eles sejam executados em cada inicialização?

    
por SteveInBavaria 22.05.2018 / 08:33

2 respostas

2

Você pode decidir sozinho. Mas nos meus sistemas (principalmente 16.04 LTS) eu desativei ambos com:

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

Devido ao fato de que algumas funcionalidades da área de trabalho são fornecidas por update-manager e
Eu não quero receber mensagens de erro sobre lock -files em diretórios de arquivos ou listas sempre que eu executar apt manualmente.

    
por N0rbert 22.05.2018 / 21:43
0

Você pode alterar o temporizador do serviço, ele deve ser executado após a inicialização, na verdade. Aqui está a solução.

Inicialização lenta do Ubuntu 16.04 (apt-daily.service)

Como solução alternativa, use sudo systemctl edit apt-daily.timer e cole o seguinte texto na janela do editor:

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

Isso muda o "timer" que aciona o apt-daily.service para ser executado em um tempo aleatório entre 15 min e 45 min após a inicialização, e uma vez por dia depois disso. Veja o systemd.timer manpage para mais (não muito bem escrito, infelizmente) explicação do que isso significa.

Se isso não estiver funcionando, crie / edite o arquivo em /etc/systemd/system/apt-daily.timer

    
por Alessio 21.10.2018 / 03:08