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

21

A inicialização com o 18.04 parece demorar um pouco mais do que as 17.10, então eu corri systemd-analyze blamee descobri isso apt-daily.servicee estou apt-daily-upgrade.servicedemorando 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 se o apt está atualizado, eu imagino), por que eles demoram tanto e eu realmente preciso deles para executar em todas as inicializações?

SteveInBavaria
fonte
1
Veja o Bug # 844453 da Debian para uma explicação completa do problema e o trabalho atual em andamento para corrigir.
User535733

Respostas:

19

Você pode decidir por si mesmo. Mas nos meus sistemas (principalmente 16.04 LTS), 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 update-managere
eu não quero receber mensagens de erro sobre arquivos de bloqueio em arquivos ou diretórios de listas sempre que executar aptmanualmente.

N0rbert
fonte
Isso funcionará em 18.04 também? Isso poderia ajudar no meu problema aqui ? E esses comandos devem ser executados apenas uma vez e seus efeitos serão retidos após uma reinicialização?
Justice for Monica
@DKBose deveria apenas para a parte apt-daily . A parte xapian é dirigida por cron.weekly .
N0rbert 30/09
OK, mas parece que update-apt-xapian-indexestá sendo executado diariamente e aproximadamente ao mesmo tempo que os serviços apt-daily. De qualquer forma, vou executar esses comandos hoje à noite e ver o que acontece amanhã.
Justice for Monica
3

Sim, é importante, você precisa.
Se gastar dados da Internet é uma preocupação para você, como para mim, talvez você não queira que eles sejam iniciados com tanta frequência.
Mas isso é útil para manter seu sistema operacional seguro, mantendo os pacotes atualizados .

Agora, sobre a inicialização lenta, outros já responderam como solucionar isso :)

Aquarius Power
fonte
1

Você pode alterar o cronômetro 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, faça sudo systemctl edit apt-daily.timere cole o seguinte texto na janela do editor:

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

Isso altera o "timer" que aciona o apt-daily.service para executar em um tempo aleatório entre 15 e 45 minutos após a inicialização e uma vez por dia depois. Consulte a página de manual systemd.timer para obter explicações adicionais (não muito bem escritas, infelizmente) sobre o que isso significa.


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

overkill22
fonte