Nonaktifkan snapd.refresh.service pada 16.04 untuk mempercepat boot (tidak ada paket snap yang digunakan)

13

Saya menjalankan Ubuntu 16.04 tetapi tidak pernah menginstal paket snap, setidaknya tidak bahwa saya akan tahu.

Inilah proses paling lambat saya saat boot:

$ systemd-analyze blame | head
      9.057s snapd.refresh.service
      5.058s NetworkManager-wait-online.service
      1.126s dev-sdb5.device
       822ms storage.mount
       804ms data.mount
       397ms gpu-manager.service
       390ms apt-daily.service
       363ms systemd-rfkill.service
       334ms systemd-fsck@dev-disk-by\x2duuid-B023\x2d3905.service
       251ms accounts-daemon.service

Jelas snapd.refresh.servicemengambil sejumlah besar waktu dibandingkan dengan yang lain, terutama karena saya tidak perlu terkunci juga.

Bagaimana saya bisa menonaktifkan semua hal terkait snap untuk mempercepat waktu boot saya?

Komandan Byte
sumber
1
Akan systemctl disable snapd.refresh.servicebekerja fedoraproject.org/wiki/…
Alcuin Arundel
Saya baru saja mencobanya di sistem saya dan sepertinya berhasil. snapd.refresh.servicetidak muncul ketika saya berlari systemd-analyze blame | head.
Alcuin Arundel
@AlcuinArundel saya berlari systemctl disable snapd.*sebagai tab-autocomplete hanya menyebutkan snapd.refresh.timer, snapd.servicedan snapd.socket, tetapi tidak snapd.refresh.service. Saya pikir saya tidak akan membutuhkannya sama sekali. Sekarang entri menghilang dari systemd-analyze blameoutput. Maukah Anda mengirim jawaban?
Byte Commander
1
Tip untuk orang lain yang membaca T&J ini di sistem saya sendiri menggunakan systemctl disable NetworkManager-wait-online.service(yang mengambil 10 detik) berkurang systemd-analyzedari 26 detik menjadi 16 detik.
WinEunuuchs2Unix

Jawaban:

17

Tidak perlu menonaktifkannya untuk mempercepat boot. Ini adalah kesalahan kami, dan telah diperbaiki pada 2.11, untuk memperbarui dalam beberapa hari ke depan. Berikut ini adalah log perubahan lengkap:

https://github.com/snapcore/snapd/blob/2.11/debian/changelog

Gustavo Niemeyer
sumber
Saya menggunakan 16.04.2 dan sekarang 2017-07-17. systemd-analyze blame | headmasih menunjukkan snapd.refresh.servicesebagai kontributor paling lambat untuk boot lambatnya @ 13.702s. snapd, snap-confinedan ubuntu-core-launchersemuanya ada di versi 2.26.8. Apakah ini benar-benar diperbaiki di Ubuntu?
arielf
Ini tidak menjawab pertanyaan tentang cara menonaktifkan semua hal yang terkait dengan snap. Jika tidak digunakan, seharusnya tidak ada di sana.
mchid
IDIOT. Itu membuat pc saya menjadi gila, apakah Anda akan membayarnya jika terbakar. Kesalahan?
AlwaysLearner
6

Menurut wiki systemd , perintah untuk menonaktifkan layanan dan mencegahnya dimulai saat bootup adalah:

sudo systemctl disable [foo]

begitu

sudo systemctl disable snapd.refresh.service

harus bekerja dalam hal ini.

Alcuin Arundel
sumber
1
Terima kasih. Saya berlari systemctl disable snapd.*sebagai tab autocomplete hanya menyebutkan snapd.refresh.timer, snapd.servicedan snapd.socket, tetapi tidak snapd.refresh.service.
Byte Commander