Вимкніть snapd.refresh.service 16.04 для прискорення завантаження (не використовуються загальні пакети)


13

Я запускаю Ubuntu 16.04, але ніколи не встановлював будь-яких оснащених пакетів, принаймні не те, що я б знав про будь-який.

Ось мої найповільніші процеси під час завантаження:

$ 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

Очевидно, що snapd.refresh.serviceце займає величезну кількість часу в порівнянні з рештою, тим більше, що я не маю потреби робити знімки в будь-якому випадку.

Як я можу відключити всі речі, пов'язані з оснащенням, щоб прискорити час завантаження?


1
Було б systemctl disable snapd.refresh.serviceпрацювати? fedoraproject.org/wiki/…
Alcuin Arundel

Я просто спробував це на своїй системі і, здається, працює. snapd.refresh.serviceне з’являється, коли я біжу systemd-analyze blame | head.
Alcuin Arundel

@AlcuinArundel я побіг , systemctl disable snapd.*як закладка-автодоповнення згаданий тільки snapd.refresh.timer, snapd.serviceі snapd.socket, але не snapd.refresh.service. Я думаю, мені це взагалі не знадобиться. Тепер запис зник з systemd-analyze blameвиходу. Ви б опублікували відповідь будь ласка
Байт-командир

1
Порада для інших, хто читає цю запитання на моїй власній системі, використовуючи systemctl disable NetworkManager-wait-online.service(що займає 10 секунд), скоротився systemd-analyzeз 26 секунд до 16 секунд.
WinEunuuchs2Unix

Відповіді:


17

Не потрібно відключати його, щоб пришвидшити завантаження. З нашої сторони це була помилка, і вона була виправлена ​​в 2.11, для оновлення протягом наступних двох днів. Ось повний журнал змін:

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


Я 16.04.2, а зараз 2017-07-17. systemd-analyze blame | headвсе ще відображається snapd.refresh.serviceяк найповільніший внесок у завантаження повільності @ 13,702. snapd, snap-confineі ubuntu-core-launcherвсі вони є у версії 2.26.8. Це фактично виправлено в Ubuntu?
аріельф

Це не дає відповіді на питання, як відключити всі речі, пов'язані з оснащенням. Якщо він не використовується, його навіть не повинно бути.
mchid

6

Згідно з системою wiki , командою відключити службу та не допустити її запуску під час завантаження є:

sudo systemctl disable [foo]

так

sudo systemctl disable snapd.refresh.service

повинен працювати в цьому випадку.


1
Спасибі. Я побіг , systemctl disable snapd.*а не хоча , як язичок-автодоповнення згаданий тільки snapd.refresh.timer, snapd.serviceі snapd.socket, але не snapd.refresh.service.
Байт командир
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.