是否可以分叉 snap 客户端来禁用强制自动更新?

是否可以分叉 snap 客户端来禁用强制自动更新?

Snapcraft 强制自动更新引起了一些反对意见。由于客户端是开源的,我想知道是否有可能修改该行为?

答案1

不。您正在使用 IoT 系统,并且该系统始终会自行更新。
基本思想是...如果您不喜欢 IoT,就不要使用 IoT。Snap 不是强制性的,并且还将提供其他安装方法。

请注意,通过阻止更新可以解决您的问题。

sudo iptables -A OUTPUT -d api.snapcraft.io -j DROP

将阻止更新(创建某种守护进程以保持其处于活动状态)并且...

sudo iptables -D OUTPUT -d api.snapcraft.io -j DROP
snap refresh

可以用来手动更新,所以我不太明白为什么你需要 fork snap。

答案2

是的,你当然可以这样做。
存储库位于以下地址:https://github.com/snapcore/snapd

代码是开源的,你可以自己编辑。我认为在不久的将来,随着围绕snapd自动更新的争论升温(https://news.ycombinator.com/item?id=23052108),我们可以看到不同版本的 snap ...

相关内容