Apakah saya benar-benar membutuhkan apt-daily.service dan apt-daily-upgrade.service?


21

Startup dengan 18,04 tampaknya memakan waktu sedikit lebih lama dari 17,10 jadi saya berlari systemd-analyze blamedan menemukan itu apt-daily.servicedan apt-daily-upgrade.servicemengambil lebih dari tiga menit di antara mereka.

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

Jadi, apa yang sebenarnya dilakukan layanan ini (memeriksa apt sudah terbaru yang saya bayangkan), mengapa mereka begitu lama dan apakah saya benar-benar membutuhkannya untuk dijalankan pada setiap boot?


1
Lihat Bug Debian # 844453 untuk penjelasan lengkap tentang masalah ini, dan pekerjaan saat ini sedang berlangsung untuk diperbaiki.
user535733

Jawaban:


19

Anda dapat memutuskannya sendiri. Tetapi pada sistem saya (terutama 16,04 LTS) saya telah menonaktifkan keduanya dengan:

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

Karena kenyataan bahwa beberapa fungsionalitas pada desktop disediakan oleh update-managerdan
saya tidak ingin mendapatkan pesan kesalahan tentang kunci- file dalam arsip atau daftar direktori setiap kali saya menjalankan aptsecara manual.


Apakah ini akan bekerja di 18,04 juga? Bisakah itu membantu masalah saya di sini ? Dan apakah perintah-perintah ini harus dijalankan sekali saja dan efeknya akan dipertahankan setelah reboot?
Justice for Monica

@ DDKenalkan itu hanya untuk bagian apt-daily . Bagian xapian digerakkan oleh cron.weekly .
N0rbert

OK tapi tampaknya update-apt-xapian-indexberjalan setiap hari dan sekitar waktu yang sama dengan layanan apt-daily. Bagaimanapun, saya akan menjalankan perintah-perintah itu malam ini dan melihat apa yang terjadi besok.
Justice for Monica

3

Ya, itu penting, Anda membutuhkannya.
Jika menghabiskan data internet merupakan masalah bagi Anda seperti halnya bagi saya, Anda mungkin tidak ingin itu sering dimulai.
Tapi itu berguna untuk menjaga keamanan OS Anda dengan menjaga paket diperbarui .

Sekarang tentang startup yang lambat, yang lain sudah menjawab bagaimana mengatasinya :)


1

Anda dapat mengubah timer layanan, seharusnya dijalankan setelah boot, sebenarnya. Inilah solusinya.

Ubuntu 16.04 boot lambat (apt-daily.service)

Sebagai solusinya, lakukan sudo systemctl edit apt-daily.timerdan rekatkan teks berikut ke jendela editor:

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

Ini mengubah "timer" yang memicu apt-daily.service untuk berjalan secara acak antara 15 menit dan 45 menit setelah boot, dan sekali sehari sesudahnya. Lihat manual systemd.timer untuk penjelasan tambahan (tidak ditulis dengan sangat baik, sayangnya) tentang apa artinya ini.


Jika ini tidak berhasil, buat / edit file dalam /etc/systemd/system/apt-daily.timer

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.