Startup dengan 18,04 tampaknya memakan waktu sedikit lebih lama dari 17,10 jadi saya berlari systemd-analyze blame
dan menemukan itu apt-daily.service
dan apt-daily-upgrade.service
mengambil 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?
Jawaban:
Anda dapat memutuskannya sendiri. Tetapi pada sistem saya (terutama 16,04 LTS) saya telah menonaktifkan keduanya dengan:
Karena kenyataan bahwa beberapa fungsionalitas pada desktop disediakan oleh
update-manager
dansaya tidak ingin mendapatkan pesan kesalahan tentang kunci- file dalam arsip atau daftar direktori setiap kali saya menjalankan
apt
secara manual.sumber
update-apt-xapian-index
berjalan 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.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 :)
sumber
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.timer
dan rekatkan teks berikut ke jendela editor: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
sumber