我怎样才能设置更多时间,甚至查看“snap set system snaps.automatic.retention=”上设置的时间?

我怎样才能设置更多时间,甚至查看“snap set system snaps.automatic.retention=”上设置的时间?

我正在与快照战斗。在https://snapcraft.io/docs/snapshots说默认情况下自动保存的时间为 31 天,我想将其设置为永久保存,但它只允许我输入小时的值,甚至不是天...
我想知道“snapshots.automatic.retention=”上已经设置的值以及如何将其设置为永久保存

答案1

我不相信这是可能的,在查看了 snapd 的源代码之后,特别是处理快照

但是,如果您想长期保留快照,我建议您单独备份它们。无论是自动还是手动,通过 snap 拍摄的快照都只是普通的 zip 文件/var/lib/snapd/snapshots

例如,我刚刚做了snap install null(我发布的一个空白快照)并且snap remove null。这是快照:

root@localhost:/var/lib/snapd/snapshots# ls -l
total 4
-rw------- 1 root root 812 Feb 13 23:30 2_null_null_3.zip

备份后您就完成了。

答案2

sudo snap set system snapshots.automatic.retention=no

根据文档,将禁用删除。

相关内容