如何阻止快照自动更新?


20

我刚刚安装了Ubuntu 18.04。几分钟后,我发现我的带宽非常低。我安装nethogs并意识到/usr/lib/snapd/snapd正在消耗我的互联网。

问题:

  1. 如何禁用它?这真的使我无法使用互联网。
  2. 安装Ubuntu时可以禁用快照软件包系统吗?

非常感谢,


1
我认为,重要的是保留一种获取现有快照软件包安全更新的方法。离开系统而没有自动的安全升级过程将向后迈出一大步。但是,当然需要一种方法来管理带宽的过度使用。
nealmcb

Answers:


18

Snap软件包是一种访问比以前更多的软件的好方法。现在,您可以立即购买Skype,LibreOffice,GIMP,所有JetBrains IDE甚至游戏。

所有这些都是使用Ubuntu软件应用程序安装的,无需使用命令行。

对您来说重要的问题是,您真的需要禁用快照包吗?

要暂时禁用快照包(直到重新启动或使用时运行start):

sudo systemctl stop snapd.service

要永久禁用快照包:

sudo systemctl stop snapd.service
sudo systemctl disable snapd.service

要重新启用快照包:

sudo systemctl reenable snapd.service
sudo systemctl start snapd.service

11

您可以禁用该服务的自动启动。像这样。

如果需要更新快照程序,可以使用命令 snap refresh

PS:如果这些答案不能解决问题,您可以继续执行以下操作:

sudo systemctl mask snapd.service-通过将其链接到/ dev / null来完全禁用该服务;您无法手动启动该服务或启用该服务。

sudo systemctl unmask snapd.service -删除到/ dev / null的链接,并恢复启用和/或手动启动服务的功能


这应该被认为是真正的答案。“正式”的答案只是给质问者一个解决方法。
Emandudeguy

1
答案应显示如何打开该服务对话框
doug

1
这是否会禁用安全更新,从而在下次不修补新漏洞时使系统容易受到攻击?
nealmcb

在我的Ubuntu Budgie 18.10发行版上,我通过单击开始按钮然后搜索“启动应用程序”找到了设置。但是,这不能解决问题。自动更新继续。
马丁·安德森

4
安全更新是不时地(可能是在锁定屏幕的情况下)每秒使用1Mb / s几秒钟,而不是在我玩游戏时使用5分钟的1Mb / s,这是对我的Internet连接的一种普遍滥用。在做过几次之前,lsof我认为这是一些奇怪的恶意软件。
Avio

1

我尝试确定pidfor /usr/lib/snapd/snapd,使用sudo nethogs wlp4s0
然后使用杀死该过程sudo kill -9 pid_of_the process
然后使用禁用此过程sudo systemctl disable snapd.service
从那时起,我过着和平的生活。我的数据使用情况也受到控制。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.