Brauche ich wirklich apt-daily.service und apt-daily-upgrade.service?

21

Der Start mit 18,04 scheint ein wenig länger als 17.10 zu nehmen , so lief ich systemd-analyze blameund fand , dass apt-daily.serviceund apt-daily-upgrade.servicebis mehr als drei Minuten zwischen ihnen einnehmen.

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

Also, was machen diese Dienste tatsächlich (die Überprüfung von apt ist meiner Meinung nach auf dem neuesten Stand), warum dauern sie so lange und müssen sie wirklich bei jedem Start ausgeführt werden?

SteveInBavaria
quelle
1
Unter Debian-Fehler 844453 finden Sie eine vollständige Erklärung des Problems und die derzeit zu behebenden Probleme .
user535733

Antworten:

19

Sie können es selbst entscheiden. Aber auf meinen Systemen (hauptsächlich 16.04 LTS) habe ich beide deaktiviert mit:

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

Aufgrund der Tatsache , dass einige Funktionen auf dem Desktop bereitgestellt werden durch update-managerund
ich will nicht um Fehlermeldungen erhalten über Schloss in Archiven oder Listen Verzeichnissen -Dateien , wenn ich laufe aptmanuell.

Nrrbert
quelle
Funktioniert das auch in 18.04? Könnte es in meinem Problem hier helfen ? Und müssen diese Befehle nur einmal ausgeführt werden und ihre Wirkung bleibt nach einem Neustart erhalten?
Gerechtigkeit für Monica
@DKBose sollte es nur für den tagtäglichen Teil geben. Der xapian-Teil wird von cron.weekly gesteuert .
30.
OK, aber es scheint, dass update-apt-xapian-indexes täglich und ungefähr zur gleichen Zeit wie die apt-daily-Dienste ausgeführt wird. Wie auch immer, ich werde diese Befehle heute Abend ausführen und sehen, was morgen passiert.
Gerechtigkeit für Monica
3

Ja, es ist wichtig, du brauchst es.
Wenn es Ihnen und mir ein Anliegen ist, Internetdaten auszugeben, möchten Sie möglicherweise nicht, dass diese so oft gestartet werden.
Dies ist jedoch nützlich, um Ihr Betriebssystem durch Aktualisierung der Pakete zu schützen .

Nun zu dem langsamen Start, andere haben bereits geantwortet, wie man das umgehen kann :)

Aquarius Power
quelle
1

Sie können den Timer des Dienstes ändern, der eigentlich nach dem Booten ausgeführt werden soll. Hier ist die Lösung.

Ubuntu 16.04 langsames Booten (apt-daily.service)

Um dieses sudo systemctl edit apt-daily.timerProblem zu umgehen, fügen Sie den folgenden Text in das Editorfenster ein:

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

Dadurch wird der "Timer" geändert, der die Ausführung von apt-daily.service zu einer zufälligen Zeit zwischen 15 Minuten und 45 Minuten nach dem Start und danach einmal am Tag auslöst. In der Manpage systemd.timer finden Sie eine zusätzliche (leider nicht sehr gut geschriebene) Erklärung, was dies bedeutet.


Wenn dies nicht funktioniert, erstellen / bearbeiten Sie die Datei in /etc/systemd/system/apt-daily.timer

Overkill22
quelle