web-dev-qa-db-ja.com

16.04でsnapd.refresh.serviceを無効にしてブートを高速化します(スナップパッケージは使用されていません)

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は、特にスナップを必要としないため、他の部分に比べて膨大な時間がかかっています。

起動時間を短縮するために、スナップ関連のものをすべて無効にするにはどうすればよいですか?

13
Byte Commander

起動を高速化するために無効にする必要はありません。これは私たちの過ちであり、2.11で修正され、数日中に更新される予定です。完全な変更ログは次のとおりです。

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

16

systemd wiki によると、サービスを無効にし、起動時に起動しないようにするコマンドは次のとおりです。

Sudo systemctl disable [foo]

そう

Sudo systemctl disable snapd.refresh.service

このインスタンスで動作するはずです。

5
Alcuin Arundel