Отключите 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/…
Алкуин Арундел

Я только что попробовал это в моей системе, и это, кажется, работает. snapd.refresh.serviceне появляется, когда я бегу systemd-analyze blame | head.
Алкуин Арундел

@AlcuinArundel Я бежал, так systemctl disable snapd.*как табуляция автозаполнения упоминала только snapd.refresh.timer, snapd.serviceи snapd.socket, но не snapd.refresh.service. Я думаю, что мне все равно не понадобится ни один из них. Теперь запись исчезла с systemd-analyze blameвыхода. Не могли бы вы опубликовать ответ?
Byte Commander

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.702s. snapd, snap-confineИ ubuntu-core-launcherвсе на версии 2.26.8. Это на самом деле исправлено в Ubuntu?
Ариэль

Это не отвечает на вопрос о том, как отключить все связанные с привязкой вещи. Если он не используется, его даже не должно быть.
17

ИДИОТ. Это заставляет мой компьютер сходить с ума, заплатите ли вы, если он сгорит. Ошибка?
AlwaysLearner

6

Согласно systemd 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.
Byte Commander
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.